日期:2014-05-16  浏览次数:20663 次

dm9000 not found at 0x04014000 id: 0x00000000是怎么回事了?
在调试一块板时UBOOT已经起来,可是用ping或tftp时都会提示dm9000 not found at 0x04014000 id: 0xc0c0c0c0
我用的dm9000a,对应的驱动是dm9000x.c,按说读出来ID应该是0x90000a46才对
这样的问题一般出现在什么地方?

#define CONFIG_DM9000_BASE 0x04014000

#define DM9000_IO CONFIG_DM9000_BASE

#define DM9000_DATA (CONFIG_DM9000_BASE+2)
这几个设置是正确的,还有什么地方会引起这个问题?

------解决方案--------------------
dm9000所在片选可能没设置好
------解决方案--------------------
dm9000 not found at 0x04014000 
#define CONFIG_DM9000_BASE 0x04014000
最容易联想的就是 base addrress不对了。