大家好,我的板子是OMAPL138,SDK包使用的是ti-processor-sdk-linux-omapl138-lcdk-04.00.00.04,配置好dm9000的启动后网卡正常识别,但是我从装置使用ping命令发送一个arp包时发现发送的数据错位了,在上位机使用抓包工具抓到的数据和我在dm9000_start_xmit函数写入到dm9000的数据不一致,具体如下:
发送:
FF FF FF FF FF FF 00 61 6E 64 79 31 08 06 00 01 08 00 06 04 00 01 00 61 6E 64 79 31 C0 A8 0A 0F 00 00 00 00 00 00 C0 A8 0A 4D
接收:
FF FF 00 00 FF FF FF FF FF FF FF FF 00 61 6e 64 79 31 08 06 00 01 08 00 06 04 00 01 00 61 6e 64 79 31 06 04 c0 a8 0a 0f 6e 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
感觉硬件出去的数据完全乱掉了,这是怎么回事啊?第二包数据还会把上一包数据后面的部分放在包头发出去