STM32学习:最小系统与启动模式

一、最小系统的组成

最小系统是指用最少的元件组成的可以工作的系统。

(一)电源电路

  • DC-DC电路:5V转3.3V


    STM32学习:最小系统与启动模式_第1张图片
    电源模块.png

(二)复位电路

  • STM32芯片低电平复位
    上电时,首先默认复位。
STM32学习:最小系统与启动模式_第2张图片
复位电路.png

(三)晶振电路

  • 高速8MHz晶振:给系统提供晶振
    尾部有一个3V纽扣电池供电。如果3.3V没有供电,则通过纽扣电池供电。默认情况下3.3V高于纽扣电池电压。


    STM32学习:最小系统与启动模式_第3张图片
    晶振电路.png
  • 32.768KHz晶振:给RTC提供晶振
    RTC ,英文全称:Real-time clock,中文名称:实时时钟,是指可以像时钟一様输出实际时间的电子设备,一般会是集成电路,因此也称为时钟芯片。


    STM32学习:最小系统与启动模式_第4张图片
    image.png

(四)下载电路

自动下载电路

STM32学习:最小系统与启动模式_第5张图片
下载电路.png
  • Y6晶振为12MHz。
  • U340的13和14引脚可切换BOOT的模式。

JTAG

STM32学习:最小系统与启动模式_第6张图片
JTAG.png

二、STM32启动模式

在STM32F1里,可以通过BOOT[1:0] 引脚选择三种不同启动模式。


STM32学习:最小系统与启动模式_第7张图片
启动模式.png

一般情况下如果我们想用串口下载代码,则必须配置 BOOT0为 1,BOOT1为 0,而如果想让 STM32 一按复位键就开始跑代码,则需要配置 BOOT0 为 0, BOOT1 随便设置都可以。

你可能感兴趣的:(STM32学习:最小系统与启动模式)