STM32读写保护详细解锁指南

前段时间,在淘宝买了几片stm32f429vet6,某猫价格由高到低排序,选了最便宜的,结果踩到了坑。
在这里插入图片描述
写着所谓的进口散装,价格比市价便宜一半。当焊到板子上,用swd仿真,有趣的事情发生了,在设置好各种设置和驱动之后
STM32读写保护详细解锁指南_第1张图片
STM32读写保护详细解锁指南_第2张图片
STM32读写保护详细解锁指南_第3张图片

下载程序显示以下内容:
flash timeout.reset the target and try it again
Error: Flash Download failed - “Cortex-M4”

很崩溃,完全不知道是什么原因,因为自己画的板子,第一时间认为自己的硬件有问题。
检查一通发现,没有任何问题,况且debug上能够看到st-link的信息,证明板子和电脑的通信是正常的,因此怀疑是芯片读写保护了。

经过一番上网查询之后,下载了一个st-link Utility
传送门:https://www.st.com/zh/development-tools/stsw-link004.html
邮件注册一次就可以永久免费下载。
安装完之后,在Target下点击connect
STM32读写保护详细解锁指南_第4张图片
满屏的0000,很酸爽,证明这个片子,绝对不是全新的,估计以前别人用过,翻新过来继续用。
键盘按Ctrl+B
STM32读写保护详细解锁指南_第5张图片
可以看到,读写保护开启后,各个扇区的权限。把Read Out protection设置为Level 0
点击Unselect All,再点击Apply,等进度条完成。
进度调完成之后,再Ctrl+E,擦除数据。
STM32读写保护详细解锁指南_第6张图片

结束之后,会有以下结果:
STM32读写保护详细解锁指南_第7张图片

看到这里,恭喜你,芯片成功擦除了数据,关闭st-link Utility再到keil上就可以正常仿真了。
STM32读写保护详细解锁指南_第8张图片

你可能感兴趣的:(STM32系列,stm32,仿真器,keil,mdk)