TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C1294串口以太网通信数据帧丢失

请问有经验者及官方人员,enet-s2e串口到以太网的通道是直通的么?我们使用时需要做什么更改吗?调试时发现当串口端接受到数据确没有在网络端完整的接收,往往会丢失一部分,请问怎么解决?是否跟操作系统调度有关?

在线等,急!求解答!多谢!

Maka Luo:

建议把代码放上来给大家分析。

wenchao li1

请问有经验者及官方人员,enet-s2e串口到以太网的通道是直通的么?

你是用DMA做迁移数据吗?

我们使用时需要做什么更改吗?调试时发现当串口端接受到数据确没有在网络端完整的接收,往往会丢失一部分,请问怎么解决?是否跟操作系统调度有关?

在线等,急!求解答!多谢!

wenchao li1:

回复 Maka Luo:

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

Maka Luo:

回复 wenchao li1:

enet-s2e 这个是哪里的例程?

wenchao li1:

回复 Maka Luo:

http://www.ti.com/lit/zip/spma072.官方提供的例程

HG:

回复 wenchao li1:

当与DSP通信时,这里的DSP是神马型号?上位机显示数据帧丢失,这里的上位机是你说的DSP么?有么有可能是上位机解析错误?

xyz549040622:

回复 wenchao li1:

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

wenchao li1:

回复 xyz549040622:

你好,这个问题已经解决了,现在就是数据量大时,出现丢帧的情况。

xyz549040622:

回复 wenchao li1:

你把串口的优先级调高,会不会导致MCU频繁的进去中断,然后使得其他任务得不到及时调用呢?

赞(0)
未经允许不得转载:TI中文支持网 » TM4C1294串口以太网通信数据帧丢失
分享到: 更多 (0)