STM32的Boot0和Boot1设置

这篇具有很好参考价值的文章主要介绍了STM32的Boot0和Boot1设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在STM32系列微控制器中,Boot0和Boot1引脚提供了一种方便的方式来选择启动模式。这两个引脚用于控制芯片在上电时加载的固件。通过正确设置这些引脚,我们可以选择从闪存还是系统存储器(SRAM)中启动。

  1. 引脚功能和电平

    • Boot0引脚:位于微控制器的引脚图上,通常标记为BOOT0或BOOT0_PIN。它用于选择启动模式。当Boot0引脚为高电平(3.3V)时,芯片将从闪存启动。当Boot0引脚为低电平(0V)时,芯片将从SRAM启动。

    • Boot1引脚:位于微控制器的引脚图上,通常标记为BOOT1或BOOT1_PIN。它用于选择启动模式的扩展选项,通常与Boot0引脚一起使用。Boot1引脚在不同的芯片上有不同的功能。在一些芯片上,当Boot1引脚为高电平时,芯片将从备用闪存启动。在另一些芯片上,当Boot1引脚为低电平时,芯片将从系统存储器(SRAM)启动。

  2. 启动模式

    在STM32系列微控制器中,有三种主要的启动模式:

    • 从闪存启动(Main Flash memory):当Boot0引脚为高电平时,芯片将从内置的闪存中加载固件。这是最常用的启动模式,适用于大多数应用。

    • 从备用闪存启动(System memory):在一些芯片上,当Boot1引脚为高电平,同时Boot0引脚为低电平时,芯片将从备用闪存中加载固件。备用闪存通常用于存储一些特殊用途的固件,如启动加载器(bootloader)。文章来源地址https://www.toymoban.com/news/detail-761919.html

到了这里,关于STM32的Boot0和Boot1设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32F103C8T6使用USB转TTL程序下载与BOOT0,BOOT1设置的误区

    1.STM32F103C8T6使用 USB转TTL下载 程序 方式 烧录前的准备工作操作: (1)BOOT0置3.3V,就是将跳帽接1 (2)BOOT1置GND,就是将跳帽接0 连接好线序开始烧录工作: 1:电源---此处省略一万字--- 2:TXD接PA10,RXD接PA9 3:使用烧录软件进行程序烧录(由于软件有很多就不谈细节了,我使用

    2024年02月14日
    浏览(45)
  • 关于单片机上的BOOT0和BOOT1

    STM32一共有三种启动模式,在ST官网上下载的RM0008中 对应的中文翻译如下: 所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。 主闪存存储器 = 芯片内置

    2024年02月09日
    浏览(45)
  • 基于全志A33开发板linux系统移植学习记录(Boot0)

    第一章 Boot0基于ARMGCC的编译与修改 入行快两年,希望通过学习系统移植巩固下相关的知识,目标板使用基于全志A33 的astar-parrot开发板,开始本来想着使用Boot0来加载uboot,但后期发现为了代码统一和便捷性,最终还是选择了SPL作为跳板,但Boot0流程相对清晰,所以将对其做的

    2023年04月08日
    浏览(46)
  • STM32 boot启动程序跳转

    在程序设计之前先划分内部flash区域 本文将boot区划分地址为: 0x08000000 ~ 0x0x08006FFF(可以根据需求自行划分),共28K(0x7000) 将主程序区划分地址为:0x08007000 ~ 0x0x08012FFF 共48K 本文根据串口打印信息判断跳转是否成功 注意事项: 控制Boot区程序不能超过28K大小,否则会损坏主

    2024年02月20日
    浏览(42)
  • STM32 BOOT 启动配置 ISP升级 介绍

    在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。 启动模式选择引脚 启动模式 说明 BOOT1 BOOT0 X 0 主闪存存储器 主闪存存储器被选为启动区域 0 1 系统存储器 系统存储器被选为启动区域 1 1 内置SRAM 内置SRAM被选为启动区域 在系统复位后, SYSCLK的第4个上升沿, BOOT引

    2024年02月11日
    浏览(36)
  • STM32中BOOT的作用 (芯片死锁解决方法)

    stm32中具有BOOT1和BOOT0 BOOT是stm32单片机的启动模式, 通过不同组合模式,共有三种启动方式。 一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。 第一种方式(boot

    2024年02月11日
    浏览(35)
  • stm32下载代码到单片机上需要调节BOOT为什么模式

    一、BOOT模式选择图解   二、BOOT模式介绍 所谓启动,一般来说就是指下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。 A.   Main Flash memory 是STM32内置的Flash,一般我们使用JTAG或者S

    2023年04月15日
    浏览(44)
  • CH340系列介绍和STM32的BOOT模式选择烧录模式

    你是否在疑惑网上买的32最小系统无法串口烧录,你是否在疑惑STM32的BOOT引脚有什么作用,本篇文章将帮你解答。 目录 一、CH340系列介绍 1.CH340N、CH340G、CH340B芯片介绍 原理图 2.USB总线转串口的电路图连接与解释(以CH340N为例) 原理图连线(左图USB转串口,右图5V转3.3V模块)

    2024年02月08日
    浏览(45)
  • STM32G070KBT6最小系统板绘制和晶振配置、BOOT模式配置

    芯片:选用STM32G070KBT6,具有128 KB Flash存储器、36 KB RAM,基于M0+内核,最大主频64MHz; 在stm32G0系列参考手册中我们可以发现高速外部时钟信号(HSE)可由两种可能的时钟源产生:一种是外部时钟信号(HSE),另一种是内部时钟信号(HSE)。时钟源: - HSE 外部晶体/陶瓷谐振器(

    2024年02月22日
    浏览(43)
  • stm32毕设分享 Stm32酒驾检查系统 - 单片机 嵌入式 物联网

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年01月23日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包