请选择 进入手机版 | 继续访问电脑版

930电子网

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

Keil 下载程序失败求助

[复制链接]

11

主题

21

帖子

153

积分

注册会员

Rank: 2

积分
153
发表于 2021-5-24 10:30:28 | 显示全部楼层 |阅读模式
下载方式:使用j-link下载程序,用四根杜邦线将开发板的VCC, SWD, CLK ,GND和j-link对应管脚连接。

1.keil环境下使用j-link下载应用程序,芯片可以擦除成功,擦除后无法下载,弹出Error:Flash Download failde - "Cortex-M4"

2.个人检查:
(1)我的程序没有使用蓝牙功能,所以程序中Target 中设置IROM1: 0X0    0x80000     IRAM1:0X20000000  0X10000
(2.)"Flash Download"勾选"Erase Sectors”和右侧三个方框,编程算法也选择"nRF52XX  2M" "nRF52XXX UICR Erase 4K",和文档说明一致。
(3)keil界面点击Flash- eraser,可以正常擦除,然后下载程序,同样弹出上面报错。
(2)使用j-falsh 全片擦除芯片,然后在使用keil下载,也是keil可以擦除成功,但是刚到下载就失败,弹出提示如上。

3.也尝试了下载了协议栈,同样是报错,可以擦除,无法下载。
回复

使用道具 举报

52

主题

310

帖子

6367

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6367
发表于 2021-5-24 15:33:19 | 显示全部楼层
首先,目标板要单独供电,然后按照下面的步骤下载。
1:用J-FLASH擦除一下芯片(以防之前下载了协议栈,J-FLASH擦除可以解除协议栈对Flash的保护)。
2:因为下载的是裸机程序,内存配置用默认的即可(IROM1  0X0 0X80000;IRAM1 0x20000000 0x10000)。
3:编程算法按照下图设置。


4:执行Flash->Dowmload下载程序。




本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

11

主题

21

帖子

153

积分

注册会员

Rank: 2

积分
153
 楼主| 发表于 2021-5-27 16:29:29 | 显示全部楼层
强光手电 发表于 2021-5-24 15:33
首先,目标板要单独供电,然后按照下面的步骤下载。
1:用J-FLASH擦除一下芯片(以防之前下载了协议栈,J- ...

已经按您的步骤从新下载,也是只能擦除,无法下载

1.目标板已经单独供电,下载口也通过jlink供了3.3v的电源。
2.下载裸机程序,按您的配置。编程算法设置界面和您的一样。
3.j-flash可以正常对芯片擦除。
file:///C:/Users/G3/Desktop/%E9%98%BF%E9%87%8C%E6%97%BA%E6%97%BA%E5%9B%BE%E7%89%8720210527162209.png

感觉j-flash可以正常擦除,keil也可以正常擦除,应该说接线是正常的,软件的参数设置也和您一样,但就是只能擦除,无法写入~~~
另外:我用的4根线下载的。 开发板为啥要用6根线,难道是因为那两根“NC”的接线导致无法下载?~~
回复 支持 反对

使用道具 举报

1

主题

3

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2021-8-20 11:33:41 | 显示全部楼层
pengyanxin 发表于 2021-5-27 16:29
已经按您的步骤从新下载,也是只能擦除,无法下载

1.目标板已经单独供电,下载口也通过jlink供了3.3v ...

NC是空的意思,就是开发板上这个针是没有连接的,所以这两个NC脚不会影响下载
回复 支持 反对

使用道具 举报

0

主题

1

帖子

48

积分

新手上路

Rank: 1

积分
48
发表于 2021-8-26 11:58:25 | 显示全部楼层
同样问题,在Keil中无法下载,提示Error:Flash Download failde - "Cortex-M4",用J-Flash下载程序成功。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2021-10-3 09:02:28 | 显示全部楼层
用keil擦出的flash,也烧不进去程序
回复 支持 反对

使用道具 举报

52

主题

310

帖子

6367

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6367
发表于 2021-10-28 17:18:28 | 显示全部楼层
szf1991 发表于 2021-10-3 09:02
用keil擦出的flash,也烧不进去程序

擦除的时候要设置编程算法的,编程算法设置为协议栈的编程算法之后擦除就可以了。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

31

积分

新手上路

Rank: 1

积分
31
发表于 2021-12-17 17:45:28 | 显示全部楼层
你的内存和存储地址是不是没设对,没设对的话也会报这个错误的
回复 支持 反对

使用道具 举报

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

本版积分规则

Copyright © 2001-2016 930ebbs Powered by 930电子网( 皖ICP备16000695号-2 )QQ
手机版官方淘宝店930电子网  
快速回复 返回顶部 返回列表