首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

bootloader

bootloader

请教斑竹 我用DP512 自己做bootloader,bootloader可以放在banked rom里吗?还是应该放在non-banked rom的某一固定位置? 谢谢
理论上bootloader可以放在任何区域,只要芯片复位后能够跳转过去就可以。但是,由于一般芯片的FLASH保护是从后部开始的,所以,一般将bootloader代码放在FLASH的最后,而将模拟EEPROM的数据和用户代码放在前面。
海纳百川  有容乃大
谢谢版主! 那如何设置(软件还是硬件?)才能让芯片复位后自动调转到指定的bootloader的位置呢?
另外我不太明白为什么“芯片的FLASH保护是从后部开始的”,bootloader的代码一般就放在Flash的最后,这里的因果联系是怎么回事呢?

谢谢strongchen!
芯片复位后,总是要执行复位向量所指向的程序的。所以复位向量应指向bootloader的入口地址。
bootloader一般是非常重要的引导程序,而且一般不允许用户程序进行修改。所以要放在FLASH的被保护区。一般FLASH只保护一部分时,都是保护后面的部分,而不保护前面的部分。所以要将bootloader放在FLASH的最后。
海纳百川  有容乃大

受益中。。。。。。

学习了[em01]
strongchen 就是 strong. 谢谢,又长见识了!

[此贴子已经被作者于2008-11-27 13:39:07编辑过]

麻烦你帮我解答一个关于AD的问题:
温度传感器或压力传感器经过A/D转换后,在芯片里怎么把他们转换成电压值,以用于查表,得到真正的温度.我用的是查表法,

一个电压值对应一个温度值.

定义一个常量数组,AD转换值对应于数组地址偏移,温度值或压力值是相应数组元素的内容,这样读数组元素的值就可以了。

海纳百川  有容乃大

strongchen,现在在做bootloder,芯片型号是MC9S12XHZ512,遇到一些问题,可以请教你吗?

具体问题可以用QQ(55939205 )请教你吗,感谢!

我一般不用QQ。有问题还是到这里发贴吧。
海纳百川  有容乃大
返回列表