问题标签 [trace32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1685 浏览

debugging - 将 Trace32 与 Qualcomm FFA 一起使用

有谁知道有关使用 Lauterbach JTAG/Trace32 在 Qualcomm FFA 上调试 BREW 和/或 BMP 应用程序的任何资源(例如 .cmm 脚本、指令等)?

谢谢。

0 投票
3 回答
603 浏览

c++ - BDM elf 文件与普通 elf 文件

就使用的内存而言,BDM ELF 文件与普通 ELF 文件相比有什么优势?

我对两者都了解以下几点:

  1. BDM ELF 文件可用于通过任何调试器工具(如 Trace32)通过插入 JTAG 进行调试。正常的 ELF 文件也可以用于调试目的,前提是我们有相应的 FLS 文件(Flash 文件)必须刷入 ECM 的 ROM 区域。
  2. BDM ELF 文件被加载到 ECM(电子控制模块)的 RAM 区域,而正常的 ELF 文件及其相应的 FLS 被加载到 ECM 的 ROM 中。
  3. ELF 文件(BDM 或普通文件)没有完全加载到 ECM 的内存中(我从我们用于加载 ELF 的 ECM 内存的大小来理解这一点,即 KB 与巨大的大小相比ELF(以 MB 为单位),ELF 文件的某些部分(类型、变量和函数等符号)保存在 Trace32 内存中。

以上是我对使用ELF的主要理解,我知道你们会帮助我纠正自己,以防我解释错误。

我的期望是了解 BDM ELF 文件内容是如何在 Trace32 调试器和 ECM 内存之间分布的,这两种 ELF 格式之间的优势是什么,因为两者都仅用于调试目的。请注意,在向客户发布应用程序/软件时,我们以客户闪存到其 ECM 中的 FLS 格式发布。

如果您需要更多信息来继续回答我的问题,请告诉我。

0 投票
2 回答
2266 浏览

python - 从 Trace32 的 PRACTICE II 脚本中调度外部脚本?

是否可以使用其 PRACTICE II 脚本语言从 Trace32 调度外部(python)脚本?

0 投票
2 回答
1444 浏览

arm - 如何为 QNX IFS 映像生成 ELF 文件

我需要进行一些 Trace32 调试,并且需要查看 IFS 映像的符号。我为我的 ARM A9 平台生成 IFS 映像,但不知道如何生成 ELF 文件。有人可以帮帮我吗?谢谢。

0 投票
0 回答
531 浏览

android - 使用 Trace 32 调试运行 Android(内核)的 Qualcomm FFA

我想知道使用 Trace 32 为基于 a 的手机设置 Android 内核调试的过程Qualcomm chipset.

cmm scripts我同步的 Android 代码中有一些安静的可用Code Aurora Forum. 但是我不知道内核调试需要哪些。代码是从 同步的msm7630 ICS branch

作为 Trace 32 调试的新手,我也希望得到一些帮助。非常感谢任何指针/帮助。

谢谢!

0 投票
0 回答
595 浏览

debugging - 我们可以在 GCC 4.3.3 中禁用内联支持以进行 linux 内核调试吗

我正在尝试使用 Trace 32 ICD 了解 Linux 内核中的 IPSec 层。为此,我正在尝试跟踪从用户区到以太网驱动程序的数据包流。我面临的问题是 Trace32 无法在堆栈帧输出中显示内联函数,因此是我的流程中的跳转。

在此处输入图像描述

我只是想知道是否:

a) 有一种方法可以在 GCC 中禁用内核函数(或任何程序)的内联功能。

b) 有一种方法可以在 Trace32 ICD 工具中添加对内联函数的支持。

如果 a 和 b 的答案都不是,那么我想知道是否有解决我的问题的方法。

我的 linux 版本: Linux (bts) 3.0.1-rt11-svn9237 #2 PREEMPT RT Fri Dec 21 09:58:42 IST 2012 armv7l GNU/Linux

我的 GCC 版本: arm-none-linux-gnueabi-gcc-4.3.3

0 投票
0 回答
617 浏览

c - 为什么我们无法使用 JTAG 仿真器 (trace32) 调试重置或崩溃问题?

我观察到目标的重置/崩溃问题。但是当我尝试使用 jtag 调试它时,设备不会重置或崩溃。它工作正常。内部发生的事情不允许设备重置或崩溃。

这可能与硬件依赖性有关。如果这不是问这个问题的正确地方,请抱歉。

是否有任何可以调试 JTAG 的崩溃问题?

0 投票
2 回答
3023 浏览

trace32 - 字符串格式——练习语言——trace32

在 Trace32 语言中--Practice-- 是否有格式化字符串的命令?我知道 format.hex() 和 format.decimal() 命令,但我没有找到像 format.string() 这样的东西

0 投票
1 回答
11122 浏览

debugging - 理解 trace32 命令

我正在工作地点寻找 trace32 cmm 脚本。如下所述

我的问题是以下陈述是什么意思

  1. sys.bc 1000000. sys.m 向上

  2. ds CPU:0x3ff00 %long 100001 ds S​​D:0x101050 %long 00000051

另一个问题是在哪里可以找到这些命令的参考?

0 投票
2 回答
7246 浏览

breakpoints - Trace32 中的 LauterBach 调试:有没有办法在进入上下文之前为局部变量设置数据断点?

从帮助文档中,要设置数据访问断点,我们可以使用

但是,这只有在我们输入该变量的上下文时才有效。

因为我想编写一个 PRACTICE 脚本来进行自动调试,所以我想在程序运行之前执行此操作。就像是

有没有办法做到这一点?