21ic电子技术开发论坛

标题: 调试stm32时经常出现"Flash Download Failed-"Cortex-M3" [打印本页]

作者: pkat    时间: 2009-8-21 21:07
标题: 调试stm32时经常出现"Flash Download Failed-"Cortex-M3"
MDK中出现 Error: Flash download failed-"Cortex-M3"的原因及解决办法

出现这处问题通常是MDK中的Flash的编程算法没有配置或没有配置正确,

在主菜单中打开Flash->Configure Falsh Tools配置窗口,切换到“Utilities"页。


按“Setting"按钮进入“Flash download setup"配置窗口

然后一路按“OK”按钮退出配置窗口


在“Flash download setup"配置窗口点击“Add”按钮进入“Add Flash Programming Algorlthm"窗口

在“Add Flash Programming Algorlthm"窗口,根据你实际使用的芯片选择,这里的豆皮STM32开发板用的是STM32F103VBT6,应先择"STM32F10X 128kB Flash",选定编程算法后,按“Add”按钮。


之后一路按"OK"按扭确认修改的配置.
作者: 21ele    时间: 2009-11-27 20:59
我也出现上这个错误,按上面处理方法无法解决。
不过也不是都不行,个别板子就可以正常下载仿真。

我用的ulink2,买了很长时间了,最近突然坏了,usb无法发现硬件设备,后来联系卖家,告诉我,把其中一个三极管ec短路,结构就可以发现设备了,但是出现了"Flash Download Failed-"Cortex-M3"Flash"错误,但是不全是,挑板子,有的就可以下载仿真。
作者: 秋天落叶    时间: 2009-11-28 09:51
很想知道怎么解决
作者: ploto    时间: 2009-12-3 15:18
要Jlink或Ulink没坏,建议降低烧写速度,我们一般降到500K就可以了。
作者: 哲哲55    时间: 2012-3-2 20:43
恩,我的問題按照帖子上的步驟解決了,
是因為RV MDK沒有識別板子上的芯片,
選擇上之後,就可以對Flash進行編程了
作者: fastolf    时间: 2013-6-28 11:57
嗯,是这个方法。
作者: renyaohui1987    时间: 2014-2-13 11:19
正好有这个问题,楼主好人~~~
作者: hugo0chen    时间: 2014-2-17 17:05
新安装了uvision 5, 好像缺少文件吧,在“add flash programming Algorithm"下面只有两个选项。没有我需要的STM32xx-on-chip
作者: emcaaa    时间: 2014-5-15 17:03
问题解决,谢谢楼主。
作者: 追风林    时间: 2014-7-2 10:09
同问:MDK 5.1版本的 “Flash Programming Algorlthm” 界面下的芯片很少啊,没有我要的128KB的!要怎么添加呢?
作者: 21ID    时间: 2014-8-19 15:19
追风林 发表于 2014-7-2 10:09
同问:MDK 5.1版本的 “Flash Programming Algorlthm” 界面下的芯片很少啊,没有我要的128KB的!要怎么添 ...

同样的问题!有知道的朋友告诉一下!
作者: 小班儿    时间: 2014-12-4 17:50
补充一点:
出现此问题还有可能是调试口的线有虚接现象。我们用的四线SW模式,需要自己做焊接线,若是该条线有虚接,会一直出现 Error: Flash download failed-"Cortex-M3"。
有和我用此类调试口的一定要保证接线的结实度!
作者: keil7    时间: 2015-2-9 15:47
hugo0chen 发表于 2014-2-17 17:05
新安装了uvision 5, 好像缺少文件吧,在“add flash programming Algorithm"下面只有两个选项。没有我需要 ...

keil5和之前版本改变了很多,你需要下载芯片支持库。在keil5里面就可以!
作者: keil7    时间: 2015-2-9 15:48
21ID 发表于 2014-8-19 15:19
同样的问题!有知道的朋友告诉一下!

在keil5里面有个packge install,选择你使用的芯片,下载芯片支持库!
作者: 小班儿    时间: 2015-2-9 16:06
21ele 发表于 2009-11-27 20:59
我也出现上这个错误,按上面处理方法无法解决。
不过也不是都不行,个别板子就可以正常下载仿真。

有可能是线接触不牢靠。我也碰到这样的问题。
作者: wonx    时间: 2015-3-21 14:54
我的用Jlink仿真,也是出现 Error:Flash Download Failed-"Cortex-M3" ,能擦除芯片但不能写进去
作者: gonggu8181    时间: 2015-3-22 09:56
wonx 发表于 2015-3-21 14:54
我的用Jlink仿真,也是出现 Error:Flash Download Failed-"Cortex-M3" ,能擦除芯片但不能写进去 ...

