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.

[参考译文] LINUXSDK-OMAPL138:dm9000扩展网络可以#39;t 通信

Guru**** 2582405 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/632967/linuxsdk-omapl138-dm9000-extended-network-can-t-communicate

器件型号:LINUXSDK-OMAPL138
Thread 中讨论的其他器件:OMAPL138

尊敬的:

  我的客户在   OMAPL138上测试 dm9000时遇到问题。该驱动程序包含在"ti-processor-sdk-linux-omapl138-lcdk-04.00.00.04 "中。当器件向 PC 发送 ping 数据包时、它可以接收数据。

但接收到的日期与他们编写的日期不同。 具体测试如下。

 

发送数据dm9000_start_xmit 函数 print   

ping 192.168.10.77 (192.168.10.77):56个数据字节 m9000_start_xmit:第一个数据包、
sKB->len=42  
dm9000_start_xmit:sKB->data=  
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 00 C0 A8 0A 4D  

------ dm9000_TX_DONE、dev->stats.TX_packets=1  
S  
dm9000_start_xmit:第一个数据包,skb->len=42  
dm9000_start_xmit:sKB->data=  
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 00 C0 A8 0A 4D  
------ dm9000_TX_DONE、dev->stats.TX_packets=2  
dm9000_start_xmit:第一个数据包,skb->len=42  
dm9000_start_xmit:sKB->data=  
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 00 C0 A8 0A 4D  
------ dm9000_TX_DONE、dev->stats.TX_packets=3  
^C  
--192.168.10.77 ping 统计信息--  
发送3个数据包、接收0个数据包、100%数据包丢失

 

接收的数据:

FF 关断00 00关断关断00 61 6e 64 79 31 08 06 00 01 08 00 06 04 00 01 61 6e 64 79 31 c0 A8 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

C0 A8 0A 4D 关断00关断0A 4D 00关断0A 4D 00 61 6e 64 00 79 31 0A 4D 08 06 00 01 08 00 06 00 01 00 61 6e 64 79 31 c0 A8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0A 0f 00 00 00 00 00 c0 A8 0A 4D 关断 关断 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 

使用旧版本 Linux 2.6.x 时,没有问题。 但是、当使用最新版本时、它会收到错误的数据。




 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们将对此进行研究。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们已经解决了这个问题。 总线太长、导致数据传输错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您与社区分享您的解决方案。

    此致、
    Yordan