This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM1705:是否可以从 ARM 内核访问 EmbeddedICE-RT 调试寄存器?

Guru**** 2542150 points
Other Parts Discussed in Thread: AM1705

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/615947/am1705-is-it-possible-to-access-embeddedice-rt-debug-registers-from-arm-core

器件型号:AM1705

你(们)好 我在 AM1705上运行 Linux 2.6.33、并且正在调试用户空间应用程序中的不良内存问题、因此我希望能够访问硬件观察点、以便从 gdb (或 ptrace 和 sigtrap 处理程序)进行调试。 我找到了 ARM 添加到内核以支持它们的一些补丁、但它们仅适用于 ARMv6及更高版本(调试接口似乎已从 ARM7/ARM9更改为 ARM11)。

在 ARM9调试接口的 ARM 文档中、我只会看到有关通过 JTAG (我没有 JTAG)将值转换到调试寄存器的引用。 因此、我只想知道如何在 Linux 内核的 ARM 内核内设置这些值。

一旦我知道这一点、我认为我可以从 ARM 文档和 openocd 源代码中找出它。

谢谢、Tim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Tim、

    很抱歉耽误你的回答。 我们不在 AM1705 TRM 中提供调试寄存器说明。 ARM 文档是查找这些寄存器地址的最佳选择、您可以查看是否能够从内核访问它们。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢你的帮助。 我从 ARM926EJ-S 的 openocd 源(链接如下)中看到、通过 JTAG 的调试请求仅是到 CP15的 MRC 或 MCR、因此我应该能够在汇编语言内核中执行相同的指令。

    --

    谢谢、

    Tim

    repo.or.cz/.../arm926ejs.c