一、硬件平台$ K8 ]' s0 c. d1 `* Z ; I8 Q6 G; a$ Y! C j 二、实验简介( E1 Z H2 u& U, k5 I0 Y, A 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都会陷入死循环。程序的正常运行被打断,由单片机控制的系统无法继续正常工作,会造成整个系统陷入停滞状态,发生不可预料的后果。看门狗就是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启的电路。看门狗命令在程序的中断中拥有最高的优先级。+ g( P: Y" l) R" s( u+ F2 G STM32H750的独立看门狗由内部专门的32Khz低速时钟(LSI)驱动,即使主时钟发生故障,它也仍然有效。这里需要注意独立看门狗的时钟是一个内部RC时钟,所以并不是准确的32Khz,而是在17~47Khz之间的一个可变化的时钟,只是我们在估算的时候,以32Khz的频率来计算,看门狗对时间的要求不是很精确,所以,时钟有些偏差,都是可以接受的。本实验通过使用STM32CubeMx完成对IWDG的配置,以按键按下制造正常程序被打断以实现系统复位的功能。 A* V: }* i0 ~0 G1 A6 r 三、资料下载(实验源码+详细文档操作说明)2 e% n+ K2 F) s. G( y @0 v 1、源代码( h' P' @' X6 p2 r/ A( y# z |
好资料,谢谢分享 |
好资料,谢谢分享 |
感谢分享 |
好资料,先收藏了,感谢分享 |
资料蛮全的,谢谢楼主分享 |
感谢分享 |
多谢分享,有了独立看门狗,程序跑飞也不怕了 |
学到了,感谢分享 |
【经验分享】STM32_H7_ADC
STM32H7R/S高性能MCU:安全性,大存储和优异图显赋能更多应用创新
Stm32H7XX GCC下分散加载实现
【银杏科技ARM+FPGA双核心应用】STM32H7系列10——ADC
DIY-STM32H750核心板
[nucleo-H7A3ZI-Q]1-点亮一个皮皮灯
DIY-STM32H743核心板
【银杏科技ARM+FPGA双核心应用】STM32H7系列57——MDK_FLM
1月10日有奖直播 | 基于STM32 的CODESYS智能自动化解决方案
STM32的CAN FD位定时设置注意事项