你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

NUCLEO-L4R5ZI ST-LINK下载程序失败 提示Flash 错误

[复制链接]
pinganbo 提问时间:2019-7-30 19:49 /
入手NUCLEO-L4R5ZI一块,迫不及待在官网下载了STM32Cube_FW_L4_V1.14.0软件包,找到L4R5ZI里的example .用keil编译也通过了,但是下载失败,错误提示是 Error: Flash Download failed - "Cortex-M4" 。在论坛里也搜索了一下相关的问题,重新加载了一下flash.后来又以为是keil的pack没有下全,但是都不管用。请大神帮忙看一下。万分感谢。相关的问题我做了截图。如下所示:
图片1.jpg
图片2.jpg
图片3.jpg
图片4.jpg
图片5.jpg
收藏 评论13 发布时间:2019-7-30 19:49

举报

13个回答
wenyangzeng 回答时间:2019-7-30 21:15:39
楼主选择了Flash的DEMO,该DEMO无法debug仿真,必须使用ST-LINK Utility工具下载,楼主先选择其他非Flash操作的演示代码就没有这个问题。

无标题1.png
pinganbo 回答时间:2019-7-30 22:15:42
wenyangzeng 发表于 2019-7-30 21:15
楼主选择了Flash的DEMO,该DEMO无法debug仿真,必须使用ST-LINK Utility工具下载,楼主先选择其他非Flash操 ...

你好,刚用RCC_ClockConfig RCC Clock Config 的这个例子烧写了一下。还是同样的报警。。。
图1.jpg
pinganbo 回答时间:2019-7-30 22:34:15
wenyangzeng 发表于 2019-7-30 21:15
楼主选择了Flash的DEMO,该DEMO无法debug仿真,必须使用ST-LINK Utility工具下载,楼主先选择其他非Flash操 ...

另外,刚才用cubeMX生成默认的程序,也试了一下,少了一个什么压缩包zip文件,不知道是不是和这个烧写失败有关系?
还有就是我看包装上写的,上电默认LD3是闪烁的,但是我这个上电以后就一直是灭的,不会是板子的问题吧。我把照片一并发上来。请教一下。谢谢!
cubemx.jpg
图2.png
图1.png
wenyangzeng 回答时间:2019-7-31 07:20:32
ananbo 发表于 2019-7-30 22:34
另外,刚才用cubeMX生成默认的程序,也试了一下,少了一个什么压缩包zip文件,不知道是不是和这个烧写失 ...

假如楼主入手的板子先前已经有被下载其他代码,自然无法按照说明所述点亮LED。楼主为何不直接使用ST的DEMO代码下载试试 ?
pinganbo 回答时间:2019-7-31 07:46:08
wenyangzeng 发表于 2019-7-31 07:20
假如楼主入手的板子先前已经有被下载其他代码,自然无法按照说明所述点亮LED。楼主为何不直接使用ST的DEM ...

新板子,出厂设置,之前LD3闪烁过,由于下载官网的demo下载失败,现在连LD3都不亮了。不知道是不是给烧坏了。我用的正是STM32Cube_FW_L4_V1.14.0软件包的example里的例子。编译都没有问题,但是一下载就说是flash出错。楼上有截图,请大神帮忙找找原因。谢谢
用了RCC_ClockConfig RCC Clock Config 的这个例子烧写了一下。还是同样的报警。。。

七哥 回答时间:2019-7-31 09:18:39
把板载ST-Link V2/1 固件升级一下吧,驱动也用较新的版本。有些莫名其妙的问题就卡在ST-Link上。
wenyangzeng 回答时间:2019-7-31 09:50:53
ananbo 发表于 2019-7-31 07:46
新板子,出厂设置,之前LD3闪烁过,由于下载官网的demo下载失败,现在连LD3都不亮了。不知道是不是给烧坏 ...

应该是楼主运行Flash读写代码后,改写了Flash某个地址有可能是引起读保护,在ST-LINK Utility里整片删除试试。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

watershade 回答时间:2019-7-31 18:11:43
建议先下载,然后从local安装。

