DM9000 接收中断读到第一字节一直是0x40
最近在移植dm9000cep,arm板ping pc机时用抓包工具能够抓到,pc也回复一包数据。arm接收中断时接到第一个字节判断是否是一包数据到达,结果读到的一直是0x40,我把其他数据也读出来
rxbyte :0x40
----- rxbyte :0x40
----- rxbyte :0x40
----- rxbyte :0x00
----- rxbyte :0xff
----- rxbyte :0xff
----- rxbyte :0xff
----- rxbyte :0xff
----- rxbyte :0xff
----- rxbyte :0xff
----- rxbyte :0xf4
----- rxbyte :0x83
----- rxbyte :0xcd
----- rxbyte :0x32
----- rxbyte :0xc0
----- rxbyte :0xa1
----- rxbyte :0x08
----- rxbyte :0x06
----- rxbyte :0x00
----- rxbyte :0x01
----- rxbyte :0x08
----- rxbyte :0x00
----- rxbyte :0x06
----- rxbyte :0x04
----- rxbyte :0x00
----- rxbyte :0x01
----- rxbyte :0xf4
----- rxbyte :0x83
----- rxbyte :0xcd
----- rxbyte :0x32
----- rxbyte :0xc0
----- rxbyte :0xa1
----- rxbyte :0xc0
----- rxbyte :0xa8
----- rxbyte :0x00
----- rxbyte :0x01
----- rxbyte :0x00
----- rxbyte :0x00
----- rxbyte :0x00
----- rxbyte :0x00
----- rxbyte :0x00
----- rxbyte :0x00
----- rxbyte :0xc0
----- rxbyte :0xa8
----- rxbyte :0x00
----- rxbyte :0x71
----- rxbyte :0x00
----- rxbyte :0x00
----- rxbyte :0x00
----- rxbyte :0x00
----- rxbyte :0x00
发现只是前面四字节状态位字节有问题,后面的arp包数据是对的。不知道哪里有问题?有没有人也遇到同样的问题的。