STM32 ST-LINK Utility无法下载的处理方法
2015-07-16 12:29
302 查看
STM32 ST-LINK Utility无法下载的处理方法
现象:提示family: Unknown device
Read out protection is activated.
Could not disable Read Out Protection!
分析:由于STM内部提供了数据保护,有读出保护和写保护。禁止读出保护起作用,那么下载器就读不出内容了。是为了防止盗版的功能。做产品应该使用。
解决办法:只能把写保护、读保护取消,并擦出整个芯片。
首先,连接板子与PC,进入Dos命令行,进入C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility目录下,执行ST-Link_CLI.exe -c SWD UR -OB RDP=0
这样就可以把读保护去掉了。 这一步或许不用也可以,因为已经好了,我没办法再次测试,所以不能确定这一步的必要性(王工备注)。
然后,再次启动STM32 ST-LINK Utility,先不要点“Connect”,直接进入Target > Option Bytes菜单 将BOR选为0 将Write proctection 都清空,如下图所示:
点击“Apply”。
然后,Connect和Full Chip Erase。就OK了。
下面的图 是 自己试的
现象:提示family: Unknown device
Read out protection is activated.
Could not disable Read Out Protection!
分析:由于STM内部提供了数据保护,有读出保护和写保护。禁止读出保护起作用,那么下载器就读不出内容了。是为了防止盗版的功能。做产品应该使用。
解决办法:只能把写保护、读保护取消,并擦出整个芯片。
首先,连接板子与PC,进入Dos命令行,进入C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility目录下,执行ST-Link_CLI.exe -c SWD UR -OB RDP=0
这样就可以把读保护去掉了。 这一步或许不用也可以,因为已经好了,我没办法再次测试,所以不能确定这一步的必要性(王工备注)。
然后,再次启动STM32 ST-LINK Utility,先不要点“Connect”,直接进入Target > Option Bytes菜单 将BOR选为0 将Write proctection 都清空,如下图所示:
点击“Apply”。
然后,Connect和Full Chip Erase。就OK了。
下面的图 是 自己试的
相关文章推荐
- installShield使用
- cpio建立、还原备份档
- Laravel 404错误
- Algorithms—104.Maximum Depth of Binary Tree
- 【Mark】黑客与画家 - 第一章 为什么书呆子不受欢迎
- Android -- Annotation
- Hibernate 学习经验之谈-(四)关联映射
- 1012. The Best Rank (25)
- “奔跑吧,牛客“---统计一
- [Leetcode]Basic Calculator II
- 优衣库三里屯店试衣间不雅视频事件
- 关于支付宝4.1.x以上不能支付的异常
- 【Java】给定直角坐标系上的两条直线,确定这两条直线会不会相交
- Algorithms—111.Minimum Depth of Binary Tree
- 编码时的一些普适原则
- Jfinal源码解析系列一
- Ibatis + MySql+Java实例详解
- 策划的权限、视野与产品的最终高度
- 1375 - The Best Name for Your Baby
- iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)