求助STC32G12K128升级软复位问题
根据官方例程修改做了Boot+APP,型号STC32G12K128, EEP设为128Kflash空间分配:用户EEP 6K + 升级缓存APP 58K + Boot 6K + 运行APP 58K
Boot的功能:上电判断EEP标识是否有升级缓存APP要更新,若有则更新运行APP,然后调整到运行APP。
Boot下可升级APP,Boot保存程序到缓存APP后软重启进行升级,此软重启后可正常更新APP。
APP升级功能:APP下可升级APP,原理与Boot一样,但APP在软重启时,并没重启到Boot去升级。APP下软重启还是跑到运行的APP,要断电或硬件复位才会从Boot运行更新APP。
请教下大佬,这个是哪里配置了或需要哪里配置,才能让软件复位(IAP_CONTR = 0x20)能复位到重上电效果?
IAP_CONTR = 0x60;
用了看门狗复位的方式处理了:WDT_CONTR= 0x20;
软复位后实际也是跳到boot,但不知什么原因,原本boot的打印信息都没有输出,才误以为直接跳转到APP。用看门狗复位,boot的打印信息就都正常。软复位前已经禁止中断,boot里边也都是禁止中断,什么原因没打印了没去深究了。
页:
[1]