在调试6670 的千兆以太网时,用6670 向PC发包,在PC上用omnipeek 抓包。当发包速度过高时,Omnipeek 偶尔会丢包,会少抓一两个包。在DSP的程序中,用自定义的变量记录发包的数量,显示并未丢包。目前无法确定是DSP 发出的包少了,还是Omnipeek少抓了包。
可以通过DSP的STATS 寄存器来确定是否发包正确。
在Ethernet Switch中有两个STATS 模块。STATSA 记录switch port0的数据。STATSB 记录port1 和port2 的数据。可以通过观察STATSB中 TXGOODFRANMES 寄存器的值,来确定DSP发出的包的数量。
NETCP 的地址为0x02000000,Gigabit Ethernet Switch Subsystem的地址为0x00090000,TXGOODFRANMES 的地址为 0xC34.
在内存浏览器中 输入0x02090C34 则为TXGOODFRANMES 寄存器。