ananbo 发表于 2019-7-30 19:49:26

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

入手NUCLEO-L4R5ZI一块,迫不及待在官网下载了STM32Cube_FW_L4_V1.14.0软件包,找到L4R5ZI里的example .用keil编译也通过了,但是下载失败,错误提示是 Error: Flash Download failed - "Cortex-M4" 。在论坛里也搜索了一下相关的问题,重新加载了一下flash.后来又以为是keil的pack没有下全,但是都不管用。请大神帮忙看一下。万分感谢。相关的问题我做了截图。如下所示:

wenyangzeng 发表于 2019-7-30 21:15:39

楼主选择了Flash的DEMO,该DEMO无法debug仿真,必须使用ST-LINK Utility工具下载,楼主先选择其他非Flash操作的演示代码就没有这个问题。


ananbo 发表于 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 的这个例子烧写了一下。还是同样的报警。。。

ananbo 发表于 2019-7-30 22:34:15

wenyangzeng 发表于 2019-7-30 21:15
楼主选择了Flash的DEMO,该DEMO无法debug仿真,必须使用ST-LINK Utility工具下载,楼主先选择其他非Flash操 ...

另外,刚才用cubeMX生成默认的程序,也试了一下,少了一个什么压缩包zip文件,不知道是不是和这个烧写失败有关系?
还有就是我看包装上写的,上电默认LD3是闪烁的,但是我这个上电以后就一直是灭的,不会是板子的问题吧。我把照片一并发上来。请教一下。谢谢!

wenyangzeng 发表于 2019-7-31 07:20:32

ananbo 发表于 2019-7-30 22:34
另外,刚才用cubeMX生成默认的程序,也试了一下,少了一个什么压缩包zip文件,不知道是不是和这个烧写失 ...

假如楼主入手的板子先前已经有被下载其他代码,自然无法按照说明所述点亮LED。楼主为何不直接使用ST的DEMO代码下载试试 ?

ananbo 发表于 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 的这个例子烧写了一下。还是同样的报警。。。

toofree 发表于 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里整片删除试试。

watershade 发表于 2019-7-31 18:11:43

建议先下载,然后从local安装。

1、下载有两种办法:A:使用图中相应位置的的package地址在迅雷等下载工具上建立个任务。直接下载

B:从keil官方的pack网址直接下载,网址链接:http://www.keil.com/dd2/pack/


注意第二幅图中的CMSIS开头的第一个pack是必备包,很大。一般直接从网址下载最好。

2、第二是关于安装包的,这个很简单。从菜单里面直接选择File>Import/Import From Folder即可。
最早的版本记得有install from local什么的。新的没有了,如图:

其实另一种更简单:你直接双击下载的.pack后缀的文件,直接就安装了。

3、第三个问题是大家很不注意的。也是keil太占内存的地方。
打开你的安装目录的$Keil目录$>ARM>PACK,你安装的文件其实都在这里:

其中.Download就是keil自动下载的package的地方,建议安装完包之后可以清理一下。
其实最占硬盘的是除了.开头的文件夹之外的,也就是最终安装的东西。
注意那STM32F1xx_DFP为例,从你安装keil之后的每一次更新,都会新添加一个包。
这个包的安装过程实际就是解压过程,你会发现这里的空间越来越大。
有几种方法清理pack。一种是直接在文件夹里面删除。(注意我没有试过,不知道会会影响索引)。
我一般用另一种方法,我们以mqtt的Paho包为例。(注意这个包需要先安装ARM.mbedTLS):否则你安装完成之后,会提示你resolve。

这里选择remove+delete packs否则只选remove并不会删除硬盘的存储。

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



ananbo 发表于 2019-8-1 07:59:04

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

多谢
页: [1] 2
查看完整版本: NUCLEO-L4R5ZI ST-LINK下载程序失败 提示Flash 错误