主题 : DM9000AEP通信问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 90288
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2013-04-15
最后登录: 2013-10-10
楼主  发表于: 2013-09-27 18:52

 DM9000AEP通信问题

使用友善提供的内核(linux 2.6.38)+友善提供的文件系统+tiny6410核心板。DM9000AEP模块是自己做的。现在出现问题是:
开机能识别DM9000,并且能ping通别的主机,DM9000的指示灯完全正常。
1、当用DHCP获取IP时,一直在Sending discover...。然后看门狗报超时。接下来偶尔能正常获取IP,但是几率非常小。
2、自己写收发程序,实现PC-核心板之间文件传输,但是在传输过程中,核心板处发送的数据有错误(比如应用程序应发送为 1234 的数据,结果实际在发送的是xx12,xx是不定出现的),就是在应发送的前面多出两个未知数据。随后DM9000无法再继续收发数据。

请问这个是硬件上的问题还是软件上(内核上)有问题???