摘要: 这几天测试写好的IAP升级程序,真是一个糟,能将程序下载进去,但无法运行。 经过各种测试,修改终于找到了问题的原因,现在大致总结下我在写IAP程序的时候遇到的问题和解决方案。首先要实现单片机的IAP升级程序,我们要知道自己的IDE如何能将程序的函数或者变量的编译地址固定,因为对于bootload程序,我们要固定它的地址,还有从bootload跳转到的程序运行的地址。 对于MSP430,在测试中我程序复位时跳转到rts430x.lib:boot.obj (.text:_isr:_c_int00_noexit)这样一个启动函数,之后执行_syatem_pre_int->_auto_init. 阅读全文
posted @ 2012-08-17 11:30 吾乐 阅读(1947) 评论(1) 推荐(0) 编辑