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

AM5728: 千兆以太网数据发送异常

Part Number:AM5728

使用的是5728中的ARM CPU0,板子上的千兆PHY是KSZ9031RNX,运行的是纯裸机代码,采用网线将板子和带千兆网口的电脑直连,配置为千兆模式时,5728发送的数据都能被电脑端的网络抓包软件抓取到,但发送的数据有以下异常:

1 当期望发送的数据包总字节数为14字节时,抓包软件显示的实际字节数是40字节,也就是在本来发送的14字节后面添加了26个字节

2 当期望发送的数据包总字节数为42字节时,抓包软件显示的实际字节数是96字节,其多出来的54字节=(40-14)+ (42-14),其中40-14=26是情况1时多出来的26字节,42-14=28是情况2期望发送的字节数减     去情况 1期望发送的字节数

3  当期望发送的数据包总字节数为340字节时,抓包软件显示的实际字节数是692字节,多出来的352字节=(40-14)+(340-14)

每次发送多出来的数据都是跟随在期望发送的数据后面,通过测试发现多出来的字节数全部符合以上规律。每次发送不同的字节数时都是重新修改代码,然后编译,下载,复位,运行,不存在前一次烧写的代码影响后面的情况

然后修改5728网口速度为百兆模式,发送和千兆模式下完全相同的数据包,抓包软件显示全部正常,无任何多余的数据。

反复查看PHY 9031数据手册,能确认多出来的数据不是PHY添加的,所以这些异常数据是来自5728,5728的数据手册里面千兆网络子系统的相关文档看了很多遍了,也不知道问题出在哪里,希望TI工程给予帮助,谢谢!

Shine:

请先做一下网口内部自环看是否正常,排除PHY的影响。

赞(0)
未经允许不得转载:TI中文支持网 » AM5728: 千兆以太网数据发送异常
分享到: 更多 (0)