问题背景:
因为工程中加入了独立看门狗IWDG,但是有时候需要硬件仿真单步调试设置个断点啥的,这时候看门狗就会因为没有及时喂狗复位,弹窗报错,整个仿真都不能继续了。实测JLINK会弹窗如下图所示,但是亲儿子STLINK没有任何弹窗…
之前一直都是在debug的时候关掉看门狗宏定义,但是这样麻烦不说,会有一个隐患存在就是,真正的项目工程是需要看门狗的,我们随意关掉的话,终究会存在debug完之后忘记再重新打开看门狗的问题,所以我们最好的办法是能够在debug这个特定的条件下,冻结掉看门狗,就像低功耗下冻结看门狗一样。
解决办法:
翻阅参考手册
#define __HAL_DBGMCU_FREEZE_IWDG() SET_BIT(DBG->APBFZ1, DBG_APB_FZ1_DBG_IWDG_STOP)
#define __HAL_DBGMCU_UNFREEZE_IWDG() CLEAR_BIT(DBG->APBFZ1, DBG_APB_FZ1_DBG_IWDG_STOP)
/*********************调试模式下禁用独立看门狗IWDG**********************************/
__HAL_RCC_DBGMCU_CLK_ENABLE(); //打开时钟
__HAL_DBGMCU_FREEZE_IWDG(); //调试模式下,冻结看门狗计数器时钟
__HAL_RCC_DBGMCU_CLK_DISABLE(); //关闭时钟
/*********************调试模式下使能独立看门狗IWDG**********************************/
__HAL_RCC_DBGMCU_CLK_ENABLE(); //打开时钟
__HAL_DBGMCU_UNFREEZE_IWDG(); //调试模式下,使能看门狗计数器时钟
__HAL_RCC_DBGMCU_CLK_DISABLE(); //关闭时钟
上一篇:【STM32】HAL库调用HAL_SPI_Transmit出现HartFault问题
下一篇:【STM32】解决J-Flash烧入固件无法正常运行
推荐阅读最新更新时间:2024-11-18 10:55
推荐帖子
- PCB 3D
- PCB3D显示的时候,想导入塑料外壳进行匹配,目前只有2D的塑壳CAD的图纸,该如何导入和处理???PCB3D用三维软件把塑料外壳画出来,将PCB3D导出到step文件然后用三维软件打开step文件不过说这容易,操作过程有点复杂,需要会一种结构三维软件,比如solidworks 好,学习了,谢谢答复
- y2018y PCB设计
- 救助:vxworks 下zbuf socket 编程
- 以前在windows下写过socket程序,现在要在vxworks下使用zbuf,不知道怎么用。tornado的文档里面有介绍zbuf的使用,但我现在用的是workbench,这里面的文档没有介绍zbuf的,不知道是不是也支持zbuf?这下面好像没有zbufLib.h头文件,是不是有别的什么文件包含了zbuf的一些函数?谢谢大家。救助:vxworks下zbufsocket编程没有人回复我~~很急啊。我自己顶!vxWorks6的网络部分和5的区别比较大,zbuf不支持
- zhenxining 实时操作系统RTOS
- 世界著名汽车品牌标识演化历史----- 萨博
- 萨博Saab如果你看过萨博汽车公司的广告,那么你可能知道这个公司是“从喷气机中诞生”的。1937年,为了满足瑞典空军的需要,SvenskaAeroplanAktiebolaget(瑞典飞机有限公司,简称SAAB)成立了。第二世界大战结束后,萨博飞机公司为了使它的生意更加多样化,开始制造汽车。1946年,他们制造了第一辆原型车,名叫Saab92001或者Ursaab(意思是最初的萨博)。测试时行驶了几乎53万公里。为了保密,他们经常选择清晨或傍晚,在森林中泥泞狭
- 1ying 汽车电子
- 七行代码实现一个超声波测距仪(Oled屏显示)
- 一、前言shineblinkcore开发板(简称Core)的库函数支持US-015超声波测距传感器,所以只需要调用两个API,即可实现超声波测距功能。PS:Core仅用五、六行代码即可实现Wifi/Ble/NB/Lora/ThreadMesh/RFID/Eth/Usb/RS485/RS232通信、以及30多种传感器/10多种硬件外设/10多种Mcu内设功能,并且这些功能最多可以5种随机组合同时运行。二、制作材料 shineblinkcore开发板一个
- wadewade 单片机
- 我的是笔记本没有串口,我想买一个PCMCIA转双串口的卡和友善arm9的mini 2440,请问谁用过给点建议
- RT,谁比较了解,推荐一个牌子的PCMCIA转串口的双串口卡,也说说价格,我之所以想买个转双串口的卡是为了如果有兴趣,还可以将两个串口连起来,学习串口编程,对于学习串口编程需要的硬件条件,大家也给点建议,同时对嵌入式编程(友善arm9的mini2440)大家有啥建议,畅所欲言!!!我的是笔记本没有串口,我想买一个PCMCIA转双串口的卡和友善arm9的mini2440,请问谁用过给点建议现在山寨的JLink也才百来块的顺便还带USB转串口。额,把笔记本的光驱拆了,装个并口和串口,大家
- toyla ARM技术
- con、pin问题
- 请问PIN、CON、HEDAER不带针的一头应接什么?con、pin问题啥???有图么?
- 无泪的哭泣 PCB设计
设计资源 培训 开发板 精华推荐
- 欧盟计划投资1770亿美元支持区块链、5G等新型技术
- 德承新开发M12 X-型 CMI模块 优化轨道交通的传输效能
- 机构预计全球前15大半导体厂商三季度营收1192亿美元
- STM32笔记 (九)串口通讯USART(串口发送接收编程)
- 2022年新车强制安装EDR,汽车“黑匣子”市场即将爆发
- 开元通信推“鸿雁Sili-ANT”5G天线射频全系列解决方案
- OPPO Reno7 SE发售 8+128GB售价2199元
- iTOP-4412开发板-使用PartitionManager分区之后tf卡无法识别
- 亚利桑那大学开发出新方法 可为深度学习应用自动生成雷达摄像头数据集
- 魏少军:有人竭尽全力想将中国死死摁在价值链的最低端