小公司不想自己写IAP,可不可以上电后根据按键自行跳入芯片IAP
2022-6-6 14:56:28
用两个IO引脚分别控制BOOT0 BOOT1 然后发软重启指令。
用两个IO引脚分别控制BOOT0 BOOT1 然后发软重启指令。
举报
2022-6-6 14:56:33
你好,boot0直接接地运行目标程序即可。代码实现了运行APP程序时软复位进IAP代码。跳转的判决条件可以自行修改。
你好,boot0直接接地运行目标程序即可。代码实现了运行APP程序时软复位进IAP代码。跳转的判决条件可以自行修改。
举报
2022-6-6 14:56:39
我试了一下上面的程序,并不行。只是重启。上面的程序是不是要自己实现IAP而不是利用芯片本身的IAP
对了,我试着直接跳转到0x1FFFF000也不行。
我试了一下上面的程序,并不行。只是重启。上面的程序是不是要自己实现IAP而不是利用芯片本身的IAP
对了,我试着直接跳转到0x1FFFF000也不行。
举报
2022-6-6 14:56:44
IAP本身就是在应用升级,需要用户开辟一块flash空间作为IAP升级区域。上面例程实现以0x08000000起始地址作为IAP区域起始地址,0x08005000之后作为APP地址(地址可以自定义),通过IAP代码功能实现升级APP。
IAP本身就是在应用升级,需要用户开辟一块flash空间作为IAP升级区域。上面例程实现以0x08000000起始地址作为IAP区域起始地址,0x08005000之后作为APP地址(地址可以自定义),通过IAP代码功能实现升级APP。
举报