930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 21166|回复: 1

蓝牙开发常见问题1:下载时出现Error:Flash Download failed – “Cortex-M4”的错误

[复制链接]

52

主题

354

帖子

6545

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6545
发表于 2019-5-10 11:31:43 | 显示全部楼层 |阅读模式
本帖最后由 强光手电 于 2019-5-10 11:33 编辑

问题:下载时出现Error:Flash Download failed – “Cortex-M4”的错误,如下图所示:


             图1:下载程序时出现的错误
原因:这是因为芯片中已经下载了协议栈,协议栈对占用的Flash空间进行了保护,并且协议栈的地址是从0开始的,这时候来再下载地址从0开始的程序,就会出现这个现象。下面是产生这个问题最常见的两种错误操作和解决办法。
1)    芯片里面下载了协议栈,在没有进行全片擦除的情况下下载裸机程序。解决办法:全片擦除芯片即可。全片擦除芯片的方法见全片擦除芯片的方法
2)  下载BLE工程时,因为修改了应用程序的工程,导致内存配置被恢复了(即Flash和RAM起始地址都恢复到了从0开始,这就和协议杂占用的Flash空间重合了,而协议栈对占用的Flash空间进行了保护,从而导致无法下载)。解决办法:按照操作错误之前的内存配置重新配置内存。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

14

主题

42

帖子

175

积分

注册会员

Rank: 2

积分
175
发表于 2019-5-11 08:44:48 | 显示全部楼层
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

GMT+8, 2024-11-21 21:43 , Processed in 0.481114 second(s), 22 queries .

快速回复 返回顶部 返回列表