发 帖  
原厂入驻New
[问答] TM4C1294串口以太网通信数据帧丢失的解决办法 ?
2020-8-26 08:00:44  54 TM4C1294
分享
请问有经验者及官方人员,enet-s2e串口到以太网的通道是直通的么?我们使用时需要做什么更改吗?调试时发现当串口端接受到数据确没有在网络端完整的接收,往往会丢失一部分,请问怎么解决?是否跟操作系统调度有关?
在线等,急!求解答!多谢!
0
2020-8-26 08:00:44   评论 分享淘帖
9 个讨论
建议把代码放上来给大家分析。

<blockquote class="quote"/>
2020-8-26 08:07:06 评论

举报

guigui_7044 发表于 2020-8-26 08:07
建议把代码放上来给大家分析。

&amp;lt;blockquote class=&amp;quot;quote&amp;quot;/&amp;gt;

代码没有其他更改,是在官方提供的enet-s2e例程中进行调试的,把串口的端口配置好可以正常通信,用网络串口和普通串口对调没问题的,当与DSP通信时,波特率为460800或921600,上位机显示数据帧丢失,而且丢失20个数据帧里有2到3个帧解析失败丢失。
2020-8-26 08:21:34 评论

举报

chenliyun 发表于 2020-8-26 08:21
代码没有其他更改,是在官方提供的enet-s2e例程中进行调试的,把串口的端口配置好可以正常通信,用网络串口和普通串口对调没问题的,当与DSP通信时,波特率为460800或921600,上位机显示数据帧丢失,而且丢失20个数据帧里有2到3个帧解析失败丢失。 ...

enet-s2e 这个是哪里的例程?
2020-8-26 08:38:08 评论

举报

guigui_7044 发表于 2020-8-26 08:38
enet-s2e 这个是哪里的例程?

http://www.ti.com/lit/zip/spma072.官方提供的例程
2020-8-26 08:48:28 评论

举报

chenliyun 发表于 2020-8-26 08:21
代码没有其他更改,是在官方提供的enet-s2e例程中进行调试的,把串口的端口配置好可以正常通信,用网络串口和普通串口对调没问题的,当与DSP通信时,波特率为460800或921600,上位机显示数据帧丢失,而且丢失20个数据帧里有2到3个帧解析失败丢失。 ...

当与DSP通信时,这里的DSP是神马型号?上位机显示数据帧丢失,这里的上位机是你说的DSP么?有么有可能是上位机解析错误?
                                                                         Holly
2020-8-26 09:01:44 评论

举报

ctx1129 发表于 2020-8-26 09:01
当与DSP通信时,这里的DSP是神马型号?上位机显示数据帧丢失,这里的上位机是你说的DSP么?有么有可能是上位机解析错误?
                                                                         Holly

您好!感谢您的回复,DSP是TMS320F28335,上位机为网络版后台,丢帧是一个问题,还有个问题我想问下,官方提供的enet-s2e的代码没问题么?以太网到串口传输数据的一部分,没有把TX与RX弄反么?当网络端口发送FF FF串口收到FF,当串口发送FF时网络端口收到FF FF,Telnet协议的IAC为命令码,所以当网络端发送FF时,应该向下(串口)发送两次FF FF,第一个应该为命令码,第二个为数据FF,请问我的理解有问题么?求解答!多谢
2020-8-26 09:19:00 评论

举报

chenliyun 发表于 2020-8-26 09:19
您好!感谢您的回复,DSP是TMS320F28335,上位机为网络版后台,丢帧是一个问题,还有个问题我想问下,官方提供的enet-s2e的代码没问题么?以太网到串口传输数据的一部分,没有把TX与RX弄反么?当网络端口发送FF FF串口收到FF,当串口发送FF时网络端口收到FF FF,Telnet协议的IAC为命令码,所以当网络端发送FF时,应该向下( ...

官方的enet-s2e代码应该是不会错误的吧,更何况是这么明显的错误。至于第一个,第二个数据的格式,你找找以太网发送格式的Telnet协议的格式就知道了。
2020-8-26 09:37:30 评论

举报

ljmlvmd 发表于 2020-8-26 09:37
官方的enet-s2e代码应该是不会错误的吧,更何况是这么明显的错误。至于第一个,第二个数据的格式,你找找以太网发送格式的Telnet协议的格式就知道了。

你好,这个问题已经解决了,现在就是数据量大时,出现丢帧的情况。
2020-8-26 09:52:38 评论

举报

chenliyun 发表于 2020-8-26 09:52
你好,这个问题已经解决了,现在就是数据量大时,出现丢帧的情况。

你把串口的优先级调高,会不会导致MCU频繁的进去中断,然后使得其他任务得不到及时调用呢?
2020-8-26 09:57:54 评论

举报

只有小组成员才能发言,加入小组>>

1454个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表