STM32 ST-LINK Utility无法下载的处理方法
2016-07-23 10:03
260 查看
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了。
相关文章推荐
- 【转贴】八年开心 作者:程炳皓
- js中window.open()的所有参数详细解析
- mysql 主键,外键,唯一键,索引的区别
- HDU5729 Rigid Frameworks
- poj 1163 The Triangle
- laravel linux composer.phar
- redis 命令
- poj 1751 (最小生成树 Prime+kruskal 路径输出)
- 【笔记】PMBOK第6章项目进度管理
- Cordova
- wamp集成环境下帝国备份出错
- 查询锁 闭区间与开区间
- 知道这些,才能搞定线下活动直播
- css常用属性(续)
- Android Studio导入项目gradle报错,解决方案
- 1077. Kuchiguse (20)
- 微信公众平台个性化菜单的建立
- Python案例-网络编程-进程池
- 【POJ】-2356-Find a multiple(抽屉原理&STL)
- Android--日期对话框和时间对话框