STM32C011

c 复制代码
在STM32中,BOOT0用于决定芯片的启动模式(主Flash、系统存储器或SRAM)。如果硬件上无法直接控制BOOT0引脚,可以通过Option Bytes在软件中配置,从而释放该引脚作为普通GPIO使用。

使用STM32CubeProgrammer配置BOOT0

步骤1:连接目标板

打开 STM32CubeProgrammer。

选择连接方式(ST-LINK、UART、USB DFU等),点击 Connect 连接到MCU。

步骤2:进入Option Bytes设置

在左侧菜单中选择 OB(Option Bytes)。

找到 nBOOT_SEL 和 nBOOT0 选项位。

步骤3:修改启动模式

若要使用软件控制BOOT0,将 nSWBOOT0 置为 0(启用软件BOOT0)。

将 nBOOT0 置为 0 表示从主Flash启动(等效于硬件BOOT0=低)。

点击 Apply 并确认写入。

步骤4:重启验证

复位MCU,检查是否按预期启动。

此时原BOOT0引脚可作为普通IO口使用。

NRST设置为GPIO 选择2

相关推荐
youcans_6 分钟前
【嵌入式软件AI编程】08. 第一个STM32工程
stm32·单片机·ai编程·嵌入式软件·claude code
zhangzhangkeji1 小时前
stm32 ,3-2:led 闪烁、流水灯、蜂鸣器
stm32·arm
崇山峻岭之间1 小时前
HC32F460PETB的PH2的TIM4_2_CLK
单片机
Brilliantwxx1 小时前
【STM32】 I2C协议和设备主从( 图解 + 面试题 )
stm32·单片机·嵌入式硬件·架构
威嵌神州1 小时前
星载计算机产品方案:商业卫星国产化平台
嵌入式硬件
老当益壮梁奶奶2 小时前
51单片机中断系统详解
c语言·单片机·嵌入式硬件·学习·51单片机
Brilliantwxx2 小时前
【STM32】 I2C 外设内部硬件结构和状态位
开发语言·stm32·单片机·嵌入式硬件
zhangzhangkeji2 小时前
stm32 笔记 - 3-1:GPIO 输出
stm32·arm
天空'之城10 小时前
单片机基础核心知识点汇总(三十五)
单片机·嵌入式硬件
secondyoung10 小时前
I2C通信协议详解
arm开发·驱动开发·stm32·单片机·嵌入式硬件·mcu·51单片机