STM32G030F6P6烧录程序无法启动运行

在初次使用STM32G030F6P6开发板时遇到程序无法启动的问题,原因是默认的nBOOT_SEL设为1,导致内部启动。通过STM32CubeProgrammer无法修改此设置,但通过命令行工具STM32_Programmer_CLI.exe成功将nBOOT_SEL设置为0,使芯片能从外部BOOT0引脚正常启动。
摘要由CSDN通过智能技术生成

初次使用STM32G030F6P6开发了一款电路板,但是发现烧录程序后无法启动运行的问题。

原因分析,STM32G030F6P6与STM32F系列的启动特点有一些差异,主要是默认的nBOOT_SEL被设置为1,即由内部BOOT位配置启动,使用官方提供的STM32CubeProgrammer修改不了nBOOT_SEL配置,后来通过命令行执行下列代码后,修改nBOOT_SEL为0,芯片可正常启动。

使用命令行修改nBOOT_SEL,使用外部BOOT0引脚决定启动方式

./STM32_Programmer_CLI.exe -C port=SWD freq=2000 -ob  nBOOT_SEL=0x0

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值