[ZLG-ARM] 请教boot block到底是什么?

[复制链接]
 楼主| yamaki 发表于 2007-10-24 16:13 | 显示全部楼层 |阅读模式
1.对于zlg的开发板,boot&nbsp;block的内容是否就是开发模板里的那些文件编译成ELF再传到Flash中?<br />2.还有用户程序是放在Flash的哪个地方?Flash开始64字节和结尾8k字节之间?<br /><br />这些内容应该看什么书呢?<br /><br />boot&nbsp;block的问题困惑我太长时间了,求助zlg和各位高人,谢谢!
zlgarm 发表于 2007-10-24 18:00 | 显示全部楼层

回复

boot&nbsp;block&nbsp;是芯片设计厂家在LPC2000系列微控制器内部固化的一段代码,用户无法对其修改和删除。这段代码在芯片复位后首先被运行,其功能主要是判断运行那个存储器上的程序、检查用户代码是否有效、判断芯片是否被加密、芯片的在应用以及在系统编程功能。<br /><br />如果想仔细了解,请参照我公司出版ARM基础教程上册(第三版)存储器映射部分。
 楼主| yamaki 发表于 2007-10-24 18:17 | 显示全部楼层

re:zlgarm

非常感谢您的回答!<br />那boot&nbsp;block是在片内flash中么?擦除flash也不能擦掉这段代码?
hpy013 发表于 2007-10-24 18:50 | 显示全部楼层

学习了

  
zlgarm 发表于 2007-10-25 11:29 | 显示全部楼层

re~~`

当然不能擦除boot&nbsp;block~~~
 楼主| yamaki 发表于 2007-10-25 12:35 | 显示全部楼层

re:热心的zlgarm

好象别的品牌的ARM芯片可以写boot&nbsp;block.<br />我怕自己有意无意的实验把ARM芯片损坏了。比如把分散加载文件设为<br />ROM_LOAD&nbsp;0x0001E000&nbsp;&nbsp;&nbsp;//boot&nbsp;block起始地址<br />{<br />......<br />}<br />这样会不会改写boot&nbsp;block呢?又不敢自己实验。。。
zlgarm 发表于 2007-10-25 17:33 | 显示全部楼层

re

不会改写boot&nbsp;block,当你写该区域时会返回错误。该区域做了存储保护了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

53

帖子

1

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