u-boot-1.1.6添加CS8900网卡驱动 tftp支持
时间:2009-03-15 来源:dqwjack
u-boot本身有cs8900网卡驱动程序,所以需要修改的地方不多。由于数据通过总线传送,所以要注意地址空间的配置和总线的配置。
1) 修改/include/configs/smdk2410.h文件:
#define CONFIG_ETHADDR 08:00:3e:26:0a:5b |
CONFIG_IPADDR 宏是你开发板的IP地址。tftp client
CONFIG_SERVERIP 宏是你安装tftp server的系统的IP
确定网卡的基地址,我的开发板CS8900接在nGCS3上,而且是A24引脚为高时使能CS8900A的IO模式,所以代码为:
#define CONFIG_DRIVER_CS8900 1 /* we have a CS8900 on-board */ |
2) BWSCON寄存器的设置,BANKCON3寄存器的设置
由于网卡占用的是nGCS3之上地址,所以需要设置/board/smdk2410/lowlevel.S文件中相应寄存器的值:
#define B3_BWSCON (DW16 + WAIT + UBLB) |
3) 设置完毕后可以重新编译。
4) tftp测试: