BOOT
STM32采用ARM内核,和ARM处理器一样,都有专门的boot脚决定单片机从何处启动。
在官方数据手册的第105页,我们可以看到

系统复位后,在SYSTICK的第四个上升沿锁存BOOT引脚的值,复位后,BOOT引脚可以由用户自由配置而不会影响系统正常运行。
BOOT引脚决定了自举存储器地址,当BOOT脚为0,也就是低电平,将默认从0x0800 0000启动,也就是从主FLASH启动。所以我们在BOOT脚上接一个下拉。

此处BOOT0对应芯片的第166脚。
外部时钟电路
参考STM32H743官方中文版技术手册第267页,单片机有两个外部振荡器:

参考正点原子核心板原理图。

关于晶振电容的选取:原理上来说,直接将晶振接到单片机上,单片机就可以工作,但是这样构成的振荡电路会产生谐波,这将降低时钟的稳定性,所以建议在晶振两个引脚处接入两个瓷片电容接地。

本文详细解析了STM32单片机的启动配置,包括BOOT引脚的作用及配置方法,以及如何正确设置外部晶振电路,确保时钟稳定性和振荡波形质量。同时介绍了VREF+、调压器外接电容和内部电源监视器等功能的使用技巧。
最低0.47元/天 解锁文章
780





