STM32的BOOT0和BOOT1配置

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

启动模式

器件复位后, 在 SYSCLK 的第 4 个上升沿锁存 BOOT0 和 BOOT1 的引脚值,用户可通过设置 BOOT1 和 BOOT0 来选择启动模式。

从待机模式唤醒时, CPU 会得新采样 BOOT0 及 BOOT1 的引脚值, 因此在有待机应用的场合需要保持启动模式的设置。

在启动延迟之后, CPU 从地址 0x0000 0000 获取堆栈顶的地址,并从启动存储器的 0x0000 0004 指示的地址开始执行代码。

1、主闪存存储器(内置Flash)

主闪存存储器被映射到启动存储空间 0x0000 0000,  也可以在它原有的地址空间 0x800 0000访问。

用SWD/JTAG下载程序到主闪存存储器,重启后直接从Flash里启动程序。

BOOT0=0,BOOT1=X

2、系统存储器

系统存储器被映射到启动空间 0x0000 0000, 也可以在它原有的地址空间 0x1FFF EC00访问。

ST在系统存储器(ROM)中预置了一段bootLoader,由 ST 在生产时写入,可以通过 USART1 对闪存进行重新编程。

使用串口下载程序:

(1)跳线 BOOT0=0,BOOT1=0;

(2)ISP下载,跳线BOOT0=1,BOOT1=0,按下复位键;

(3)下载完成,跳线BOOT0=0,BOOT1=0,按下复位键;

3、SRAM启动

SRAM 映射到启动空间 0x0000 0000, 也可以在它原有的地址空间0x2000 0000访问。

内置SRAM,掉电后数据丢失。可用于快速的程序调试或故障的局部诊断。

BOOT0=1,BOOT1=1文章来源地址https://www.toymoban.com/news/detail-531650.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日
    浏览(41)
  • 关于单片机上的BOOT0和BOOT1

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

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

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

    2023年04月08日
    浏览(45)
  • STM32 BOOT 启动配置 ISP升级 介绍

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

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

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

    2024年02月22日
    浏览(40)
  • STM32 boot启动程序跳转

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

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

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

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

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

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

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

    2024年02月08日
    浏览(39)
  • 关于STM32单片机的I/O口配置

    最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入  (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_Mode_AF_OD 复用开漏输出

    2024年02月10日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包