网站大量收购独家精品文档,联系QQ:2885784924

基于PXA微处理器的引导系统的研究与实现.docVIP

基于PXA微处理器的引导系统的研究与实现.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PXA微处理器的引导系统的研究与实现   摘要:分析了普通嵌入式微处理器的引导过程,并介绍了PXA微处理器的基本特性和Xscale的基本架构,在此基础之上对Marvell公司提出的基于PXA微处理器的新的引导策略进行详细分析。   关键词:嵌入式;引导;下载   中图分类号:TP368文献标识码:A文章编号:1009-3044(2008)16-21329-03   To Research and Implement the Boot System Based on PXA   HAN Sheng-zhong   (Software College,Southeast University,Nanjing 210000,China)   Abstract:In this paper the boot procedure of the common micro processor are analyzed. In addtion,the basis features of PXA and the architecture of Xscale are introduced. Besides,the new boot strategy of Marvell based on PXA is detailed described.   Key words:embedded;boot;download   1 引言   20世纪70年代,微处理器的出现,计算机出现了历史性的变化。为了区别于原有的通用计算机系统,把嵌入到对象体系中并实现对象体系智能化控制的计算机,称作嵌入式计算机系统。嵌入式系统的开发离不开对其引导系统的设计,目标机系统在通电之后,由引导系统导入到系统引导程序,最终将控制权转到操作系统。根据不同的硬件特性,要制定与其相称的引导系统。同样,引导系统的设计也是嵌入式开发过程中的技术难点。   2 嵌入式引导系统   嵌入式系统常常采用EPROM或闪存存储操作系统映像。存放在磁盘上的映像当然不可能在磁盘上“就地”运行,而在EPROM或闪存中的映像是有可能“就地”运行的,因为EPROM或闪存通常是内存的一部分,而且是内存中一个特殊的区间。从理论上说,如果操作系统映像,主要是其程序代码,可以在EPROM或闪存中就地运行,那么所谓“引导”的过程就不复存在,从而引导装入程序就不是必须的了。可是,实际上大多数嵌入式程序还是采用引导装入程序,而不让可执行映像在EPROM或闪存中就地运行。嵌入式系统的操作系统内核往往与应用软件静态地连接在一起,而且程序的开发通常是在另一台“主机”上进行,所以每次修改程序以后都要把新的映像“下载”到目标机中,此时就得依靠目标机的引导装入程序。因此对嵌入式微处理器引导系统的研究成为当前比较流行的研究方向之一 。   2.1 普通引导技术概述   在嵌入式系统中,通常并没有像BIOS那样的固件程序,常用的启动方法是先通过JTAG将嵌入式操作系统内核写进Flash,再由其带的引导程序bootloader完成嵌入式系统的启动引导工作。这种方法要借助昂贵的JTAG设备完成操作系统内核的烧写工作,并且不能方便地更新嵌入式系统中的软件平台。随着技术的发展,人们想到了将bootloader与操作系统内核独立开来,这样可以克服嵌入式系统软件平台的更新问题,也就是说在引导程序中可以完成映像文件的下载工作。而BootLoader本身可以通过EPROM编程器,或者通过JTAG接口写入闪存芯片。而引导装入程序在哪里运行?目前较为流行的方法是将引导装入程序分为两部分,开头一部分是在ROM或闪存中执行,执行中将一部分映像装入RAM,在转入这部分映像,此后就在RAM中执行。可是,即便这样,仍然存在两个明显的缺点:1)bootloader更新不方便;2)映像文件下载的可靠性和安全性没有得到保证。   2.2 当前目标板烧写技术的概述   新开发的目标板没有任何程序可以执行,从而不能启动,需要先将引导程序烧写到 Flash中。如果主板上的EPROM或者Flash能够取下来,就可以通过编程器烧写。例如:计算机BIOS就存储在一块256KB的Flash上,通过插座与主板连接。但是多数嵌入式单板使用贴片的Flash,不能取下来烧写。这种情况可以通过处理器的调试接口,直接对板上的Flash编程。处理器调试接口是为处理器芯片设计的标准调试接口,包含BDM、JTAG和EJTAG3种接口标准。BDM(Background Debug Mode)主要应用在PowerPC8xx系列处理器上;JTAG主要应用在ARM处理器;EJTAG主要应用在MIPS处理器上。这3种硬件接口标准定义有所不同,但是功能基本相同,都统称为JTAG接口。

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档