好久之前看过的BOOT0与BOOT1设置问题

2023-05-16

好久之前看过关于BOOT0与BOOT1问题,用于在不同地方启动,这回又碰到了  stm32的flash读保护了。。

用户闪存 =  内置的flash  掉电不易失。

SRAM = 芯片的内部的RAM 就是所谓的内存

ROM = 芯片内部的特定区域  不可改的 固化的 , 里面预置了Bootloader  

BOOT0=0时 不论 BOOT1等于多少,  都是从用户闪存启动的,也就是正常的工作模式。

BOOT1=0  BOOT0=1 从ROM启动 这种模式启动的程序一般由厂家设置

BOOT1=1 BOOT0=1 从 SRAM启动 这种模式一般用于 调试 因为掉电就消失了

一般将 BOOT1=1  BOOT0=1   然后用 STM32 ST Utility  将flash 全部擦除 擦成 FF  之后全 置0  就 又能下程序了

如果读保护了    BOOT1 = 0  BOOT0 = 1

之后下载

Flash Loader Demonstrator 擦除就ok了

20230317更新,遇到  Keil下载出现 Error Flash download failed target dll has been cancelled,

一般将 BOOT1=1  BOOT0=1   然后用 STM32 ST Utility  将flash 全部擦除 擦成 FF

就可以再用Keil下载程序了。

20230402更新,擦除干净后记得改回BOOT0=0,记得检查杜邦线是否是连通的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

好久之前看过的BOOT0与BOOT1设置问题 的相关文章

  • Docker入门

    Docker简介 Docker是开发人员和系统管理员构建 发布和运行分布式应用程序的开放平台 是应用容器 xff08 Application Container xff09 xff0c 是可以为应用提供可运行容器的一个平台 Docker看作
  • js 中 set 与 数组 相互转换

    1 定义set span class token keyword let span manage ip span class token operator 61 span span class token keyword new span
  • mybatis多条件批量删除整理

    批量增加 span class token operator lt span insert id span class token operator 61 span span class token string 34 batchSaveU
  • vscode设置打开多个标签页

    首先进入路径C Users admin AppData Roaming Code User xff1b 然后打开settings json文件 xff0c 并添加一条配置 xff1a 34 workbench editor enablePr
  • Java Date 关于before和after 的使用

    1 date1 after date 当date1大于date2时 xff0c 返回true xff0c 当小于等于时 xff0c 返回false xff1b 2 date1 before date xff0c 当date1小于date2时
  • js正则表达式判断密码满足大写字母,小写字母,数字和特殊字符,其中任意三种组合,且长度在8到15之间

    一 判断密码满足大写字母 xff0c 小写字母 xff0c 数字和特殊字符 xff0c 其中任意三种组合 xff0c 且长度在8到15之间 在js中的代码 xff0c 如下 var testPassword 61 a zA Z 43 A Z
  • Java 获取两个时间的时间差(时、分、秒)

    前言 在平时的工作中 xff0c 难免会遇到获取两个时间相差多少天 小时 分钟 秒 毫秒 xff0c 现在我将自己获取的方法总结如下 xff1a 注明 xff1a 原文章转载链接出自 xff1a https www cnblogs com
  • HeidiSQL工具导出导入MySQL数据

    有时候 为了数据方便导出导入SQL 我们可以借助一定的工具 方便我们队数据库的移植 可以达到事半功倍的效果 在这里 就给大家简单的介绍一款能方便导出或者导入MySQL的数据 首先 选择你要导出的数据库 点击鼠标右键 如下图所示 这里是进行对
  • Navicat相关注册码

    Navicat相关注册码 用户名和组织随便起 注册码如下 Navicat for SQL Server V10 0 10 NAVD 3CG2 6KRN IEPM NAVL NIGY 6MYY XWQE NAVI C3UU AAGI 57FW
  • 我心目中的好的技术教程

    作者 xff1a 朱金灿 来源 xff1a http blog csdn net clever101 当人类进入互联网时代 xff0c 便宣告一个新的学习模式 网上学习的诞生 现在各种网上教程之多可以用恒河沙数来形容 xff08 这里暂时除
  • TCP的建立

    大家好呀 xff0c 我是请假君 xff0c 今天又来和大家一起学习数通了 xff0c 今天要分享的知识是TCP的建立 TCP是一个面向连接的可靠的传输控制协议 xff0c 在每次数据传输之前首先需要建立连接 xff0c 连接建立成功后才开
  • Java根据数字金额生成大写金额

    要求 根据用户输入金额数字转换成相对应大写金额例如 xff1a 430 65 xff0c 转换成肆佰叁拾元陆角伍分代码如下 xff1a public class MoneyFormatUtils private static final S
  • POI 设置Excel单元格背景色(参考颜色代码)

    创建一个 workbook 对象 Workbook workbook 61 new XSSFWorkbook 创建一个 sheet Sheet sheet 61 workbook createSheet 创建一行 Row row 61 sh
  • RedisTemplate之opsForValue使用说明

    转载链接出自 xff1a https blog csdn net qq 25135655 article details 80357137 Redis中opsForValue 方法的使用介绍 xff1a 1 set K key V valu
  • Python爬虫(二)——爬取电影天堂,保存下载地址

    首先我们开始要分析一下 xff0c 下载种子我们需要哪几步 xff1a 获取所有电影页的访问地址获取电影页源码提取出下载地址将下载地址保存 首先第一步 xff0c 我们来分析一下电影天堂网站的结构 xff0c 发现他跟我们的古诗文网还是非常
  • pixhawk飞控中添加uORB主题

    本说明针对 Firmware v1 2 0 参考 xff1a https pixhawk org start id 61 zh dev shared object communication 1 添加流程说明 在Firmware msg下新
  • px4 多旋翼SITL仿真

    好久不写csdn了 xff0c 自己的笔记都记在了onenote里面了 xff0c 没有时间写东西分享 xff0c 今天找了个记得比价规整的分享一下 备注 xff1a SITL需要程序源码和QGC xff0c 以及配置环境时安装的一些东西
  • keil空间不足,.\Objects\template.axf: Error: L6406E: No space in execution regions with .ANY selector mat

    关于keil空间报错 xff0c 我总结了一下集中解决方案 xff1a 1 有可能是所选主控芯片RAM xff0c ROM真的被用完了 xff0c 这是需要更换主控芯片 2 keil里面的优化还可以继续优化省出一点空间 下面红色标的选择跟你
  • 无人机之姿态控制篇

    姿态控制篇 拿四旋翼无人机为例 xff0c 四个桨叶旋转是的无人机产生了升力 xff0c 但是这个升力要怎么匹配才能使得无人机能够平稳的飞行呢 xff0c 这个就是无人机姿态控制的关键 如图四个电机1 2 3 4 xff0c 水平位置X x
  • 无人机小四轴定高篇

    无人机定高篇 定高 xff0c 也是无人机的标配功能 xff0c 可以说必须要有的 一般来说定高怎么做 xff0c 常规的思维就是计算出无人机的高度和Z轴速度 xff0c 然后对高度和速度进行PID运算 实际上大思想就是这么的简单 xff0

