硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2524|回复: 4
收起左侧

[Ozone] Ozone软复位进入硬件错误

[复制链接]

7

主题

85

回帖

111

积分

初级会员

积分
111
发表于 2020-6-20 20:08:49 | 显示全部楼层 |阅读模式
本帖最后由 JIKIMO 于 2020-6-20 20:12 编辑

Ozone版本3.20b,调试发现软件复位无法运行,只能硬件先运行再以介入方式接入调试状态。如下gif所示:
QQ截图20200620200337.png
2.gif
我的程序是boot+app,keil下载后可以复位运行,还没有测试单个程序是否有这个问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106896
QQ
发表于 2020-6-20 21:14:32 | 显示全部楼层
如果不是Embedded Studio建立的工程,使用Ozone只能使用附加方式,直接调试方式会进入硬件异常,貌似是Ozone在那里设置了。
回复

使用道具 举报

4

主题

51

回帖

68

积分

初级会员

积分
68
发表于 2020-6-20 22:00:51 | 显示全部楼层
同上,而且这种HardFault会在各种想不到的场合出现,防不胜防……我曾经细查过一次,keil编译出来的hex或者bin,通过ES反汇编的结果不一样。后来要么是ES重新建一个工程,要么就是附加运行了。
回复

使用道具 举报

7

主题

85

回帖

111

积分

初级会员

积分
111
 楼主| 发表于 2020-6-23 10:22:08 | 显示全部楼层
eric2013 发表于 2020-6-20 21:14
如果不是Embedded Studio建立的工程,使用Ozone只能使用附加方式,直接调试方式会进入硬件异常,貌似是Ozon ...

Ozone加载了.axf,Ozone里的反汇编是.axf自带的还是Ozone编译出来?感觉是Ozone编译出来的,如果是Ozone编译出来速度也太快了。然后如果是Ozone编译那结果跟MDK有差异,因为优化及编译条件不一致。如果硬要使用Embedded Studio建立的工程,那Ozone就不太厚道了,因为Ozone是为了给JLINK用户服务
回复

使用道具 举报

7

主题

85

回帖

111

积分

初级会员

积分
111
 楼主| 发表于 2020-6-23 10:22:29 | 显示全部楼层
ndx1986 发表于 2020-6-20 22:00
同上,而且这种HardFault会在各种想不到的场合出现,防不胜防……我曾经细查过一次,keil编译出来的hex或者 ...

看来只能附加运行了
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-9 10:02 , Processed in 0.169118 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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