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.

[参考译文] TMS570LS0914:哪个数据表包含在 SoC 上实现的硬件断点数量。

Guru**** 2394305 points
Other Parts Discussed in Thread: RM46L852, TMS570LS0914

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1044584/tms570ls0914-which-datasheet-has-the-number-of-hw-breakpoints-that-is-implemented-on-the-soc

器件型号:TMS570LS0914
主题中讨论的其他器件:RM46L852

我的问题是针对任何 TMS 或其他 TI 基于 ARM 的 SoC:哪个数据表将包含可用/实现的硬件断点和观察点的实际数量(单独)?

因此、从 ARM 的文档中:

https://developer.arm.com/documentation/ddi0363/g/Functional-Description/About-the-functions/Debug

显示"...在执行期间配置断点和观察点的数量、请参阅 可配置选项。 "、 对于 断点、显示在2 - 8范围内的任何位置。

https://developer.arm.com/documentation/ddi0363/g/Introduction/Configurable-options?lang=en

我在 TMS570x 数据表中看不到专门为这些配置的内容。 TI 在何处记录此内容?

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

    尊敬的 V01d:

    在 TI CCS 中、我可以设置高达5 H/W 的断点。 DS 和 TRM 未提及在该器件中实现的 H/W 断点数量。  

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

    Cortex-R4有 调试 ID 寄存     器(DIDR)、在该寄存器中、WRP 和 BRP 域分别报告已执行的观察点寄存器对数和断点寄存器对数。

    查看 RM46L852、CCS 调试器寄存器视图显示 REG_DEDR 的值为0x15040013:

    哪种解码意味着:

    •  WRP 域为0001、表示2个观察点
    • BRP 字段为0101、表示6个断点

    使用 TMS570LS0914、您应该能够读取 DIDR 以确认在该器件中实现了多少个断点和观察点。

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

    谢谢切斯特