下载此文档

基于AT91RM9200的BootLoader设计与实现.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
基于AT91RM9200的BootLoader设计与实现
  摘要:随着微电子技术和计算机技术的开展,微处理器芯片的功能越来越强大,嵌入式技术也越来越受到人们的关注。但是在嵌入式系统设计过程中,BtLader的设计是遇到的第一个难点。本文矗〔4〕disk:disk驱动的分区处理代码。〔5〕d:u-bt的说明文档。〔6〕drivers:通用设备驱动程序,比方各种网卡、支持FI的Flash、串口和USB总线等。〔7〕fs:支持文件系统的文件,U-BT如今支持rafs、fat、fds、jffs2和registerfs。〔8〕inlude:头文件,还有对各种硬件平台支持的汇编文件,系统的配置文件和对文件系统支持的文件。〔9〕net:与网络有关的代码,BTP协议、TFTP协议、RARP协议和NFS文件系统的实现。〔10〕lib_ar:与AR体系构造相关的代码。〔11〕tls:创立S-Rerd格式文件和U-BTiages的工具。
  2.对u-bt-1.1.0的修改和移植为了使u-bt-1.1.0支持新的开发板,u-bt已经支持的开发板中选择一种接近的进展修改。由于u-bt-1.1.0已经支持AR-920T内核,所以选择基于AR-920T内核的at91r9200为模板。相关的源代码在bard/at91r9200/下。〔1〕与at91r9200相关的u-bt代码①在inlude/nfigs/at91r9200dk.h它包括开发板的PU、系统时钟、SDRA、Flash系统及其它相关配置信息。#definePHYS_SDRA0X20000000#definePHYS_SDRA_SIZE0X2000000#definePHYS_FLASH_10x10000000#definePHYS_FLASH_SIZE0x400000②在inlude/as-ar/AT91R9200.h,该文件描绘了at91r9200存放器的构造及假设干宏定义。详细内容要参考文献4。暂不用修改。③在inlude/flash.h中,该文件定义了flash的属性④)在pu/at91r9200/目录下别为pu.、interrupts.和serial.等文件。⑤在bard/at91r9200dk/目录下分别为flash.、at91r9200dk.,nfig.k,akefile,u-bt.lds。⑥flash.:u-bt读、写和删除Flash设备的源代码文件。由于不同开发板中Flash存储器的种类各不一样,所以,修改flash.时需参考相应的Flash芯片手册。它包括如下几个函数:unsignedlngflash_init(vid),Flash初始化;vidflash_print_inf(flash_inf_t*inf),打印Flash信息;intflash_erase(flash_inf_t*inf,ints_first,ints_last),Flash擦除;vlatilestatiintrite_drd(flash_inf_t*inf,ulngdest,ulngdata),Flash写入;intrite_buff(flash_inf_t*inf,uhar*sr,ulngaddr,ulngnt),从内存复制数据。⑦u-bt.lds:linkersripte,设置u-bt中各个目的文件的连接地址。〔2〕

基于AT91RM9200的BootLoader设计与实现 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lukas
  • 文件大小18 KB
  • 时间2022-07-03