异常重启debug

solution对于重启信息的debug记录:

开机时会有启动打印(PowerOnMOde),正常使用软件重启前会记录重启原因(Reason)。(rtc_record)记录了开机后系统流程节点,以及死机,看门狗是否触发等

../../_images/reboot_log.png

PowerOnMOde:记录如下

../../_images/reboot_mode.png

Reason:记录的信息对应pmuc.h里的wsr

../../_images/re_wsr.png

rtc_record: 对应信息在module_record.h里,需要在HCPU打开USING_MODULE_RECORD宏才会记录

../../_images/re_menuconfig.png
../../_images/re_module.png
../../_images/re_backup.png

为什么从打开看门狗的版本ota到不开看门狗版本必现重启

1.空片烧录时,需要在大小核menuconfig打开所有看门狗跟release,才有效果。

2.为什么从开看门狗的版本ota到关看门狗的版本,机器必现重启。

默认开机会先从flash db里读看门狗配置,ota并不会清楚这个flashdb的配置。导致机器出现看门狗超时重启。

建议客户直接用uart全擦flash,在重新烧录。

../../_images/re_wdt.png