Trace32

Trace32

小狼@http://blog.csdn.net/xiaolangyangyang


1、Trace32配置

2、trace32常用命令

        查看当前栈帧:f
        查看MEM:d.dump 0x84200c 或 d.dump 0x84200c--0x84201c
        查看MMU映射关系:mmu.list
        查看程序当前运行位置:data.list 或 d.l
        查看寄存器:register.view 或 r
        查看地址值对应的寄存器指令:d.dump 0x84200c,右击地址选择view info
        查看所有进程信息:task.dtask
        dump mem数据:data.save.Binary D:\xxx.bin 0x1004000++0x20000
                                    data.save.PureHex D:\xxx.txt 0x1004000++0x20000 /LongSWAP

3、几种reset意义

        system.reset:PC复位,寄存器复位(R/XPSR/MSP),扩展寄存器复位,JTAG复位
        system.resettarget(CPU->In Target Reset):PC复位,寄存器复位(R/XPSR/MSP),扩展寄存器复位
        register.init(CPU->Reset CPU Registers):寄存器复位(R/XPSR/MSP)
        Data.Set ENSD:0x47840090 %LE %Long 0x1:(AON端寄存器)芯片硬件复位,PC复位,寄存器复位(R/XPSR/MSP),扩展寄存器复位,JTAG复位
        Data.Set NSD:0x430700D4 %LE %Long 0x1:(AP端寄存器)AP_CPU_RESET,扩展寄存器复位

4、缓存类型及访问属性

        使用方法:Data.dump NCZ:0x80000000

5、cmm脚本

6、问题解答

        1、trace32上怎
                d.dump 0x84200c 或 d.dump 0x84200c--0x84201c
        2、trace32上怎么查看var信息;
                代码中右击变量,Add to Watch Window
        3、trace32上怎么打开源文件打断点;
                a)点击界面上的【List Symbols】按钮,输入回车即可
                b)命令行中输入:d.l <函数名>
        4、trace32上怎么添加源码搜索路径;
                # y.spath.list
                # symbol.list.source
                # sYmbol.Browse
                # sYmbol.Browse.sYmbol


CoreSight

  • CTI(Cross-Trigger Interface):用于在处理器和其他组件之间传递触发信号,以控制执行流程和触发调试事件;
  • CTM(Cross-Trigger Matrix):用于实现多个CTI之间的触发信号的相互发送与接收,以支持多处理器调试和测试;
  • ETM(Embedded Trace Macrocell):用于跟踪处理器执行指令的地址和数据,生成跟踪数据以供调试和测试使用;
  • PTM(Processor Trace Macrocell):用于在处理器内部实现跟踪功能,记录处理器的状态和事件,以供调试和测试使用;
  • TMC(Trace Memory Controller):用于控制跟踪数据的存储和读取,将跟踪数据保存到外部存储器中或从外部存储器中读取跟踪数据;
  • DCC(Debug Communication Controller):用于实现调试器与目标设备之间的通信,包括将调试命令发送到目标设备或从目标设备读取数据;
  • DMC(Debug Memory Controller):用于控制对目标设备内存的访问,包括将数据写入目标设备内存或从目标设备内存读取数据。
system.config.apbap1.base dp:0xXXXXXXXX
system.config.coredebug.base apb:0xXXXXXXXX
system.config.cti.base apb:0xXXXXXXXX

trace32使用手册
Trace32基础配置和调试
Trace32_基础配置与调试
TRACE32调试技巧
trace32使用手册
trace32
Trace32
trace32使用手册 - 图文
Lauterbach TRACE32使用技巧记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值