[应用相关] stm32芯片无法烧录问题的部分解决方法

[复制链接]
488|0
 楼主| wowu 发表于 2025-6-16 07:47 | 显示全部楼层 |阅读模式
我的项目中需要用到STM32G031G8U6芯片,在新到了一批芯片后,进行烧录,发生了以下情况:

(1)使用stm32cubeide烧录,出现“ST-LINK device status: UNKNOWN Waiting for debugger connection... Debugger connected Waiting for debugger connection... Failed halting target Shutting down... Exit.”字样。

(2)使用keil烧录,出现“Couldn‘t stop Cortex-M devicel,Please check the JTAG cable”

(3)发生上述情况后,我对硬件进行检查,无短路,断路现象。

(4)焊接了其他两个芯片,进行烧录,同样无法烧录。

(5)所以我认为不是电路的问题,我使用stm32 stlink untiy 软件识别芯片,芯片无法识别。

(6)我认为是芯片开启了读写保护,用镊子将芯片nrst引脚和地短接,再次使用软件连接芯片。

(7)软件可以识别芯片,等待我断开短接后,软件连接上了芯片,这时候跳出了这个窗口。

74275684b977bc2265.png

告诉我们芯片开启了读写保护。看一下option bytes,读写保护level 1,确实是开启了读写保护。


29444684b9773c3542.png


(8) 解除方法也很简单,点击target-erase chip擦除芯片,后面就能正常烧录了。





附:

出现这种情况首先排查自己设计电路的问题,大部分应该都是电路问题。
买芯片最好还是通过正常的渠道,尽量少在淘宝买。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_62487280/article/details/148586971

您需要登录后才可以回帖 登录 | 注册

本版积分规则

136

主题

4344

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部