哄哄 _T7mwf 发表于 2026-5-15 12:03:24

求助STC32G12K128升级软复位问题

根据官方例程修改做了Boot+APP,型号STC32G12K128, EEP设为128K
flash空间分配:用户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)能复位到重上电效果?

神农鼎 发表于 2026-5-15 15:06:55

IAP_CONTR = 0x60;

哄哄 _T7mwf 发表于 2026-5-15 16:46:19

用了看门狗复位的方式处理了:WDT_CONTR= 0x20;
软复位后实际也是跳到boot,但不知什么原因,原本boot的打印信息都没有输出,才误以为直接跳转到APP。用看门狗复位,boot的打印信息就都正常。软复位前已经禁止中断,boot里边也都是禁止中断,什么原因没打印了没去深究了。
页: [1]
查看完整版本: 求助STC32G12K128升级软复位问题