要做个网络远程升级固件的IAP代码,升级前要将flash中的APP1区域数据复制到APP2区域,APP2不能运行的问题

2019-07-20 09:38发布

如题:要做个网络远程升级固件的IAP代码,升级前要将flash中的APP1区域中的APP数据复制到APP2区域,APP在APP1区域中能正常运行,但是复制到APP2区域后,由于APP2所需要的中断向量表偏移量和flash的起始地址设置跟APP1不一样,所以APP2不能运行,请教各位大神,这该如何解决??????????????????????????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
33条回答
ylsljp
2019-07-22 00:39
cromarti 发表于 2017-9-11 10:11
如果只是为了防止失败,可以先把本地APP保存到其他存储器里,成功了不用管,失败了再把APP拷回去。

这个办法是可以的,我也做了一份这样的,领导想要在APP1区域运行的代码在APP2区域也能运行,这样可以少复制少出错。如果最后没办法了我也只能将APP1代码复制到APP2,等APP1代码不能运行了再复制APP2代码到APP1运行,这是最后的方法

一周热门 更多>