Chinaunix首页 | 论坛 | 博客
  • 博客访问: 753975
  • 博文数量: 771
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-11 14:24
文章分类

全部博文(771)

文章存档

2011年(1)

2008年(770)

我的朋友

分类:

2008-11-14 17:50:10

 

           简而言之,HAB ToolkitFreescale提供的用于把代码下载到SDRAM中运行或是烧写到Flash的工具软件。下面以i.MX21处理器为例,讲讲HAB的工作原理。

          MX21带着一个内部ROM,出厂时在其中内置了一段叫做Bootstrap的程序。板子上电后,通过检查BOOT[3:0]的设置決定启动位置:

         

         Bootstrap只负责初始化板子上的 UARTUSB接口,所以在下载代码之前,要通过meminit.txt这个文件来设置内存控制器。

         Flash Loader提供将RAM 中的代码烧写到flash 的功能, 所以当板子更换了 flash,就必须重写此文件,并包装成bin格式的文件后给HAB Toolkit 使用。

          总结HAB烧写流程如下:

          设置跳线---上电---Bootstrap运行---meminit.txt---Flash LoaderImage都下载到RAM---Flash LoaderImage烧写到Flash

posted on 2008-08-20 01:29 阅读(55)    所属分类:


--------------------next---------------------

阅读(770) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~