STM32下载失败:错误:Flash下载失败- “Cortex-M3”
可能是选择的Flash下载芯片错误。
解:
1、魔术棒
—Device
选择正确的芯片。
2、魔术棒
—Debug
—Use
右侧选择好下载器,点击Setting
打开Cortex JLink/JTrace Target Driver Setup
窗口
3、 在Cortex JLink/JTrace Target Driver Setup
窗口中查看Description
栏的芯片类型(大容量/中容量/小容量)是正确,如果不正确则选中,点击Remove
删除,然后再Add
添加正确的芯片。
此时编译,如果能成功就能下载程序
===============================================================
4、如果之后出现了如下报错, 是芯片类型对应的全局宏选错了
F1系列参考如下链接查询芯片是什么类型的,
https://blog.csdn.net/u013165704/article/details/78328736/
在stm32f10x.h
下图中复制对应的宏,
在C/C++
的Define
里替换芯片类型的宏,如下图框选部分,其他部分不要修改,包括逗号。
再次编译,成功。
下载程序,成功。