你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f405rgt6为什么无法串口连接STM32CubeProgrammer?

[复制链接]
asd4561 提问时间:2025-9-21 16:55 / 未解决

我这块板子在使用过程中突然无法烧录程序,使用ST-LINK Utility发现选项字节读保护level 1,解锁失败。

然后使用STM32CubeProgrammer进行解锁,stlink可以连接并读取选项字节读保护0xff,解锁失败

使用uart和usb无法连接。

在阅读f4参考书手册后,我发现读保护level1,读写选项字节自举方式是没有限制的,然后用uart和usb都试了一遍,报错一样Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again...,我直接去测芯片封装上的引脚发现boot0和boot1没问题,片上ch340c电路也没问题,电脑也能识别com,但就是连接不上。有没有人遇到过同样的问题

目前有两个疑惑:

1.stlink连接上但是无法修改选项字节

2.flash内部系统寄存器中bootloader出什么问题了

赞 收藏 评论2 发布时间:2025-9-21 16:55

举报

2个回答
xmshao 回答时间:2025-9-22 10:18:15

1.stlink连接上但是无法修改选项字节

==》如果芯片没有做RDP LEVEL 2级保护,就看看芯片是否坏掉了,或者整个板子异常,比方供电异常导致整个板工作异常。因为正常来讲,rdp level=1情况下,通过STLINK是可以连接并修改Option字的。

2.flash内部系统寄存器中bootloader出什么问题了

==》如果你只是RDP LEVEL 1保护,正常来讲 完全可以通过调整boot到system memory启动模式,然后通过UART/USB等手册约定的接口进行连接,进行擦除、编程等。 问题原因我能想到的还是上面提到的。

butterflyspring 回答时间:2025-9-22 09:36:40
1. 使用中突然变成保护,如果 option byte 被代码意外改写,有可能会导致烧录器无法正常访问。


2. 对于boot loader, 手册中描述在设置 LEVEL1 时是不能工作。想想逻辑上也该如此,否则失去了读保护的意义了。
    所以还是不要期待boot loader 这时候还能工作吧~~

Stm32f405 LEVEL1 and boot loader.PNG

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版