u-boot-2014.10移植第17天----添加DM9000网卡支持(一)
2014-12-31 20:02
453 查看
很多读者的2440的板子应该都有DM9000网卡。在移植之前看看这几篇文档:
DM9000中文手册(详细)
这篇文章告诉我们DM9000的一些硬件知识。
DM9000和MINI2440深入理解
这篇文章告诉我们2440是如何实现对DM9000的访问。
2440 dm9000 到底咋确定地址
这篇文章告诉我们如何确定地址端口的地址和数据端口的地址。
DM9000 datasheet
datasheet上说dm9000有4K Dword(就是4K双字,即16Kbytes)。
DM9000网卡驱动位于drivers/net/dm9000x.c,在drivers/net/Makefile文件中可以看到:
obj-$(CONFIG_DRIVER_DM9000) += dm9000x.oCONFIG_DRIVER_DM9000这个是一个宏定义,如果它有定义就会编译该文件,所以我们在include/configs/tq2440.h文件中定义该宏:
#define NONE_FLAG 0
#if NONE_FLAG
#define CONFIG_CS8900 /* we have a CS8900 on-board */
#define CONFIG_CS8900_BASE 0x19000300
#define CONFIG_CS8900_BUS16 /* the Linux driver does accesses as shorts */
#else
#define CONFIG_DRIVER_DM9000
#endif
tq2440底板原理图上DM9000的片选信号线接的是2440上的nGCS4,在2440datasheet上的5. Memory Controller一章中,nGCS4的基地址是0x2000 0000。
明天继续!
DM9000中文手册(详细)
这篇文章告诉我们DM9000的一些硬件知识。
DM9000和MINI2440深入理解
这篇文章告诉我们2440是如何实现对DM9000的访问。
2440 dm9000 到底咋确定地址
这篇文章告诉我们如何确定地址端口的地址和数据端口的地址。
DM9000 datasheet
datasheet上说dm9000有4K Dword(就是4K双字,即16Kbytes)。
DM9000网卡驱动位于drivers/net/dm9000x.c,在drivers/net/Makefile文件中可以看到:
obj-$(CONFIG_DRIVER_DM9000) += dm9000x.oCONFIG_DRIVER_DM9000这个是一个宏定义,如果它有定义就会编译该文件,所以我们在include/configs/tq2440.h文件中定义该宏:
#define NONE_FLAG 0
#if NONE_FLAG
#define CONFIG_CS8900 /* we have a CS8900 on-board */
#define CONFIG_CS8900_BASE 0x19000300
#define CONFIG_CS8900_BUS16 /* the Linux driver does accesses as shorts */
#else
#define CONFIG_DRIVER_DM9000
#endif
tq2440底板原理图上DM9000的片选信号线接的是2440上的nGCS4,在2440datasheet上的5. Memory Controller一章中,nGCS4的基地址是0x2000 0000。
明天继续!
相关文章推荐
- u-boot-2014.10移植第18天----添加DM9000网卡支持(二)
- x210v3开发板u-boot-2012.10移植之十一---添加DM9000网卡支持
- 第一次移植uboot(3)(添加DM9000网卡支持) .
- 第一次移植uboot(3)(添加DM9000网卡支持)
- [置顶] u-boot-2014.10移植第20天----添加nand flash命令支持(二)
- 移植u-boot学习笔记8-----修改代码之支持DM9000网卡
- u-boot-2016.05移植:(5)、支持DM9000网卡
- 天祥 TX2440 UBOOT移植(4. 支持网卡DM9000)
- <2012 12 05> FL2440开发板的U-boot-2010.09版本移植(五)支持DM9000网卡和板级相关LED等配置
- fl2440 移植u-boot-2010.09全纪录3----------DM9000网卡支持
- 06-S3C2440学习之移植2012u-boot到S3C2440(移植过程四)支持Nand Flash+支持DM9000网卡
- 4.移植uboot-使uboot支持DM9000网卡
- TX2440 ARM开发板Uboot移植(四、对DM9000网卡的支持)
- uboot-2010.06移植到mini2440经验(4)添加对DM9000网卡支持
- 移植u-boot-2015.07-rc3之修改代码支持DM9000网卡(七)
- FL2440移植linux-3.0全过程(4)添加DM9000网卡支持
- u-boot-2014.10移植第22天----添加nand flash命令支持(四)
- u-boot2010.03 移植篇(三)-----进一步修改start.S,smdk6410.h,支持nand启动及配置DM9000网卡
- u-boot移植(十二)---代码修改---支持DM9000网卡
- 移植u-boot-2012.04----支持DM9000网卡