【STM32】关于BOOT引脚和一键下载电路下载的一些事

前言

  之前在STM32的程序下载方面一直不求甚解,现在是时候回来仔细研究一下了
通过本篇文章将了解到:
  1、STM32程序下载的两种方式及其工作流程
  2、两种ISP一键下载电路设计思路


1、BOOT0和BOOT1的作用

在这里插入图片描述

▲STM32官方参考手册 P33

  其中SRAM和主闪存存储器、系统存储器的使用场景区别是显而易见。而主闪存存储器和系统存储器的使用区别就没那么明显了,这里主要讨论启动模式中主闪存存储器、系统存储器的区别,下面将用启动模式1和启动模式2代称。
  首先声明以上两种启动模式在下载程序时的一般使用场景,启动模式1通常用于JTAG和SWD下载时使用而启动模式2是在使用串口下载中使用到。

  在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。

  针对上述手册中的原话需要知道的是启动模式在上电时会根据BOOT引脚的电平状态来被选择,再次选择则需要改变BOOT引脚的电平状态然后再复位才可,也就是说在下载程序和运行程序选用的启动模式不同时是需要多次复位的。
  现在可以梳理一遍工作流程了&#x

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值