WCH沁恒单片机
直播中

张秀兰

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

CH32V103可不可以上电后根据按键自行跳入芯片IAP?

小公司不想自己写IAP,可不可以上电后根据按键自行跳入芯片IAP
  

回帖(4)

卜文月

2022-6-6 14:56:28
用两个IO引脚分别控制BOOT0 BOOT1 然后发软重启指令。
举报

王丽华

2022-6-6 14:56:33
你好,boot0直接接地运行目标程序即可。代码实现了运行APP程序时软复位进IAP代码。跳转的判决条件可以自行修改。
举报

张英

2022-6-6 14:56:39
我试了一下上面的程序,并不行。只是重启。上面的程序是不是要自己实现IAP而不是利用芯片本身的IAP


对了,我试着直接跳转到0x1FFFF000也不行。
举报

陈琳

2022-6-6 14:56:44
IAP本身就是在应用升级,需要用户开辟一块flash空间作为IAP升级区域。上面例程实现以0x08000000起始地址作为IAP区域起始地址,0x08005000之后作为APP地址(地址可以自定义),通过IAP代码功能实现升级APP。
举报

更多回帖

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