1,T32版本
查看方式 启动一个simulator,在help中点击About TRACE32,在Software version中可以看到版本信息。这里使用的是2020.9版本,因为PYRCL的支持是从这个版本开始的。
2,打开API Port
3,python环境的搭建
python的运行环境是python3.6以上,可以在python官网自行下载安装,ide可以用社区版的pycharm,也同样是在其官网下载安装。安装完成后需要安装劳特巴赫公司的`lauterbach-trace-rcl`库,可以通过ide安装或者pip安装。完成这些步骤后,就可以编写python代码了。
import lauterbach.trace32.rcl as t32rc # 初始化t32控制器 t32rc.init(t32sys=r'C:/T32') # 生成连接对象,端口号也就是Port Value对应的20004,读者根据自己的配置去填写。连接对象生成之后就可以编写所需要的debug代码了 dbg = t32rc.connect(port=20004, protocol='TCP') # 打印OS信息 print(dbg.fnc.os_name()) # 打印T32版本信息 print(dbg.fnc.software_version()) # 打印寄存器值到AREA dbg.cmd('print data.long(EAXI:0x10000)')