首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏人人都是极客

    trace32专栏 | 基础调试

    T32打开界面 首先需要安装,一般默认安装在C:\T32,在安装路径下T32/bin/windows64 下打开t32start.exe,如下,检查路径是否正确,检查core是否正确。 然后点击start; 界面功能说明如下: 参数设置 设置CPU等参数。也可以写一个.cmm脚本,在file--> edit script中加载并debug该脚本。 一个简单的脚本(命令行方式)如下(忘记区分大小写了): system.mode down system.reset  (复位CPU) system.jtag

    4.8K30编辑于 2022-07-06
  • 来自专栏嵌入式iot

    trace32 for rt-thread support

    trace32 for rt-thread support 1.概述 2.trace32的基本使用 3.trace32系统插件原理 4.离线trace32得到rt-thread状态信息 4.1 trace32 其中产品线中的TRACE32为大众广为所知,是众多手机厂商、芯片厂商的必备工具。 在嵌入式底层开发来说,不使用一下trace32,绝对想不到开发调试的便利及其功能的强大。 有幸在对某个芯片的支持上学习使用了trace32工具,并写了一些trace32 for rt-thread的插件,现在梳理一下心得体会以及实现的相关细节。 但是trace32也提供了相关的模拟版本,所以这里采用TRACE32 Simulator版本进行演示离线功能。 ? 可以直接选择,也可输入命令 首先选择CPU的型号 ? 5.总结 rt-thread在trace32上的扩展插件使用,可以非常方便的分析系统的状态。

    2.7K40发布于 2021-01-08
  • 来自专栏人人都是极客

    Trace32 分析内核死机

    423.401753] Kernel panic - not syncing: Fatal exception in interrupt [  423.401774] CPU7: stopping 连上trace32 Trace32 分析 利用dmesg我们分析了产生问题时候的来龙去脉,但是想要彻底解决还需要trace32进一步分析。 timer_list *)0xffffffc001741120 这个就是发生异常的那个timer的数据结构实例,我们最希望的就是希望可以通过这里的数据信息找到它在源码的位置,然后进一步分析它,使用Trace32

    2.8K30编辑于 2022-06-07
  • 来自专栏人人都是极客

    系统崩溃分析 - vmcore 加载到 Trace32

    应读者要求,这篇文章,我将介绍如何从 vmcore 中提取堆栈转储并将调用堆栈上传到 Trace32。 使用命令“./crash64 vmcore vmlinux”运行崩溃实用程序。 $. 通过使用 Trace32 (T32) 加载堆栈转储来恢复调用堆栈。 T32 现在轮到 T32 模拟器了。 首先,使用以下命令初始化系统。 关于 Trace32 的升级用法,我这里有一份文档,欢迎关注视频号获取。

    1.7K20编辑于 2022-06-01
  • 来自专栏linux驱动个人学习

    Trace32 simulator调试以及简单实用命令介绍

    Trace32 Simulator debug 熟悉高通平台的童鞋可能会比较熟悉,高通有ramdump功能,当系统crash后通过warm reset重启来抓取ram中的数据,然后利用Trace32进行故障现场的查看来排查问题 Trace32在安装时可以选择多种方式:Software only/ICD/ICE等。其中software only的安装方式就代表Trace32纯软件安装,不使用JTAG或其他调试转接设备。 Linux下安装Trace32请参考我的另一篇文章《ubuntu下trace32工具安装》https://blog.csdn.net/rikeyone/article/details/83791566 Trace32命令简介 title "My Trace32 Test" 设置trace32界面title名称。 系统对应的trace32界面。

    2.5K10编辑于 2024-06-24
  • 来自专栏嵌入式程序猿

    这货是我用过最贵的调试器

    准备工作 准备好trace32软件 劳德巴赫调试器LA-3500。 安装软件 安装trace32软件,配合劳德巴赫调试器使用。

    4.4K50编辑于 2022-04-18
  • 来自专栏软件测试技术

    五款常见代码测试工具比对分析:TestBed、Klocwork、Helix QAC、C++ Test、Vector Cast/C++

    、GNU、Green Hills MULTI (& INTEGRITY)、IAR Embedded Workbench、iSYSTEM winIDEA、Keil μVision、Lauterbach TRACE32 IAR Embedded Workbench for ARM with Micrium OS and Serial IO、iSYSTEM winIDEA、Keil uVision、Lauterbach TRACE32

    31210编辑于 2026-01-15
  • 来自专栏linux驱动个人学习

    高通平台底电流调节心得

    如果kernel已经睡眠,还存在底电流偏大问题,则需要接上jtag线,并通过trace32分析,最主要的是分析系统各模块的clock有无关闭,例如:lcd的MDP_VSYNC_CLK没有关闭,则需要查看

    1.2K10发布于 2020-09-03
  • 来自专栏呱牛笔记

    提升基础代码质量,文心一言使用体验

    前两天定位一个嵌入式应用的死机问题,过程极为复杂,首先用jlink抓core文件,然后用trace32恢复现场,最后发现是idle线程的任务栈被踩了,但是没法确定是谁踩了这个内存,理论上,靠死机dump

    1.2K10编辑于 2023-10-16
  • 来自专栏AIoT技术交流、分享

    SoC出现段错误,如何快速定位到故障函数?

    Trace32(Lauterbach)或JTAG调试器: 适用于实时跟踪嵌入式代码。 在崩溃点停下来查看内存映射、指令和寄存器状态。 4.

    1.3K10编辑于 2025-01-07
  • 来自专栏AIoT技术交流、分享

    汽车ECU产线烧录和检测软件怎么做?

    Trace32:用于ECU硬件的调试,能够深入分析ECU内的固件运行情况。 6、产线中的工作流程 操作员将ECU放置在产线测试工位上。 软件自动识别ECU,并读取其相关信息。

    66100编辑于 2024-12-20
  • 来自专栏人人都是极客

    Kernel Exception 问题分析详解

    通常会借助一些工具,如GDB和Trace32等。有时候也会借助一些硬件设备的协助,如仿真器/JTAG,但是准备环境非常困难,而且用起来也很麻烦,除非一些runtime问题需要外很少使用。 main log SYS_KERNEL_LOG:kernel log SYS_LAST_KMSG:上次重启前的kernel log SYS_MINI_RDUMP:类似coredump,可以用gdb/trace32

    2.6K20发布于 2021-01-11
  • 来自专栏嵌入式iot

    arm上backtrace的分析与实现原理

    我们往往在进行嵌入式开发的过程中,需要借助一些调试手段进行相关调试,比如在调试stm32的时候,可以在keil中利用jtag或者stlink进行硬件上的仿真与调试,一些高频的arm芯片也会使用jtag之类的硬件调试工具,还有trace32

    7.8K30发布于 2020-03-17
  • 来自专栏LINUX阅码场

    (好文重发)朴英敏:用crash工具分析Linux内核死锁的一次实战

    0、背景知识点 ramdump是内存转存机制,我们可以在某个时刻把系统的内存转存到一个文件中,然后与符号信息(vmlinux)一起导入到trace32或crash等内存分析工具中做离线分析。

    6.2K34发布于 2019-12-24
  • 来自专栏安富莱嵌入式技术分享

    《安富莱嵌入式周报》第208期:2021.04.12--2021.04.18

    8、劳特巴赫Trace32和Percepio合作加快调试速度 https://percepio.com/2021/04/13/ ... r-faster-debugging/ ?

    80730发布于 2021-04-22
  • 来自专栏linux驱动个人学习

    linux性能工具--ftrace框架

    buffer的原理和代码分析 tracer(function、function_graph、irq_off)原理和代码分析 trace event 1. ring Buffer Ringbuffer是trace32

    1.5K10编辑于 2022-09-28
  • 来自专栏新智元

    一起跌宕起伏的间谍案,牵扯出EDA产业的幕后故事

    整个芯片行业是一个超级庞大的产业链,昨天我们提到的Trace32仅仅是应用端的高端调试器。而两天停止给中兴提供服务的Cadence是行业中另外重要一环:EDA。

    1.9K30发布于 2019-06-03
  • 来自专栏linux驱动个人学习

    android 功耗(1)---android 功耗分析方法和优化

    11 time in last mode(msec):0 time since last mode(sec):359 actual last sleep(msec):110000 1.14 使用Trace32

    5.4K42发布于 2020-09-07
  • 来自专栏人人都是极客

    Linux Kdump 机制详解

    同样可以利用 gdb 和 trace32 工具进行分析。

    6.7K20编辑于 2022-05-30
领券