您好:我用的是C6670的板子,最近需要用网口和PC之间传递数据,有速率要求。在PC端每1ms发送数据的情况,DSP这边只能接收到1/10左右的数据包,10ms情况下,能接收到大部分的数据包。可是NETCP不是支持GbE吗?为什么DSP的W网口速率远远达不到呢?
还有一个问题就是:存在发大量数据报的情况下,可能存在程序崩了,就是说,程序不能运行了,不能接收接收数据了。终止这次发送后,下一次PC端发送一些小的数据包,DSP端都不能接收了。我想问一下,这样出错的原因是什么,该怎么修改程序来避免这种情况。
Andy Yin1:
你用的什么例程,可以将MAC的寄存器导出来看看自协商之后的速率是多少,另外可以跑一下STK中的例程,看看例程的速率。
STK:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx