一月 26, 2022
07:57 PM
最近碰到一个问题,我使用PSoC4的launcher+双App模式,当运行的是App1时,此时更新App1代码就会出现MCU重启的现象。
当前运行的App1的版本是1.0,升级App1的程序为1.0,能正常执行,没有问题。
当前运行的App1的版本是1.0,升级App1的程序为2.0,会发生MCU重启现象。
但如果是更新APP2的程序是没有问题的。
这样情况是说当前运行的App是不能被更新吗?
已解决! 转到解答。
标签
- 标签:
-
PSoC 4 MCU
1 解答
一月 26, 2022
11:57 PM
4 回复数
一月 26, 2022
11:57 PM
是的,当前运行的App不能被更新。
一月 27, 2022
12:19 AM
你代码的逻辑怎么写的?能放到这个上面我看看吗?
这个升级的逻辑是按照你自己设计的运行的。一般情况下,你运行APP1的时候,升级APP2,运行APP2升级APP1,不太明白你运行APP1的时候怎么升级的APP1。
一月 27, 2022
01:45 AM
就是说我运行着App1,然后同时更新Combination application #1区域的程序。
我当时以为更新App1还是APP2,跟当期运行的哪个App没关系,所以就做成更新了App2,下次就更新App1,反复着来。同版本升级还没有发现问题,升级不同版本的时候才发现的。所以我感觉好像是同版本的时候,即使更新了,其实还是原来的程序,所以才没出现问题。