ST-LINK下载程序出现flash download failed - ‘cortex m4’
- 可能原因:项目测试时使用ST-link下载程序调试,之前都好好的可以下载程序,之后可能做掉电存储等一些测试的时候使得芯片锁定了
- 尝试过的方案:查找过一些解决方案,大多是debug中Flash download中的编程算法没有add,不过这些对我这个好像不管用
- 最终解决方案:下载STM32 ST-LINK Utility该软件进行处理。
- 使用ST-LINK连接板子和电脑,打开STM32 ST-LINK Utility。
- 点击Target中的Option Bytes
这里不需要点击Target中的connect,就是直接打开该软件后就点击Option Bytes就行,不然我的会提示cannot read memory错误。 - 将此处修改为disable,并点击apply。
- 之后就可以在keil5中正常下载程序了。