找回密码
 立即注册
查看: 106|回复: 2

求助STC32G12K128升级软复位问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-05-15 10:00:05

1

主题

1

回帖

7

积分

新手上路

积分
7
发表于 2026-5-15 12:03:24 | 显示全部楼层 |阅读模式
根据官方例程修改做了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)能复位到重上电效果?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2026-07-21 09:31:46

851

主题

1万

回帖

2万

积分

管理员

积分
24394
发表于 2026-5-15 15:06:55 | 显示全部楼层
IAP_CONTR = 0x60;
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-05-15 10:00:05

1

主题

1

回帖

7

积分

新手上路

积分
7
发表于 2026-5-15 16:46:19 | 显示全部楼层
用了看门狗复位的方式处理了:WDT_CONTR  = 0x20;
软复位后实际也是跳到boot,但不知什么原因,原本boot的打印信息都没有输出,才误以为直接跳转到APP。用看门狗复位,boot的打印信息就都正常。软复位前已经禁止中断,boot里边也都是禁止中断,什么原因没打印了没去深究了。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-22 10:32 , Processed in 0.077068 second(s), 50 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表