速率设置低一点就可以了
作者: runningwzf    时间: 2015-3-22 11:37
这情况我遇到过,总结下来原因两个
1、虚焊
2、芯片被加密了,要在JFlash 解密
作者: gaolianghuan    时间: 2015-4-24 23:48
wonx 发表于 2015-3-21 14:54
我的用Jlink仿真,也是出现 Error:Flash Download Failed-"Cortex-M3" ,能擦除芯片但不能写进去 ...

我也遇到了这样的问题,你解决了没?
作者: gaolianghuan    时间: 2015-4-25 00:04
wonx 发表于 2015-3-21 14:54
我的用Jlink仿真,也是出现 Error:Flash Download Failed-"Cortex-M3" ,能擦除芯片但不能写进去 ...

我刚刚居然不小心就发现我的问题的原因了,原来是我多手在用J-Flash ARM这个软件时点了Target->Secrue chip,当我一点Unsecure chip奇迹就发生了
作者: 那就地方iv    时间: 2015-5-29 20:54
谢谢,楼主,问题解决了
作者: liuchangyin    时间: 2015-6-1 14:27
使用jlink的时候,下载程序keil mdk都会假死一会的。
作者: reliXQ    时间: 2015-7-15 13:32
我也遇到这个问题 刚解决  是我做的STM32的复位电路有问题
如果你也遇到这个错误 :建议你检查一下你的复位电路
作者: insect2006    时间: 2015-9-24 16:08
reliXQ 发表于 2015-7-15 13:32
我也遇到这个问题 刚解决  是我做的STM32的复位电路有问题
如果你也遇到这个错误 :建议你检查一下你的复 ...

如何检查复位电路?
万用表测量未按下是VCC,按下复位键是GND,请问算不算正常?
作者: 1602060058    时间: 2015-11-14 18:29
hugo0chen 发表于 2014-2-17 17:05
新安装了uvision 5, 好像缺少文件吧,在“add flash programming Algorithm"下面只有两个选项。没有我需要 ...

同问,请问咋解决?
作者: 1602060058    时间: 2015-11-14 19:18
追风林 发表于 2014-7-2 10:09
同问:MDK 5.1版本的 “Flash Programming Algorlthm” 界面下的芯片很少啊,没有我要的128KB的!要怎么添 ...

同求!!
作者: 1602060058    时间: 2015-11-14 19:20
keil7 发表于 2015-2-9 15:47
keil5和之前版本改变了很多,你需要下载芯片支持库。在keil5里面就可以!

我下载了只吃库,还是不行啊
作者: huaiqiao    时间: 2015-11-16 11:21
就是用这个方法,一般情况下。如果是其他情况,应该就是驱动或者硬件的问题了。
作者: 21I    时间: 2015-12-24 11:10
gaolianghuan 发表于 2015-4-25 00:04
我刚刚居然不小心就发现我的问题的原因了,原来是我多手在用J-Flash ARM这个软件时点了Target->Secrue ch ...

这个正解,我也遇到这个问题,搞死人了,最好发现unsecure chip之后就好了
作者: Larm1    时间: 2016-3-28 20:52
小班儿 发表于 2014-12-4 17:50
补充一点:
出现此问题还有可能是调试口的线有虚接现象。我们用的四线SW模式,需要自己做焊接线,若是该条 ...

同意...
作者: Deng_Chao    时间: 2016-10-31 21:38
我也碰到这个了,发现是这儿的问题

作者: drxiang    时间: 2017-7-26 22:46
时间有点久远了,不过,今天还真发现一个解决办法,不一定通用,但也许对某些情况有用。本人的解决办法也是通过降低下载速度实现的。下载速度可以通过以下方式修改:Options for Target 'Target 1'-->Debug -->Use: ST-Link Debugger -->Settings --> Debug --> Debug Adapter --> Max,修改为较小的值即可
作者: lovehero5201    时间: 2017-12-15 11:37
本帖最后由 lovehero5201 于 2017-12-15 15:51 编辑
drxiang 发表于 2017-7-26 22:46
时间有点久远了,不过,今天还真发现一个解决办法,不一定通用,但也许对某些情况有用。本人的解决办法也是 ...


作者: 雷大仙    时间: 2021-5-13 15:31





欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/) Powered by Discuz! X3.5