Chinaunix首页 | 论坛 | 博客
  • 博客访问: 77623
  • 博文数量: 28
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 351
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-15 13:18
个人简介

I bet you dont want to know.

文章分类

全部博文(28)

分类: LINUX

2008-08-01 23:46:58

网络通讯配置说明
 Uboot可以使用RS232和主机进行通讯,但其最大的波特率不过是115200,1秒最多只能传送11,520byte的数据,如果说是传输1.5M的内核文件,计算下来将需要133秒,2分钟的时间,如果是传送32M的根文件系统文件,那么传输时间将是非常惊人的!
 为了提高效率我们选用以太网传输,Uboot本身也提供了网络的支持。
 本系统中使用的网络芯片是DM9000A,Uboot的driver目录中包含了该芯片的驱动,文件名为dm9000x.c和dm9000x.h。要加入驱动的支持,必须在config文件中增加对DM9000A驱动的定义:
 文件为include/configs/pxa270.h
1. 在CONFIG_COMMANDS中增加CFG_CMD_NET;
2. 定义宏使用驱动
#define CONFIG_DRIVER_DM9000   1  // 使用DM9000驱动
#define CONFIG_DM9000_DEBUG   1  // 如果使用debug模式
// 由于本统中DM9000A的片选信号是nCS4, 故基地址为0x10000000.
#define CONFIG_DM9000_BASE  0x10000000 // 基地址
#define DM9000_IO     0x10000000 // IO地址
#define DM9000_DATA     x10000002  // 数据地址
#define CONFIG_DM9000_USE_16BIT 1    // 用16位总线

(本文章发表于psbec的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如有任何问题,请留言或者发邮件给psbec,地址)
阅读(1023) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~