STM32 BOOT 引脚配置的说明

STM32三种启动模式对应的存储介质均是芯片内置的,它们是:


用户闪存:    BOOT1=x  BOOT0=0   芯片内置的Flash。 
SRAM:        BOOT1=1  BOOT0=1  芯片内置的RAM 区,就是内存啦。 
系统存储器BOOT1=0  BOOT0=1  芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM 区。

在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表:

BOOT1=x  BOOT0=0  从用户闪存启动,这是正常的工作模式。

BOOT1=0  BOOT0=1  从系统存储器启动,这种模式启动的程序功能由厂家设置。

BOOT1=1  BOOT0=1  从内置SRAM 启动,这种模式可以用于调试。

要注意的是,一般不使用内置SRAM 启动(BOOT1=1 BOOT0=1),因为SRAM 掉电后数据就丢失。多数情况下SRAM 只是在调试时使用,也可以做其他一些用途。如做故障的局部诊断,写一段小程序加载到SRAM 中诊断板上的其他电路,或用此方法读写板上的Flash 或EEPROM 等。还可以通过这种方法解除内部Flash 的读写保护,当然解除读写保护的同时Flash 的内容也被自动清除,以防止恶意的软件拷贝。

一般BOOT0 和BOOT1 跳线都跳到0(GND)。只是在ISP下载的情况下,BOOT0=1,BOOT1=0 ,下载完成后,把BOOT0 的跳线接回0,也即BOOT0=0,BOOT1=0 。

对于一般的应用来说,直接把BOOT0 和BOOT1 引脚接地即可,不用设置跳线,使用IAR 调试程序时可以选择RAM 调试还是Flash 调试,与BOOT0 和BOOT1 的配置无关。

STM32BOOT引脚用于选择芯片的启动模式。根据引用\[2\]中的资料,BOOT引脚有两个引脚BOOT0和BOOT1。根据不同的引脚配置,可以选择三种不同的启动模式。 1. 当BOOT1=0,BOOT0=0时,芯片将从用户闪存启动,这是正常的工作模式。这意味着在程序下载完成后,重新启动芯片时,它将从用户闪存中加载程序。 2. 当BOOT1=0,BOOT0=1时,芯片将从系统存储器启动。这种模式下,启动的程序功能由芯片厂家设置。 3. 当BOOT1=1,BOOT0=1时,芯片将从内置SRAM启动。这种模式主要用于调试。 一般情况下,我们将BOOT0和BOOT1引脚地,以选择从用户闪存启动。这样可以方便地使用STlink等工具直在编译器界面内下载程序。如果需要使用其他启动模式,可以根据需要进行引脚配置。但需要注意的是,使用内置SRAM启动时,SRAM掉电后数据会丢失,因此一般只在调试时使用。 #### 引用[.reference_title] - *1* [STM32BOOT模式配置的作用](https://blog.csdn.net/qq_22010549/article/details/123425814)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [STM32 BOOT 引脚配置](https://blog.csdn.net/qq_45880007/article/details/116884840)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [STM32单片机的两引脚BOOT0和BOOT1的详细说明](https://blog.csdn.net/newreader88/article/details/88546196)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值