[ZLG-ARM] LPC2214的BootLoader? ???

[复制链接]
 楼主| longwuyi 发表于 2007-12-27 17:03 | 显示全部楼层 |阅读模式
各位大佬,<br />我看了以便LPC2214,其中有几个地方不明白:<br />&nbsp;&nbsp;&nbsp;1.&nbsp;在网上看了一些所谓的Bootloader程序,好象实现的功能<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;都个工程文件中的Startup.s的功能类似.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bootloader程序是否就是Startup.s?<br />&nbsp;&nbsp;&nbsp;2.&nbsp;在执行IAP和ISP执行时需要调用Boot&nbsp;Block中的程序功能来实现.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;那么Boot&nbsp;Block又称之为啥?<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boot&nbsp;Block中程序是IC本身固有的,还是需要用户烧入?<br />&nbsp;&nbsp;&nbsp;3.&nbsp;在硬件RESET时,需要判断BOOT&nbsp;0..2是否需要从外部Flash启动.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;做这些判断操作的代码又处于哪块内存中?<br /><br />谢了&nbsp;<br />&nbsp;<br />
ARM_08 发表于 2007-12-27 17:44 | 显示全部楼层

To longwuyi

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bootloader有点类似Startup.s但并不是Startup.s。Bootloader是一个引导块,用于在芯片复位后判断运行那个存储器上的程序、检查用户代码是否有效、判断芯片是否加密等,而Startup.s功能主要是对异常向量表、个模式堆栈初始化等,二者的作用不一样。<br />Bootloader是芯片厂家在ARM内部固化的一段代码,不需用户烧写。
 楼主| longwuyi 发表于 2007-12-28 08:24 | 显示全部楼层

To ARM_08

谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

61

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部