最近在做LPC1768的IAP在线升级,目前已可通过ISP下载IAP bootloader程序到前64K,并可通过CAN口通讯,进行应用软件的下载到后面的空间。
启动时从bootloader的main入口处就判断标志,选择运行下载程序还是应用程序。
运行过程中,定时器、串口、CAN口、AD等等的中断都算能正常运行,但是有一个问题如下面这个帖子的兄弟提到的,基本一模一样,帖子貌似沉了好久,未解之谜,大家再研究研究。
http://bbs.eeworld.com.cn/forum. ... 9&highlight=IAP
对能检测到的项目,有的机器运行都正常,有的机器不是这边有问题,就是那边有问题,所以很费解。
此帖出自
小平头技术问答
我也没有什么好办法,如果你认为检察足够严格的话,就查看一下周边:例如能否保证缓存的数据在写入期间不被破坏,特别是,是否有堆栈溢出等情况。有条件的话,可以试着一口气写完,然后上位机重新发送一遍数据,再一口气的比对。
一周热门 更多>