本帖最后由 heart蓝色CD 于 2020-3-7 08:45 编辑
一、爆靓照
bbs.21ic.com/icview-2895340-1-1.html
二、实验简介
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都会陷入死循环。程序的正常运行被打断,由单片机控制的系统无法继续正常工作,会造成整个系统陷入停滞状态,发生不可预料的后果。看门狗就是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启的电路。看门狗命令在程序的中断中拥有最高的优先级。 STM32H750的独立看门狗由内部专门的32Khz低速时钟(LSI)驱动,即使主时钟发生故障,它也仍然有效。这里需要注意独立看门狗的时钟是一个内部RC时钟,所以并不是准确的32Khz,而是在17~47Khz之间的一个可变化的时钟,只是我们在估算的时候,以32Khz的频率来计算,看门狗对时间的要求不是很精确,所以,时钟有些偏差,都是可以接受的。本实验通过使用STM32CubeMx完成对IWDG的配置,以按键按下制造正常程序被打断以实现系统复位的功能。
三、资料包下载(实验源码+详细文档说明)
1、源代码
2、实验指导书
iCore4T实验指导书二十六.pdf
(679.49 KB)
3、STM32CubeMx详细操作说明
iCore4T_CubeMX教程二十六_IWDG.pdf
(1.45 MB)
4、扩展板原理图
|