在线时间1 小时
UID400288
注册时间2012-11-9
NXP金币0
该用户从未签到
版主
  
- 积分
- 115
- 最后登录
- 1970-1-1
|
发表于 2013-5-2 09:00:19
|
显示全部楼层
回复:关于KL25 支持从RAM启动的问题
回复第 3 楼 于2013-05-01 05:36:37发表:
回复第 2 楼 于2013-04-28 18:11:12发表:
亲,同样的问题尽量不要再发帖子了。可以在原帖子中补充。
另外相同的问题也不建议在多个板块发表。
请您以后注意下。
另外我看了下手册描述。
This device supports booting from internal flash with the reset vectors located at
addresses 0x0 (initial SP_main), 0x4 (initial PC), and RAM with relocating the exception
vector table to RAM.
其实说明也是比较明确了,复位后肯定是从0扇区开始寻找向量表的。从RAM中启动需要有一个Relocating的过程,并且在Relocating前肯定也是需要进行向量表的搬移的。
我也是赞同您的理解的。
您说从RAM启动需要一个Relocating的过程,你能把这个过程将的详细一点吗?把Relocating之后,芯片的从启动过程讲一下。我感觉向量表的搬移只是改变了对向量表的访问地址,跟芯片启动有什么关系呢?
感觉还是对这个文字太在意了。举个例子,自己设计一个bootloader,在跳转到用户代码前设置向量表映射到RAM,并复制向量表到RAM中去,之后用户代码的启动可不可以认为是从RAM中启动。“booting”我觉得是看个人的理解。
另外其实是不能从RAM中冷启动的,因为RAM掉电丢失,所以也不用纠结这个问题。
|
|