继续论MSP430的IAP在线升级

   完成了一个简单的IAP升级程序,只能实现简单的程序擦写。

在程序启动的时候,检测命令,超时则运行主程序,否则进入

升级模式,将bin文件分解,以相应的格式将程序数据发送到

板子,而板子就直接实现对程序的擦写,只有个校验和和反馈,

没什么有效的验证机制。由于只能手动实现bin的分解,暂时就

写个小程序试验了下,还是能够运行的,郁闷,还是得会点上位

机编程,不然好多测试都无法实现。

   不过进一步思考发现,我这个程序只要升级失败就不能再次升级

了(主程序被擦写掉了),这样肯定会有很多的问题,看来还要将主

程序给分离出来,这样程序失败后还能再次利用命令进入升级,

不过看现在程序结构发现有些烂了,悲催啊,真的改不动,边写

边增加功能还真是蛋疼啊。

posted @ 2012-08-09 11:33  吾乐  阅读(675)  评论(0编辑  收藏  举报