填坑类型:
nrf52840出现error flash download failed -cortex-M4错误
使用板子:清风电子开发板
问题描述: keil4出错,keil5不出错(意思是其他keil5工程文件不出错,证明我的J-Link是OK的);
我的安装步骤是:
- 安装keil4,
- 安装keil 5,
- 安装keil5和keil4兼容的软件MDKCM512a.EXE(如图1)
- 安装NorDicSemicon… 的软件包(如图1)
- 设置了注册表
- 有些keil5工程编译后直接可以使用J-Link下载到板子上
- 但是有些是keil4的工程,编译通过J-Link下载时出现了错误。
报错类型是:
“Cannot load Falsh Device Description”和
”Error: Falsh Download failed -“Cortex -M4”
解决办法是:
- 先在Keil5->ARM->Pack中找到NordicSem…的安装包
- 打开NordicSem…安装包把Flash文件复制到 keil4 的Flash文件夹内
- 为了保险起见,我直接又把这整个文件夹也拷贝到keil4->Flash中了
- 好了,再打开Flash选项的时候,它自动的添加了!