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

2019-07-20 09:38发布

如题:要做个网络远程升级固件的IAP代码,升级前要将flash中的APP1区域中的APP数据复制到APP2区域,APP在APP1区域中能正常运行,但是复制到APP2区域后,由于APP2所需要的中断向量表偏移量和flash的起始地址设置跟APP1不一样,所以APP2不能运行,请教各位大神,这该如何解决??????????????????????????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
ylsljp
1楼-- · 2019-07-22 23:58
 精彩回答 2  元偷偷看……
ylsljp
2楼-- · 2019-07-23 03:10
hanzixi_angel 发表于 2017-9-12 19:05
完全下载完毕 校验成功后在IAP升级  这样不就解决了此问题  我是这样做的   唯一不好的就是会占用大量RAM ...

大神,升级完一个设备后,我想把同一个网段上的所有设备都升级,怎么实现啊?求思路!!!
ylsljp
3楼-- · 2019-07-23 03:34
ndthome 发表于 2017-9-14 10:42
他怎么知道你的一个版本代码是运行在APP1还是APP2?

大神,升级完一个设备后,我想把同一个网段上的所有设备都升级,怎么实现啊?求思路!!!
augustedward
4楼-- · 2019-07-23 06:08
 精彩回答 2  元偷偷看……
hu9977
5楼-- · 2019-07-23 06:28
adlu 发表于 2017-9-12 11:17
程序启动后,从Boot区运行,读取App_flag。if(1==App_flag){         跳转到APP1区} else {          ...

请问这个APP的代码怎么校验是否接受成功
呵呵呵开西寨
6楼-- · 2019-07-23 08:19
哈哈哈哈或或或或或或或或或或或或或或

一周热门 更多>