1、下载有两种办法:A:使用图中相应位置的的package地址在迅雷等下载工具上建立个任务。直接下载
pack1.jpg
B:从keil官方的pack网址直接下载,网址链接:http://www.keil.com/dd2/pack/
pack3.jpg
pack2.jpg
注意第二幅图中的CMSIS开头的第一个pack是必备包,很大。一般直接从网址下载最好。

2、第二是关于安装包的,这个很简单。从菜单里面直接选择File>Import/Import From Folder即可。
最早的版本记得有install from local什么的。新的没有了,如图:
pack-4.jpg
其实另一种更简单:你直接双击下载的.pack后缀的文件,直接就安装了。

3、第三个问题是大家很不注意的。也是keil太占内存的地方。
打开你的安装目录的$Keil目录$>ARM>ACK,你安装的文件其实都在这里:
pack5.jpg
其中.Download就是keil自动下载的package的地方,建议安装完包之后可以清理一下。
其实最占硬盘的是除了.开头的文件夹之外的,也就是最终安装的东西。
注意那STM32F1xx_DFP为例,从你安装keil之后的每一次更新,都会新添加一个包。
这个包的安装过程实际就是解压过程,你会发现这里的空间越来越大。
有几种方法清理pack。一种是直接在文件夹里面删除。(注意我没有试过,不知道会会影响索引)。
我一般用另一种方法,我们以mqtt的Paho包为例。(注意这个包需要先安装ARM.mbedTLS):否则你安装完成之后,会提示你resolve。
pack6.jpg
这里选择remove+delete packs否则只选remove并不会删除硬盘的存储。

啰嗦了几句,不嫌啰嗦的给点个赞



评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

pinganbo 回答时间:2019-8-1 07:59:04
toofree 发表于 2019-7-31 09:18
把板载ST-Link V2/1 固件升级一下吧,驱动也用较新的版本。有些莫名其妙的问题就卡在ST-Link上。
...

多谢
pinganbo 回答时间:2019-8-1 07:59:27
wenyangzeng 发表于 2019-7-31 09:50
应该是楼主运行Flash读写代码后,改写了Flash某个地址有可能是引起读保护,在ST-LINK Utility里整片删除 ...

多谢
pinganbo 回答时间:2019-8-1 07:59:56
watershade 发表于 2019-7-31 18:11
建议先下载,然后从local安装。

1、下载有两种办法:A:使用图中相应位置的的package地址在迅雷等下载工具 ...

谢谢,多多受益了!
butterflyspring 回答时间:2019-8-1 16:37:26
建议先用ST-LINK Utility连接一下芯片试试,看看硬件线路是不是联通的。设置连接用上reset 方式
1.不能连上,检查硬件是否有问题。电压,跳线等。
2.能连上,就顺手擦空芯片,让后上编译器下载调试一下。
3 如编译器不行,检查下载和工具等相关设置
L4 test connection.PNG
watershade 回答时间:2019-8-1 19:41:37
ananbo 发表于 2019-8-1 07:59
谢谢,多多受益了!

不好意思看错了问题,以为你pack下载出的问题。
又仔细看了一下,你的下载问题应该多半由两个问题造成的:
1、就是你说的,st-link的flash配置没有搞对。 另外下载的时候试一下Erase Full Chip。或者用ST-link utility试一下。
2、硬件有没有问题。按道理板载的st-link硬件本身不会有问题。为了排除这一点,可以下载个blinky的程序试一下。

整体上我觉得是第一种。注意看提示mismatch at 0x08001061。所以应该是在check的时候造成的。
我帮你找了同样的问题
1、http://community.arm.com/develo ... 4-contents-mismatch
2、http://www.openedv.com/thread-24623-1-1.html
在一片帖子中我发现有人给我同样的解决方案:
problem.jpg
在另外的帖子里有人说可能是复位电路的问题,我觉得在你的情况里应该不是。因为nucleo板子已经生产很多了。大家如果如果经常遇到这个问题应该st早重新做板子了


对于bug我要说: 小样,我就不信我解决不了你!

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版