6657 GE网口中断在接受数据速率比较高的情况下,会直接不响应中断,该怎么设置?
测试条件:GE,没有bios系统,裸跑程序,网口通过中断收PC端发过来的UDP数据。
经过测试,6657 网口在1ms接收 两个1024字节 包的数据没问题。,但是如果1ms接收3个1024字节包的数据,在运行一小会后,网口中断就不再触发。ping不通了,但是程序也没有报错,只是网口中断不响应,其他while(1)里面的程序还在跑。
请问这种情况下怎么处理,网口是死了吗?有什么方法再提高速率?
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.
6657 GE网口中断在接受数据速率比较高的情况下,会直接不响应中断,该怎么设置?
测试条件:GE,没有bios系统,裸跑程序,网口通过中断收PC端发过来的UDP数据。
经过测试,6657 网口在1ms接收 两个1024字节 包的数据没问题。,但是如果1ms接收3个1024字节包的数据,在运行一小会后,网口中断就不再触发。ping不通了,但是程序也没有报错,只是网口中断不响应,其他while(1)里面的程序还在跑。
请问这种情况下怎么处理,网口是死了吗?有什么方法再提高速率?
建议使用最新官方PSDK中的网口例程再测试一下,如果有问题能获取更多的帮助。
今日又详细测试对比了一下DSP6657在NO BIOS下的GE网口和最新PSDK网口下的UDP收数据。
1,PSDK下DSP三个UDP端口接收PC端三个端口的数据。PC全速率发,都能正常解析。无丢包。29Mbps/s
2,但是GE下用中断触发的在接收三个端口数据情况下,在开始测试后的几秒内,网口中断就不再触发了,不接受新的包了,不知道什么原因。即使把PC端发数据降慢速度也会出现这个情况。GE中断直接不响应了。