硬汉嵌入式论坛

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

[其它] ARM系列死机分析工具

[复制链接]

1

主题

0

回帖

3

积分

新手上路

积分
3
发表于 2023-8-1 09:03:05 | 显示全部楼层 |阅读模式
咱们的H7-TOOL可以像trace32一样分析死机原因吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-8-1 09:16:36 | 显示全部楼层
基于H7-TOOL的硬件异常黑盒子功能V1.0版本操作说明,持续更新(2022-08-17)
https://www.armbbs.cn/forum.php? ... 4792&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

98

回帖

98

积分

初级会员

积分
98
发表于 2023-8-1 10:21:43 | 显示全部楼层
https://github.com/armink/CmBacktrace/blob/master/README_ZH.md
CmBacktrace (Cortex Microcontroller Backtrace)是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。主要特性如下:

    支持的错误包括:
        断言(assert)
        故障(Hard Fault, Memory Management Fault, Bus Fault, Usage Fault, Debug Fault)
    故障原因 自动诊断 :可在故障发生时,自动分析出故障的原因,定位发生故障的代码位置,而无需再手动分析繁杂的故障寄存器;
    输出错误现场的 函数调用栈(需配合 addr2line 工具进行精确定位),还原发生错误时的现场信息,定位问题代码位置、逻辑更加快捷、精准。也可以在正常状态下使用该库,获取当前的函数调用栈;
    支持 裸机 及以下操作系统平台:
        RT-Thread
        UCOS
        FreeRTOS(需修改源码)
    根据错误现场状态,输出对应的 线程栈 或 C 主栈;
    故障诊断信息支持多国语言(目前:简体中文、英文);
    适配 Cortex-M0/M3/M4/M7 MCU;
    支持 IAR、KEIL、GCC 编译器;
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-8-1 10:27:58 | 显示全部楼层

不一样的,TOOL工具的实现是不需要目标板嵌入任何代码的。
回复

使用道具 举报

0

主题

98

回帖

98

积分

初级会员

积分
98
发表于 2023-8-1 10:53:19 | 显示全部楼层
eric2013 发表于 2023-8-1 10:27
不一样的,TOOL工具的实现是不需要目标板嵌入任何代码的。

是的,场景不一样。CmBacktrace可用任意接口输出结果,更适合成品调试。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-8-1 11:10:59 | 显示全部楼层
ilcvm 发表于 2023-8-1 10:53
是的,场景不一样。CmBacktrace可用任意接口输出结果,更适合成品调试。

TOOL也没问题的,现在的产品基本都有预留SWD接口点,否则程序大的,量产太麻烦了,产品现场可以拿去分析,很方便。而且通过LUA小程序可以不复位目标板的情况下,分析所有外设寄存器状态。

即使产品在外地,还可以外网远程分析获取数据。不用人过去了,非常方便。
回复

使用道具 举报

5

主题

196

回帖

211

积分

高级会员

积分
211
发表于 2023-8-2 23:54:00 | 显示全部楼层
可以参考下这个项目,能捕捉完整的异常现场上下文:https://github.com/adamgreen/mri
稍加改造,即可实现类似linux的coredump。再手搓一个trace32脚本解析就能做离线分析了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 22:36 , Processed in 0.285728 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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