打印
[开发工具]

SEGGER Embedded Studio 下载Flash后的错误

[复制链接]
2002|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Hoseatec|  楼主 | 2022-8-6 09:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Hoseatec 于 2022-8-6 09:24 编辑

因为Keil评估版编译有大小限制的问题,不得不使用其它的IDE,于是使用SEGGER Embedded Studio for ARM,芯片HC32F460KEUA,之前Keil下载更新调试都很正常,但是使用Embedded Studio后开始还可以没什么问题,但是昨天下载后,芯片无法启动,也不能再次下载,报错如下:
- Start of erasing sectors
- CPU could not be halted
- ERROR: Cannot read register 15 (R15) while CPU is running
- ERROR: Cannot read register 16 (XPSR) while CPU is running
- ERROR: Cannot read register 13 (R13) while CPU is running
- ERROR: Timeout while preparing target, core does not stop. (PC = 0x00000000, XPSR = 0x00000000, SP = 0x00000000)!
- ERROR: Failed to initialize RAMCode
- Erasing range 0x00000000 - 0x00001FFF (  1 Sector, 8 KB)
- ERROR: Cannot read register 20 (CFBP) while CPU is running
- ERROR: CPU is not halted
- CPU could not be halted
- ERROR: Cannot read register 15 (R15) while CPU is running
- ERROR: Cannot read register 16 (XPSR) while CPU is running
- ERROR: Cannot read register 13 (R13) while CPU is running
- ERROR: Timeout while erasing sectors, core does not stop. (PC = 0x00000000, XPSR = 0x00000000, SP = 0x00000000)!
- ERROR: Failed to erase sectors.
- End of erasing sectors
- ERROR: Erase failed
- Start of restoring
- End of restoring
- ERROR: Failed to auto program target
更换芯片后,第一次下载可以通过,也可以正常执行,但是断电重启,问题依旧。

然后使用例子efm_simple下载到RAM中执行,程序总是在EFM_SectorErase处跑飞了。

使用特权

评论回复
沙发
weifeng90| | 2022-8-8 08:52 | 只看该作者
还没有用过segger的IDE

使用特权

评论回复
板凳
Hoseatec|  楼主 | 2022-8-10 15:04 | 只看该作者
weifeng90 发表于 2022-8-8 08:52
还没有用过segger的IDE

试试吧,比Keil强多了。

使用特权

评论回复
地板
Hoseatec|  楼主 | 2022-8-10 15:10 | 只看该作者
本帖最后由 Hoseatec 于 2022-8-10 15:13 编辑

使用官方的在线编程器(HDSC ISP V2.08)把问题解决了。

首先:下拉BOOT0修改引导模式
然后:重新擦除flash,刷个简单的例子, 重启芯片后就可以继续使用JLINK下载和调试了。

后来找到是我程序中的问题,程序上电就跑飞了造成MCU无法停止这种情况。

使用特权

评论回复
5
liszt99| | 2022-8-11 11:45 | 只看该作者
Hoseatec 发表于 2022-8-10 15:04
试试吧,比Keil强多了。

是挺不错的,但是它没有微软雅黑这个字体,我就不用了。

使用特权

评论回复
6
tpgf| | 2022-9-4 16:10 | 只看该作者
这个也是免费的开发工具吗

使用特权

评论回复
7
nawu| | 2022-9-4 16:17 | 只看该作者
都有哪些引导模式呢

使用特权

评论回复
8
V853| | 2022-9-4 16:24 | 只看该作者
下错程序确实会让检测不到芯片,只能将芯片设置成内部程序启动才能正常下载程序。

使用特权

评论回复
9
V853| | 2022-9-4 16:25 | 只看该作者
tpgf 发表于 2022-9-4 16:10
这个也是免费的开发工具吗

对的,我们公司也有用这个芯片开发。

使用特权

评论回复
10
aoyi| | 2022-9-4 16:42 | 只看该作者
flash的位置没有更改吗

使用特权

评论回复
11
zljiu| | 2022-9-4 16:51 | 只看该作者
别用评估板了 改用其他版本啊

使用特权

评论回复
12
gwsan| | 2022-9-4 16:59 | 只看该作者
用硬件方式回复出厂设置吧

使用特权

评论回复
13
tfqi| | 2022-9-4 17:07 | 只看该作者
一般文件大小的上限是多少呢

使用特权

评论回复
14
usysm| | 2022-11-5 10:38 | 只看该作者
这个是你的硬件问题吧。              

使用特权

评论回复
15
uytyu| | 2022-11-5 10:51 | 只看该作者
SEGGER Embedded Studio没有用过,直接keil下载不行吗

使用特权

评论回复
16
yeates333| | 2022-11-5 11:12 | 只看该作者
选择contex-m4的芯片,这个可以实现。

使用特权

评论回复
17
xiaoyaodz| | 2022-11-5 11:47 | 只看该作者
这个华大的芯片是怎么选择呢?              

使用特权

评论回复
18
xXjs| | 2022-11-5 17:00 | 只看该作者
没有用过,在哪个官网可以下么

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

60

帖子

0

粉丝