请问有经验者及官方人员,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频繁的进去中断,然后使得其他任务得不到及时调用呢?