• 723查看
  • 0回复

[底层软件] TRACE32常用功能介绍

[复制链接]


该用户从未签到

发表于 21-1-2024 11:13:15 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


就直接介绍下日常工作常用的一些功能吧。

01

根据elf文件调试

指令:

Data.LOAD.Elf "&elfFile"/DIFF /SingleLineAdjacent   ""   填写elf的绝对路径

可以对板子做不刷写的调试,只要我们的elf文件与板子刷写的hex文件一致;

执行指令之前需要选择好对应的cpu设置。

TRACE32常用功能介绍w1.jpg

02

多核调试   

指令:core *

TRACE32常用功能介绍w2.jpg

每个核的stack界面的颜色是不一致的。

03

使用劳特巴赫刷写

选择对应的cpu配置



reprograming所有区域

TRACE32常用功能介绍w4.jpg

loading需要刷写的文件

TRACE32常用功能介绍w5.jpg

输入指令,完成刷写

TRACE32常用功能介绍w6.jpg

TRACE32常用功能介绍w7.jpg

04

Miniwiggle读   

TRACE32常用功能介绍w8.jpg

先Read设置需要读取的区域,saveas存储到对应位置即可。

05

tricore-addr2line

在知道软件的地址后,去查询对应的函数和代码行数。需要将elf文件放到对应的编译器安装位置中,如

D:\Autosar\HighTec\toolchains\tricore\v4.9.2.0\bin

TRACE32常用功能介绍w9.jpg

指令:tricore-addr2line.exe-e xxx.elf 0x804C4F0C -f -s

06

OS ORTI

os生成出来的orti文件,可以导入到TRACE32界面做os task的监控。

指令、界面如图

TRACE32常用功能介绍w10.jpg

07

调试窗口的导出和导入

TRACE32常用功能介绍w11.jpg

TRACE32常用功能介绍w12.jpg

调试过程难免遇到重新开关软件的情况,可以使用保存窗口的设置,将当前的调试界面以cmm文件形式保存下来,下次刷写之后再load windows。

脚本种可以看到,除了变量名或者断点外,还会保存窗口的位置信息。

TRACE32常用功能介绍w13.jpg

TRACE32常用功能介绍w14.jpg

  • TA的每日心情
    无聊
    1-7-2015 18:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 15-3-2025 10:18:00 | 显示全部楼层
    好的,下面为您介绍TRACE32常用功能及其在日常工作中的应用:

    1. 根据ELF文件调试:使用“Data.LOAD.Elf”指令加载ELF文件,进行不刷写的调试。此功能在汽车开发过程中,尤其对于软件故障分析和排查非常有用。
    2. 多核调试:指令“core ”用于多核CPU的调试,不同颜色的界面能直观展示各个核的堆栈信息,有助于并发问题的定位和解决。
    3. 使用劳特巴赫刷写:选择对应的cpu配置,进行整个区域的重新编程,这是固件更新和开发的必要步骤。这些功能在汽车软件开发和调试过程中,确保了软件的稳定性和可靠性。

    希望以上介绍对您了解TRACE32有所帮助。
    回复 支持 反对

    使用道具 举报

    快速发帖

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

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 19-8-2025 19:22 , Processed in 0.308611 second(s), 35 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.