主题 : uboot1.1.6移植DM9000的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11848
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
贡献值: 0 点
综合积分: 14 分
注册时间: 2009-12-22
最后登录: 2010-06-30
楼主  发表于: 2009-12-24 14:31

 uboot1.1.6移植DM9000的问题

管理提醒: 本帖被 qq2440 从 Linux技术交流专区 移动到本区(2010-02-08)
请教一下高手 ZLG2410使用U-BOOT1.1.6移植DM9000EP时,串口总是输出
dm9000 not found at 0x18000300 id: 0x00000000
MAC: 00:00:00:00:00:00
但ZLG2410装载Win CE系统初始化时串口输出:
DM9000 physical address is (0x18000300).
DM9000 virtual address is (0x310300).
Read DM9000 ID........
Read DM9000 ID is (0xa469000) successfull.

为了支持DM9000EP,我只修改了include/configs/zlg2410.h,增加了以下内容
#define CONFIG_DRIVER_DM9000 1
#define CONFIG_DM9000_BASE 0X18000300
#define DM9000_IO CONFIG_DM9000_BASE
#define DM9000_DATA CONFIG_DM9000_BASE+4
#define CONFIG_DM9000_USE_16BIT
是不是还需要修改DM9000驱动其他地方啊??