milkyway的窝

最初想法的诞生地

 

Freescale HAB Toolkit 工作原理

 

           简而言之,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 milkyway 阅读(107) 评论(0)  编辑 收藏 引用 所属分类: 基础知识


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航:

导航

统计

公告

随笔皆原创,文章乃转载. 欢迎留言!

常用链接

留言簿(24)

随笔分类(101)

随笔档案(99)

文章分类(48)

文章档案(50)

wince牛人

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