免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 980 | 回复: 0
打印 上一主题 下一主题

Uboot-1.1.2 for PXA270源码分析-网络通讯配置说明 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-01 23:46 |只看该作者 |倒序浏览
网络通讯配置说明
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,地址
han.psbec@gmail.com
)

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63631/showart_1101145.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP