硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6344|回复: 5
收起左侧

[客户分享] STM32的Flash读写保护,SWD引脚锁的各种解决办法汇总(2021-10-21)

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106534
QQ
发表于 2020-3-10 09:51:57 | 显示全部楼层 |阅读模式
问题现象:
MDK,J-Flash,IAR等无法连接芯片,有时候链接上了,但是无法下载。

注意:如果下载器线的接触不良,也会有这个问题。

QQ截图20200310094946.png

问题描述:
1、Flash读写保护
根本原因是工程设计有问题,特别是实际晶振大小与程序中HSE_VALUE大小不一致,很容易导致Flash读保护。
而读保护的本质是芯片的选项字节被设置了,因为读保护就在选项字节里面,详情看此贴:链接

2、SWD锁
SWD接口锁住就是SWD引脚被锁住了,根本原因是用户使用这个引脚做其它功能了。

解决办法:
1、SWD引脚锁解决办法:
(1)、SWD引脚被锁住的解决办法比较简单,只要下载器带了复位引脚,并且板子的SWD接口也留出了RST复位引脚,就可以正常下载程序。原理是芯片复位上电后,SWD这几个引脚是工作在SWD默认模式的,之后才是用户为这几个引脚设置的其它功能,正是这些复用功能导致下载器无法连接到芯片。所以只要下载器的硬件复位正常,芯片SWD接口锁住后就可以正常下载。

(2)MDK下载选择这里,复位状态进行下载。
JLINK:
QQ图片20200310094443.png
CMSIS-DAP:
1.png

2、Flash读写保护后的解决办法:
(1)  使用我们H7-TOOL也可以解除:

H7-TOOL脱机烧录解除读写保护和各种遇到情况解决办法汇总,含SWD接口锁,低功耗和看门狗(2023-08-01)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=118986

013457ln1km5ddnqj58fky.png

014416j9bm0km0sr26mjod.gif



(2)JLINK安装目录的这个软件,早期版本叫JLINK UNLOCK,现在新版叫JLINKSTM32.EXEM解锁读写保护用的。原理是复位选项字节设置。

QQ图片20200310093758.png

(3)还有就是STM32CubeProg,需要用到板子的boot0引脚,让芯片从系统bootloader启动,可以选择USB DFU,也可以使用串口,都可以看到如下的读保护表示,勾上解除读保护,然后下载正常的程序即可。

USB DFU:



UART在这里:



(4)还有一个早期整理的帖子:
【JLINK下载失败,STLINK下载失败万能解决方案】JLINK和STLINK都无法下载时的解决办
http://www.armbbs.cn/forum.php?mod=viewthread&tid=26745












回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2020-3-13 13:20:36 | 显示全部楼层
好贴,mark
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106534
QQ
 楼主| 发表于 2020-12-3 09:57:13 | 显示全部楼层
重新更新此贴。
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2020-12-25 16:03:51 | 显示全部楼层
好贴,学习了!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106534
QQ
 楼主| 发表于 2021-10-21 17:26:54 | 显示全部楼层
更新下。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-11-7 17:54:08 | 显示全部楼层
感谢楼主,帮我解决了一个大问题
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-24 05:34 , Processed in 0.171624 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表