摘要: 完成了一个简单的IAP升级程序,只能实现简单的程序擦写。在程序启动的时候,检测命令,超时则运行主程序,否则进入升级模式,将bin文件分解,以相应的格式将程序数据发送到板子,而板子就直接实现对程序的擦写,只有个校验和和反馈,没什么有效的验证机制。由于只能手动实现bin的分解,暂时就写个小程序试验了下,还是能够运行的,郁闷,还是得会点上位机编程,不然好多测试都无法实现。 不过进一步思考发现,我这个程序只要升级失败就不能再次升级了(主程序被擦写掉了),这样肯定会有很多的问题,看来还要将主程序给分离出来,这样程序失败后还能再次利用命令进入升级,不过看现在程序结构发现有些烂了,悲催啊,真的改不动,边写. 阅读全文
posted @ 2012-08-09 11:33 吾乐 阅读(678) 评论(0) 推荐(0) 编辑