在线时间13 小时
UID261799
注册时间2011-2-6
NXP金币0
该用户从未签到
中级会员
 
- 积分
- 265
- 最后登录
- 1970-1-1
|
本帖最后由 taokwf 于 2016-1-29 10:11 编辑
最近在用附件AN4258.pdf中提到的方法做S12XET256的bootloader,目前已经能够实现bootloader的功能。
在文档AN4258中提到了一种将bootloader代码和application代码混合的方法,混合之后的代码可以通过BDM下载的芯片中。
但是混合之后的程序就不能通过bootloader进行下载了,究其原因是因为这个文档中所使用的bootloader是不能更新bootloader自身的代码的。
在这个bootloader的代码中限制了烧写区间来保护bootloader自身的代码。
我的问题是,如何通过bootloader来实现bootloader自身代码的更新?
如果我放开这个代码烧写区间的限制,需要有哪些注意的地方?
哪位做过这种bootloader,望不吝赐教,不胜感激。
附件是我使用的参考文档和代码工具。
|
|