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

相关推荐
Deven_Huang6 分钟前
STM32 ADC 使用经验总结与常见踩坑点
stm32·adc
KaifuZeng34 分钟前
通信与接口协议面试五、RS422
嵌入式硬件·面试·通信与接口
迷茫、Peanut2 小时前
蜂鸣器介绍
单片机
Topplyz2 小时前
如何减小DCDC的纹波?
单片机·嵌入式硬件·硬件工程·电源·layout·dcdc
sramdram4 小时前
灵动高性能32位MCU空调解决方案
单片机·嵌入式硬件·mcu·32位mcu
Hotchip_MEMS5 小时前
ASIC+MCU方案简化:MS2102AB-M00如何降低主控芯片的判别压力?
人工智能·单片机·嵌入式硬件·物联网·制造
sramdram5 小时前
应用在单片机上的MRAM芯片嵌入式存储方案
单片机·嵌入式硬件·mram·mram芯片
piaoyiren5 小时前
普中A6 STC8A 动态数码管显示讲解
嵌入式硬件·51单片机·c
阿拉斯攀登7 小时前
内核模块开发:module_init 与模块机制详解
linux·网络·嵌入式硬件·linux驱动
ICGOODFIND18 小时前
2026物联网模组选型指南:U-BLOX定位模组+SIMCOM芯讯通主流蜂窝通信模组参数与场景适配
嵌入式硬件·物联网·硬件工程·iot