请问有经验者及官方人员,enet-s2e串口到以太网的通道是直通的么?我们使用时需要做什么更改吗?调试时发现当串口端接受到数据确没有在网络端完整的接收,往往会丢失一部分,请问怎么解决?是否跟操作系统调度有关?
在线等,急!求解答!多谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问有经验者及官方人员,enet-s2e串口到以太网的通道是直通的么?我们使用时需要做什么更改吗?调试时发现当串口端接受到数据确没有在网络端完整的接收,往往会丢失一部分,请问怎么解决?是否跟操作系统调度有关?
在线等,急!求解答!多谢!
代码没有其他更改,是在官方提供的enet-s2e例程中进行调试的,把串口的端口配置好可以正常通信,用网络串口和普通串口对调没问题的,当与DSP通信时,波特率为460800或921600,上位机显示数据帧丢失,而且丢失20个数据帧里有2到3个帧解析失败丢失。
您好!感谢您的回复,DSP是TMS320F28335,上位机为网络版后台,丢帧是一个问题,还有个问题我想问下,官方提供的enet-s2e的代码没问题么?以太网到串口传输数据的一部分,没有把TX与RX弄反么?当网络端口发送FF FF串口收到FF,当串口发送FF时网络端口收到FF FF,Telnet协议的IAC为命令码,所以当网络端发送FF时,应该向下(串口)发送两次FF FF,第一个应该为命令码,第二个为数据FF,请问我的理解有问题么?求解答!多谢
官方的enet-s2e代码应该是不会错误的吧,更何况是这么明显的错误。至于第一个,第二个数据的格式,你找找以太网发送格式的Telnet协议的格式就知道了。
你好,这个问题已经解决了,现在就是数据量大时,出现丢帧的情况。
你把串口的优先级调高,会不会导致MCU频繁的进去中断,然后使得其他任务得不到及时调用呢?