项目中接触到需要用劳特巴赫调试代码的部分,之前从没接触过。今天简单来学习总结一下具体的使用方法。截图都是来源自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等区域无法使用。

今天就学习到这里,随手记录~

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