2149534_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2149534_zh-CN

2149534_zh-CN

LPC551X 系列的指令跟踪

您好,

我目前遇到了一个问题,我很想在我们使用的 LPC5516 上启动并运行指令跟踪。

芯片组的用户手册指出支持该功能(第 1074 页):
> 跟踪端口提供 Cortex-M33 CPU 指令跟踪功能。输出通过串行
线缆浏览器进行。

但这就是我目前所能发现的一切。由于 ETM 元器件(我本来希望用于此目的)没有在 CoreSIGHT ROM 表中列出,所以我对如何启动并运行它有点不知所措。

供参考:我目前正在使用带有 PyOCD 和 jLink 的 SEGGER J-Link BASE 压缩包。

LPC55xxRe: Instruction Trace on the LPC551X family

好的 谢谢那就是,LPC551X 不支持指令跟踪。但我建议恩智浦修改这里的措辞,因为ITM与指令追踪完全无关(这是ARM中的特殊内容),因此,MCU的数据表或用户手册对我来说就像是虚假的广告。

致以最诚挚的问候
Lilly

Re: Instruction Trace on the LPC551X family

你好@lilly1337

LPC551x 支持通过串行线输出 (SWO) 实现的仪表跟踪宏单元 (ITM)。ITM 块提供了一种机制,通过 SWO 流从目标机向调试器传输数据。
这种通信是通过内存映射寄存器接口实现的。写入 32 个刺激寄存器中任何一个寄存器的数据都会转发到 SWO 数据流。
详细用法请参阅我上次附上的用户指南。
 
BR
爱丽丝
Re: Instruction Trace on the LPC551X family

您能给我提供更多具体指导跟踪的详细信息吗?据我所知(我也看了一下 MCUExpresso SWO 跟踪指南),你们支持各种跟踪,但不支持指令跟踪。就ARM CoreSIGHT而言,指令跟踪至少需要ETM或MTP。如何处理输出以及如何进一步处理输出,则由 TPIU(可包括 SWO)决定。

Re: Instruction Trace on the LPC551X family

你好@lilly1337

约翰说得对。
此外,如果您使用 MCUXpresso IDE,在 IDE 安装路径中还有 SWO 跟踪指南。您可以参考一下。
"
您可以将 MCUXpresso IDE 的 SWO Trace 功能与所有支持的调试解决方案一起使用。 但是,
SWO 需要使用兼容的调试探头连接到目标 MCU,例如:
• LinkServer LPC-Link2(独立组网
(SA) 版本或内置于许多 LPCXpresso 开发板和一 些 iMX RT EVK
板中)• Lin kServer MCU-Link/MCU-Link Pro(独立组网 (SA) 或内置于开发板中)
• SEGGER J-Link — 所有独立组网 (SA)
版本,但详情请参阅 SEG GER 的网站
"
 
谢谢!
 
BR
爱丽丝
Re: Instruction Trace on the LPC551X family

您好!

LPC5516 通过串行线输出 (SWO) 支持指令跟踪,这是一种不同于 ETM 的机制,这也是为什么在 CoreSight ROM 表中看不到 ETM 的原因。要使其与 J-Link 和 PyOCD 设置配合使用,首先必须确保物理 SWO 引脚已连接。然后,配置您的工具(J-Link Commander 或 PyOCD)以启用 SWO 跟踪并设置正确的时钟频率,这将允许您捕获跟踪输出。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-20-2025 03:14 PM
更新者: