写字机项目,遇到的知识点问题
复位电路若程序跑飞可以通过复位按键将单片机重启用RC组合的复位电路分为两种场景一是上电复位二是按键复位上电复位就是给单片机上电后启动复位电容起到的作用是很大的如果去掉电容一上电NRST为3V3达不到复位要求的0.8V以下加上了电容后根据电容不能突变原理可以达到复位按键复位就是按下按键NRST就接地了看门狗有独立和窗口的独立的比较暴力如果设置了独立看门狗递减计数一旦为0就会强制复位如果在中断耗费太长时间就有可能复位窗口看门狗比较温顺即使到了计数0X40也会先通知内核我的容量不够了是否要加不加就复位了。独立看门狗的计数信号来自LSI内部的独立时钟源即使主时钟发生故障独立看门狗还能运行窗口看门狗来自PCLK主时钟停止后窗口看门狗会失效BOOT电路STM32在程序启动时会在系统时钟的第四个上升沿锁定并根据有两个引脚叫BOOT0和BOOT1选择从哪块存储区开始启动STM32内置三个存储模块可以用来存储代码一块呢是内置闪存模式的主存储模块一块是闪存模块中的系统存储器模块系统存储器模块烧录了出厂自带的BOOTLOARER程序用户可以通过BOOTLOADER引导将程序烧录到主存储器中比如ISP烧录方式第三个可以烧录代码的方式是这个SRAM但是因为SRAM有掉电丢失的特性我们一般只会在代码调试的过程中使用这种方式可以减少多次擦写FLASH导致的FLASH寿命减短下载电路这里我们主要了解JTAG和SWDJTAG采用的是标准协议所以不止是stm32单片机其他很多型号的单片机都支持JTAG而SWD只支持arm架构的设备