2021年3月5日
原理图部分快结束了,还剩下一部分,我们今天把剩下分析一下。
首先我们来看单片机的BOOT0和BOOT1启动模式的理解,STM32三种启动模式对应的存储介质均是芯片内置的,他们是
(1)主闪存存储器:芯片内置的Flash;
(2)系统存储器:芯片内部一块特定的区域,芯片出场时在这个区域预置了一段Bootloader,就是通常说的 ISP(串口下载方式)程序,如果程序硬件程序出现错误的话可以切换BOOT0/1到这种模式下重新烧写Flash即可恢复正常;
(3)内置SRAM:就是内存。
每个STM32的芯片上,都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序。要注意的是,一般不使用内置的SRAM启动(BOOT1=1,BOOT0=1),因为SRAM掉电后数据就会丢失,多数情况下SRAM只在调试的时候使用。
我们选择第一种启动模式,就是一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面的,重启后也直接从这启动程序。在连接时我们将BOOT1和BOOT0都接地。我们看到图二中有一个CON2,这是在ISP下载的情况下,跳线接到高电平,BOOT0=1,BOOT1=0,下载完成后把BOOT0的跳线接回0,也就是转换为BOOT0=0,BOOT1=0。具体原理图如图二三所示。两个接口的电阻主要是起到上拉电阻和下拉电阻的作用,上拉电阻主要是将不确定的信号通过电阻钳位在高电平,电阻同时起到限流的作用,上拉电阻一般是一端接电源,一端接芯片管脚的电路中的电阻;下拉电阻一般是一端接芯片管脚,一端接地的引脚。
2021年3月5日
原理图部分快结束了,还剩下一部分,我们今天把剩下分析一下。
首先我们来看单片机的BOOT0和BOOT1启动模式的理解,STM32三种启动模式对应的存储介质均是芯片内置的,他们是
(1)主闪存存储器:芯片内置的Flash;
(2)系统存储器:芯片内部一块特定的区域,芯片出场时在这个区域预置了一段Bootloader,就是通常说的 ISP(串口下载方式)程序,如果程序硬件程序出现错误的话可以切换BOOT0/1到这种模式下重新烧写Flash即可恢复正常;
(3)内置SRAM:就是内存。
每个STM32的芯片上,都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序。要注意的是,一般不使用内置的SRAM启动(BOOT1=1,BOOT0=1),因为SRAM掉电后数据就会丢失,多数情况下SRAM只在调试的时候使用。
我们选择第一种启动模式,就是一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面的,重启后也直接从这启动程序。在连接时我们将BOOT1和BOOT0都接地。我们看到图二中有一个CON2,这是在ISP下载的情况下,跳线接到高电平,BOOT0=1,BOOT1=0,下载完成后把BOOT0的跳线接回0,也就是转换为BOOT0=0,BOOT1=0。具体原理图如图二三所示。两个接口的电阻主要是起到上拉电阻和下拉电阻的作用,上拉电阻主要是将不确定的信号通过电阻钳位在高电平,电阻同时起到限流的作用,上拉电阻一般是一端接电源,一端接芯片管脚的电路中的电阻;下拉电阻一般是一端接芯片管脚,一端接地的引脚。
举报