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

6657 GE网口中断在接受数据速率比较高的情况下,会直接不响应中断,该怎么设置?

6657 GE网口中断在接受数据速率比较高的情况下,会直接不响应中断,该怎么设置?

测试条件:GE,没有bios系统,裸跑程序,网口通过中断收PC端发过来的UDP数据。

经过测试,6657 网口在1ms接收 两个1024字节 包的数据没问题。,但是如果1ms接收3个1024字节包的数据,在运行一小会后,网口中断就不再触发。ping不通了,但是程序也没有报错,只是网口中断不响应,其他while(1)里面的程序还在跑。

请问这种情况下怎么处理,网口是死了吗?有什么方法再提高速率?

Nancy Wang:

建议使用最新官方PSDK中的网口例程再测试一下,如果有问题能获取更多的帮助。

software-dl.ti.com/…/index_Foundational_Components.html

,

wapdasta:

Nancy Wang 说:官方PSDK中的网口例程

官方例程是基于ndk,bios系统运行。我这项目要求是不用bios。该怎么办

,

Nancy Wang:

NDK例程都是基于BIOS的,再该例程上测试如果有问题,会有产品线工程师提供支持。

请问是在EVM板上测试的吗?

,

wapdasta:

由于用的是UDP协议,本身不可靠。最新测试发现是自己网口的拆包组包函数用了同一个。应该是每个端口开一个组包函数,这样就不会相互影响。

,

Nancy Wang:

感谢分享!

,

wapdasta:

今日又详细测试对比了一下DSP6657在NO BIOS下的GE网口和最新PSDK网口下的UDP收数据。

1,PSDK下DSP三个UDP端口接收PC端三个端口的数据。PC全速率发,都能正常解析。无丢包。29Mbps/s

2,但是GE下用中断触发的在接收三个端口数据情况下,在开始测试后的几秒内,网口中断就不再触发了,不接受新的包了,不知道什么原因。即使把PC端发数据降慢速度也会出现这个情况。GE中断直接不响应了。

赞(0)
未经允许不得转载:TI中文支持网 » 6657 GE网口中断在接受数据速率比较高的情况下,会直接不响应中断,该怎么设置?
分享到: 更多 (0)