WCH沁恒单片机
直播中

李娜

7年用户 1551经验值
私信 关注
[问答]

CH559/549 IAP升级失败如何处理?

目前通过用户程序检查PIN脚来决定是否跳转到IAP程序,
那么IAP在升级过程中由于某些原因,比如突然断电,导致用户程序被擦除,
但是新的程序未更新完成,那么重新上电后会出现什么情况?
此时上电后应该还是从0x00执行,但是用户程序已经被破坏了,
此时似乎只能通过进入芯片自带的bootloader来升级。

是否可以在升级失败时上电自动跳转到用户的IAP? 目前没有找到相关寄存器配置,只能跳转到0x00或者内置的bootloader,

是否有此种应用的解决方案?谢谢。

回帖(1)

胡书琴

2022-5-31 11:56:48
你好,我们最新的IAP例程APP程序放在flash后面开辟的一块区域,可有效防止升级失败变砖的问题
举报

更多回帖

发帖
×
20
完善资料,
赚取积分