trace32入门使用
项目中接触到需要用劳特巴赫调试代码的部分,之前从没接触过。今天简单来学习总结一下具体的使用方法。截图都是来源自trace32官方的培训视频。
·
项目中接触到需要用劳特巴赫调试代码的部分,之前从没接触过。今天简单来学习总结一下具体的使用方法。截图都是来源自trace32官方的培训视频
1. 软件包获取
第一次安装的话,可以直接去官网下载www.lauterbach.com


2. 软件安装
windows下安装
下好安装包之后,运行安装包的setup.bat即可进行安装

安装过程中,该界面是选择调试的平台

Linux下安装:
不同发行版的兼容情况及需求的依赖包

进入安装包的文件夹,运行setup_linux.sh
硬件搭建:
debugger连接示意图usb


正确识别trace32硬件
windows下查看
第一次使用,在trace32软件安装好后,给trace32硬件通过USB连接到PC并上电,
打开Windows设备管理器,确保trace32能被正确识别出来

Linux下可以通过dmesg查看设备是否被正常识别,trace32的usb vendor id 为0x897

3. trace32启动方法
3.1 使用快捷方式启动,仅支持Windows

3.2 TRACE32 Start,仅支持Windows
优点:灵活,可配置项多







支持同时调试多核

3.3 命令行(Windows/Linux/mac都可以使用)



4. 准备调试
打开软件后,确认信息

确认上电

调试步骤

CPU选择



连接芯片







5. 断点
断点分类:
按照实现原理,可分为:软件断点,硬件/片上断点,ETM断点(ARM部分芯片特有)
软件断点:软件就是指T32上的软件
调试器在对应的地址处,将指令改写成HLT指令;在RAM、DDR等区域,可以设置无限个断点;
Flash ROM等区域无法使用。
今天就学习到这里,随手记录~
更多推荐




所有评论(0)