ETM.state窗口只能配置ETM/PTM和TPIU
Trace.state窗口用来配置trace工具
基本设置
etm portsize, etm portmode, datatrace,都可以使用脚本语言写在启动脚本里面。
启动以后还要在trace配置窗口点击AutoFocus按钮确认设置生效
trace数据源
offchip从TPIU获取数据
onchip从ETM获取数据
trace mode
- fifo: 程序一直跟踪,fifo满了以后新数据覆盖旧数据
- stack:程序一直运行,fifo满了以后就停止跟踪
- leash:fifo快满时程序停止运行
- stream:跟踪到的数据保存在电脑的文件中,相当于fifo非常大
Trace.List窗口显示trace数据结果
cycle列:
-ptrace : program trace information
-rd-byte, rd-word, rd-long : read access
-wr-byte, wr-word, wr-long : write access
-task : taskID by contextID
-overlay : overlayID by contextID
address列
T : thumb指令
R : arm指令
D : 数据地址
可用命令打开时间列,设置某条指令为0时刻,可查看以后的指令运行时间
Trace.List TIme.Back TIme.Fore TIme.Zero DEFault