• 454查看
  • 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

快速发帖

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

本版积分规则

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

GMT+8, 1-2-2025 12:46 , Processed in 0.217762 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.