硬汉嵌入式论坛

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

[问题解答] 试用 Trace 功能,出现解析失败的情况【已解决】

[复制链接]

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2023-2-28 09:22:43 | 显示全部楼层 |阅读模式
硬汉哥出的 Trace 功能确实牛逼,我昨晚一晚上没睡好,梦里都在升级固件版本,今早醒来就迫不及待地升级了。但是出现了解析失败的情况:
具体 log 如下:
点击“解析ELF”按钮的时候,出现:
[C] 纯文本查看 复制代码
发现全局变量个数: 378
应用程序异常 Access violation at address 00977693 in module 'h7toolPC.exe'. Read of address 00000000


这时候如果点击“刷新一次”按钮,出现:
[C] 纯文本查看 复制代码
[string "EnableCacheClean = 0 OS_Refresh()"]:1: attempt to call a nil value (global 'OS_Refresh')


目前已经确定的是:
1、目标板下载的程序和axf文件对应。
2、客户PC机Keil MDK 5.36.0。
3、使能了 Debug 信息输出。
4、 MDK勾选了option->output -> Debug Infomation选项。
5、 使用的 RTOS 是 ThreadX,版本:V6.0.2, V6.1.9 都试用了,都无法正常解析。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
发表于 2023-2-28 09:51:54 | 显示全部楼层
你这个是TOOL和你的板子不能正常通信,先把通信问题解决了,可以先做个脱机下载测试,功能正常了再玩Trace功能。这样就没问题了。
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2023-2-28 15:11:19 | 显示全部楼层
我感觉这个跟 H7-TOOL 和板子的通信没有关系。
我这里的测试结果是 Keil5 AC5 的都可以解析成功,Keil5 AC6 的都无法解析成功。并且和优化等级等没有关系,而是和编译器有关系。

我的测试过程如下:
共分三种情况:
1. AC5 编译器,正常连接板子
解析成功、识别成功.png

2.  AC5 编译器,不连接板子。但是可以解析成功
解析成功、识别失败.png

3. AC6 编译器,解析 ELF 文件失败,和连不连接板子没有关系
解析不成功.png



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
发表于 2023-2-28 15:33:33 | 显示全部楼层
咸菜稀粥 发表于 2023-2-28 15:11
我感觉这个跟 H7-TOOL 和板子的通信没有关系。
我这里的测试结果是 Keil5 AC5 的都可以解析成功,Keil5 AC ...


问题解决了,我们的问题,升级的时候大意了。

我们有个内部测试版本,发布前都做了测试,发的这个版本以为没问题了,AC6解析的地方修改错了,发布前忘了检查下。

这两天发个微更版本分享给大家。

最后非常感谢问题反馈测试


回复

使用道具 举报

8

主题

155

回帖

179

积分

初级会员

H7 TOOL 大法好!

积分
179
发表于 2023-3-1 08:18:29 | 显示全部楼层
这样的氛围挺好的,大家一起测试 完善H7Tool
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 23:13 , Processed in 0.190704 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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