Flash Download failed - "Cortex-M3"解决方法
问题
这两天用32核心板采集一下温湿度,使用Jlink通过SWD模式给STM32F103C8T6核心板下载代码时,报错Error:Flash Download failed - “Cortex-M3”
Keil配置如下
问题就出现在下图,STM32F103C8T6有64K Flash和20K RAM,不属于高容量Flash
此时下载就会报错Flash Download failed - “Cortex-M3”
解决
选择正确的下载算法,这里应该选择适用于64K和128K Flash大小的中等容量Flash下载算法
Keil MDK Flash Download列表里没有想要的下载算法解决方法
everything搜索STM32F1xx_DFP,打开第一个文件夹路径
在STM32F1xx_DFP\1.1.0\Flash下找到芯片对应的.FLM文件
复制所有文件到KEIL安装文件夹,我的是D:\Keil_v5\ARM\Flash
如果该路径已经有一个同样的文件,那就替换掉它。如此一来,就可以在列表中看到你需要的芯片型号了。