DM9000网卡问题
前段时间看着别人的原理图画了一个DM9000和ARM9的板子,现在DM9000连不通,现象如下:上电可以读取DM9000:
dm9000 i/o: 0x30000000, id: 0x90000a46
DM9000: running in 8 bit mode
MAC: 12:34:56:78:90:12
但是会输出这一条信息:dm9000 dm9000.0: WARNING: no IRQ resource flags set.eth0: link down
用ifconfig 看一下:
eth0 Link encap:EthernetHWaddr 12:34:56:78:90:12
inet addr:192.168.1.58Bcast:192.168.1.255Mask:255.255.255.0
UP BROADCAST MULTICASTMTU:1500Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B)TX bytes:0 (0.0 B)
Interrupt:107 Base address:0x2000
并且用网线和PC连接时,PC依然显示网线电缆没有连接好。
请各位大侠支招,该从哪里入手调试?? 顶起并且是默默的 顶起 默默的 是啊,水平比较低啊 严重建议:
MICREL KSZ8851SNL 性能、价格比台系芯片强很多,特别插拔不能link的bug不存在。另外SPI接口,硬件线路及软件驱动都容易。
WIZNET W5500 ,硬件集成TCP/IP协议栈。不要哪么费心费力去调试uIP lwIP之类的东东,硬件SPI接口,线路简单。
还有SMSC的相关芯片,性能超强。某些台系芯片在系统上电启动之后再插网线无法LINK这种低级bug要小心。
哪些用台系芯片的,要好好考虑一下芯片BUG,及原厂及代理商是否能出质量承诺书,及硬件软件的复杂程度。
芯片软复位100次检测link是否可以成功 ? 系统上电运行之后,插入网线检测是否可以link ? 静电打击是否可以自恢复 ?用台系网络芯片要小心。
页:
[1]