ch579M ch32v307 这类cpu,在进入 HardFault_Handler SVC_Handler 这类异常后,会卡死在这里面(里面默认的最后是While(1);),如果开了独立看门狗,cpu能自动复位吗? 有几个用户反映死机了,但是没有复位。板子程序开了独立看门狗。怀疑受到异常干扰后程序跑飞,进入异常处理。但是那些异常又是默认的函数。原来想着即便异常了,独立看门狗总能复位吧。这有些疑惑,在此咨询一下,麻烦大牛回复一下。
查看: 1478
回复: 1
独立看门狗和HardFault_Handler
工业控制自动化13663791326
发表于: 2023-11-08 09:03:47
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
您好,正常情况下若开启了独立看门狗,进入HardFault之后会进行一个复位的。若程序死机,看门狗并没有进行复位,你可以检查一下看门狗的配置是否正确,此外,检查一下程序有无进HardFault,可以该中断函数加打印试一下。下帖链接是关于CH32V307进HardFault问题的查找思路,你可以看一下该文章,若程序进入HardFault,可以根据该文章介绍查找一下原因。后续若有问题,可通过邮箱(lzs@wch.cn)和我进行沟通。
https://www.cnblogs.com/wchmcu/p/17545931.html
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录