随机推荐

  • 无人机光流定点讲解

    无人机光流定点 光流是测速算法 xff0c 并不是直接定位的 简单理解 xff0c 光流就是通过检测图像中光点和暗点的移动 xff0c 来判断图像中像素点相对于飞行器的移动速度 如果地面是静止的 xff0c 自然就可以得到飞行器相对于地面的
  • TinyXml快速入门(一)

    作者 xff1a 朱金灿 来源 xff1a http blog csdn net clever101 对于xml文件 xff0c 目前我的工作只是集中在配置文件和作为简单的信息文件来用 xff0c 因此我不太喜欢使用msxml这种重量级的x
  • 华大单片机HC32L130/HC32L136从机IIC通信

    从机IIC理论知识 主机IIC的做法比较多 xff0c 从机IIC的就相对比较难一点 先补充一下从机IIC的思路 xff1a 先看IIC时序图 xff0c 然后根据时序图理清IIC从机需要做哪些判断 xff1a 从机发送 xff1a 判断I
  • cannot access memory

    cannot access memory 先说一个经历 xff1a 在一次我测试单片机FLASH时候 xff0c 程序就是一直运行的擦除FALSH xff0c 写入FLASH 然后再想通过SWD重新烧录程序就无法烧录进去了 具体现象如下 x
  • 无刷电机反方向高速旋转

    无刷电机反方向高速旋转 最近遇到一个问题 xff0c 就是无刷电机在给正转的力的时候如果用手往反方向快速的掰 xff0c 突然的电机会往反方向高速运动 xff0c 除非电机有阻力让转速慢下来 xff0c 要不就会一直反方向运动 经过一个晚上
  • 串口仿真数据正常,不接仿真数据异常

    今天遇到一个奇怪的问题 xff0c 折腾了大半天 具体问题如下 xff1a 串口我用的DMA空闲中断接收 xff0c 接仿真器仿真时接收数据完全正确 xff0c 没有异常 但是仿真器不接的时候 xff0c 正常外部供电串口接收数据就异常了
  • 普通定时器输出互补PWM带死区

    普通定时器输出互补PWM带死区 一般来说三相半桥电路需要互补PWM驱动 xff0c 而且互补PWM需要带死区 xff0c 死区的大小跟管子的性能参数有关 公司为了省成本 xff0c 在云台上把电机驱动芯片替换成三相半桥 用6个MOS驱动无刷
  • STM32F4配置内部时钟(HSI)

    STM32F4配置内部时钟 半年多没更新了 xff0c 今天配置F4的时候内部时钟问题整了2个小时 xff0c 记录下这个坑 有些板子由于没有贴外部晶振 xff0c 所以代码运行起来的时候时钟就会出问题 xff0c 本来配置的中断是1ms实
  • 无人机加速计、气压计、GPS数据融合

    加速计 气压计 GPS数据融合 在无人机控制当中 xff0c 传感器的参与那是必不可少的 xff0c 特别是陀螺仪 xff0c 最经典的为MPU6050 xff0c 目前大部分的无人机都是用的这个器件 熟悉MPU6050的都知道 xff0c
  • ROS串口编程学习笔记

    串口是一种设备间常用的通讯接口 xff0c 本文将记录如何在ROS上使用其提供的serial包进行串口通信 首先 xff0c 这里要引入一个名称为serial的包 xff0c 这个包的安装命令为 xff1a sudo apt get ins
  • github国内镜像代理【持续更新】

    整理github国内代理 xff08 镜像站 xff09 会不定期持续更新 不过由于我都是优先从gitee上找资源 xff0c 所以有时会更新的比较慢 域名更新时间备注https kgithub com2023 03 14 已失效备注 以下
  • android适配ipv6,请求慢?

    先贴一篇我们经常能搜索到的解决方案 xff1a Android 在 4G 下访问 IPV6 慢的解决方案 文章很有参考意义 xff0c 但也并不是所有请求慢的的原因 xff01 本文是另一种原因 有兴趣就继续往下看一看 使用的okhttp框
  • 总结一下__declspec(dllimport)的作用

    作者 xff1a 朱金灿 来源 xff1a http blog csdn net clever101 是时候总结一下 declspec dllimport 的作用了 可能有人会问 xff1a declspec dllimport 和 dec
  • Autojs初试

    1 环境布置 AutoJs 目前能找到的 autojs的版本是 Autojs 4 4 1 7 pro pojie 8pro 需付费 VsCode VScode 安装对应版本插件 xff0c autojs 和autojs pro需要插件不同
  • APK反编译流程学习[1]

    1 获得 classes dex classes dex是由java文件编译再通过dx工具打包而成的 将apk重命名为zip或者rar后缀 xff0c 进行解压 里面的文件基本都是乱码 xff0c 如下图 xff1a 2 使用dex2jar
  • c csv 保存函数

    include lt stdio h gt include lt stdlib h gt include lt string gt int save csv const char file path unsigned char data i
  • 坐标系变换推导(欧拉角、方向余弦矩阵、四元数)+代码解析

    一 为什么选择四元数 描述两个坐标系之间的变换关系主要有几个方法 1 欧拉角法 存在奇异性和万向锁而且三个轴旋转的顺序不好定 2 方向余弦矩阵法 翻译为Directional cosine matrix xff0c 简称DCM xff0c
  • 如何从正确的原理图生成PCB图

    首先 编译sch文件 Project 下面的第二个选项 之后生成网表文件 Design Netlist for Project 之后在PCB文件里面画板子形状 CRTL 43 M 是测量长度 选择你画的板子大小的封闭图形边界线 在Mecha
  • python中try except处理程序异常的三种常用方法

    转载自 xff1a http www pythontab com html 2013 pythonjichu 0204 210 html 如果你在写python程序时遇到异常后想进行如下处理的话 一般用try来处理异常 xff0c 假设有下
  • 好久之前看过的BOOT0与BOOT1设置问题

    好久之前看过关于BOOT0与BOOT1问题 xff0c 用于在不同地方启动 xff0c 这回又碰到了 stm32的flash读保护了 用户闪存 61 内置的flash 掉电不易失 SRAM 61 芯片的内部的RAM 就是所谓的内存 ROM