Loading
新闻中心库存中心价格中心PDF中心图片中心
ICGLE 电子技术支持中心,为电气人员和相关企业提供全面的信息(IC技术\IC库存\IC图片\PDF资料等)服务
总线设计PCB设计单片机DSPARM
JAVA驱动设计C/C++汇编J2EE网络协议中间件技术嵌入式系统无线通信通信网络模拟技术接口电路显示光电传感与控制EDA/PLD
气流体控制电子产品电机及工具通信设备仪器仪表电线电缆建筑电气低压电器高压电器电源工控自动化广电设备医疗器械More..
电源设计仪器仪表技术专递电路图片电子专栏储存技术汽车电子测量测试音响技术家用电器
成功方案市场分析行业标准应用前沿芯片应用综合专区
u-boot移植日记4
来源:网络   作者:luofuchong
字体大小:[大][中][小]

  7)终于搅?FONT face="Times New Roman">flash的设置部分了,这完全是我个人悟出来的,网上资料好像讲得不是先清楚。 首先介绍一下flash的识别吧,每块flash都有一个id,前部分用来说明生产厂家,后部分用来说明它的容量,类型,位数等。它们的定义是在u-boot-1.1.2/include/flash.h中,就以我的ssts9vf1601为例
       
  #define SST_MANUFACT 0x00BF00BF 这是生产厂家id#define SST_ID_xF1601 0x234B234B 这是它的型号,容量,位数等id#define FLASH_SST160A 0x0046 这个我还说不清楚,有个要注意的问题是像sst160是不能用奇地址的,我做的过程中是把SST160A改成SST1601的,懒得帮它创一个好了,相信你已经找到你的板上所用的flash对应的id号了吧?现在就来谈谈怎么改。
       
  先进入u-boot-1.1.2/board/myboards3c44b0/common/flash.c它里面已经帮SST160A设置好了,我的做法是把SST公司的160A都改成1601,是不是很简单,当然你也可以帮1601再写一分,但是我是个懒人,所以我就样做了^_^ 到这里还有个问题没提到的,就是如果你重新用setenv saveenv 设置了参数,但是复位后会发现怎么没有保存到的(不信你试试看)。其实我是故意留到这里讲的,应该它不会报错,可以说是比较隐秘的问题,所以我故意放到这里来说,以引起你的重视。
     
  解决方法:vi u-boot-1.1.2/board/myboard/common/flash.c找到这个函数:write_buff里面有这句话:#ifdef CONFIG_B2要把B2改了,因为我们的板不叫B2,那叫什么呢?原来是在这里定义的:
     
  u-boot-1.1.2/include/configs/myboards3c44b0.h里面有这句话: 
      
  #define CONFIG_HFRK 你不喜欢HFRK这个名字也行,可以改成别的名字,只不过相应地前面的B2也要改成这个名字而已。
      
  4.后记: 本来是想刚做好的时候写的,但是后来发现有些功能实现不了,所以就停住了笔,等我搞好了以后,又急着去学习uClinux的移植,真的很忙,现在终于抽空把它写完。虽然有些地方还没说清楚(毕竟我对它的了解还不是很深,但我相信在我以后移植系统的过程中会逐步加深对它的了解),我还是希望它能成为最详尽的u-boot移植新手指导,对u-boot移植的初学者起到实质性的作用,这样就不枉我花了这么多的心思来写这个文档。 
      
  参考资料:http://blog.21ic.com/more.asp?name=sockit&id=8509我所认为的最有奉献精神,写得最详细的记录,在此表示我深深的敬意!
Upload by 小刘(2007-2-2)
IC
IC
推荐技术文章:
·Microwindows在基于单片机....
·μC/O-SII内核扩展接口的低功耗....
·uC/OS-II在ADSP—BF53....
·μC/OSII任务创建和销毁的用户接....
·一个uCOS ARM系统的启动过程分....
·基于ARM7 μC/OSII的数据采....
·嵌入式操作系统UC/OSII的内核实....
·u-boot移植日记1..
·u-boot移植日记2..
·u-boot移植日记3..
·如何在uC/GUI中实现窗体半透明效....
·μC/OS-Ⅱ在ATmega128上....
·使用 ADS 移植mC/OS-II的....
·嵌入式实时操作系统μC/OS-II及....
·μC/OS-II任务栈处理的改进设计..
·基于μC/OS-II的VG2以太网和....
·μC/OS-Ⅱ在ARM7上移植方法的....
·μC/OS-ll中任务调度算法的改进..
·基于uC/OS-II的低速率语音编码....
·μC/OSII嵌入式操作系统在机电控....
·基于μC/OS-Ⅱ的变频器变结构控制..
·实时操作系统μC/OS-II在MCF..
·嵌入式实时操作系统μC/OS- II..
·嵌入式系统μC/OS-II在LPC2..
·uC/ OS - II 在ARM系统..
·嵌入式系统中入侵检测的设计与实现
·基于AT91R40008的嵌入式GP..
·uC/OS-II在ARM上的移植体会
·uC/OS II针对TMS320C3..
·μC/OS的应用和扩展
·三种嵌入式操作系统的分析与比较
·嵌入式操作系统Nucleus下触摸屏..
·嵌入式实时操作系统Nucleus P..
·嵌入式实时操作系统ECOS在S3C2..
·如何构建eCos嵌入式系统
·使用图形化的开发环境——LabVie..
·网络只发不收怎么解决
·量身订制的DSP元件设计策略
·达芬奇技术助力,ISS加速实现车辆事..
·支持蓝牙和无线USB的单芯片解决方案
IC
IC

©2007 版权归ICGLE所有   页面执行时间:46.875毫秒