uboot 1.1.6 移植8900网卡+tftp
来源:互联网 发布:怎么申请淘宝模特 编辑:程序博客网 时间:2024/04/29 18:52
u-boot本身有cs8900网卡驱动程式,所以需要修改的地方不多。由于数据通过总线传送,所以要注意地址空间的设置和总线的设置。
1) 修改/include/configs/smdk2410.h文件:
#define CONFIG_ETHADDR 08:00:3e:26:0a:5b
#define CONFIG_IPADDR 192.168.1.18
#define CONFIG_SERVERIP 192.168.1.19
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 */
#define CS8900_BASE 0x19000300
#define CS8900_BUS16 1 /* the Linux driver does accesses as shorts */
2) BWSCON寄存器的设置,BANKCON3寄存器的设置
由于网卡占用的是nGCS3之上地址,所以需要设置/board/smdk2410/lowlevel.S文件中相应寄存器的值:
#define B3_BWSCON (DW16 + WAIT + UBLB)
#define B3_Tacs 0x0 /* 0clk */
#define B3_Tcos 0x3 /* 4clk */
#define B3_Tacc 0x7 /* 14clk */
#define B3_Tcoh 0x1 /* 1clk */
#define B3_Tah 0x0 /* 0clk */
#define B3_Tacp 0x3 /* 6clk */
#define B3_PMC 0x0 /* normal */
3) 设置完毕后能重新编译。
4) tftp测试:
以上改完了就能实现tftp功能.
下面说说我的心得.
1 网线可以是路由器出来的, 不一定要是直接到pc的网口. 以上192.168.1.19 是pc的地址.
2 xp端的tftp软件可以用 tftp32, 就一个执行文件,绿色的,不需要安装, 可以自己去弄, 这个也是别人介绍我用的.
3 连接上以后如果想重新烧录nand的bootloader断,请参考如下
是先用tftp命令把uboot.bin传入4g内存索引中的地址0x30000000,然后用nand write 写入从0x30000000开始的资料到nand地址0x0 到0x178400(这个大小可变,根据你的bin文件大小).
这个方法我试过烧录一个只有nand支持功能的bin文件上去, 成功. 重新开机后,串口调试界面只有提示符, 输入tftp指令,提示错误指令. 呵呵.. 说明用tftp功能烧录bootloader成功.
- uboot 1.1.6 移植8900网卡+tftp
- uboot-1.1.6中DM9000网卡驱动移植到TQ2440
- uboot网卡移植
- uboot网卡移植
- uboot中网卡的移植
- uboot网络移植成功,tftp能用。
- 移植5- uboot之tftp启动kernel
- 移植4- uboot之网卡驱动移植
- uboot-1.1.6移植心得
- 移植DM9000网卡驱动到uboot
- s5pv210移植uboot的网卡驱动
- 移植uboot到fl2440支持DM9000网卡
- uboot 添加 DM9000支持,作为uboot移植网卡驱动参考
- Uboot tftp
- 2440超详细uboot移植笔记(十二)------移植网卡驱动
- 移植uboot-1.1.6到勤研2440
- uboot-2010-06中网卡移植的一些问题解决方法
- UBOOT移植中DM9000AEP网卡驱动终于搞定
- 深入了解scanf()/getchar()和gets()等函数
- 最好用的javascript树控件[转]
- getpeername,getsockname
- 通过命令行控制窗口置顶和结束指定进程工具c代码
- XP自动登录设置
- uboot 1.1.6 移植8900网卡+tftp
- -
- 在添加和删除程序里隐藏指定软件
- 国外牛X的黑客站点
- 判断线图层和面图层是否完全重合
- 抽象类
- BAT实现文件下载功能
- 振动充电 - 密歇根大学研制出一种为无线传感器充电的设备
- PKU比较好的题目分类,这个将作为我学习ACM的计划