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.

[参考译文] F29H850TU:CCS 20.4 — 在 RAM 中插入硬件断点?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1591953/f29h850tu-ccs-20-4---insert-hardware-breakpoint-in-ram

器件型号: F29H850TU

我在从闪存复制到 RAM 的代码中设置了一个断点。  由于代码位于 RAM 中、CCS 使用软件断点 — 但只要器件复位,软件断点操作码就会被覆盖。

在从 main 运行之前、我一直在关闭/打开断点(即复位-->重新启动-->手动关闭断点再打开-->运行)。在这一点之前、从闪存完成复制。  

在这种情况下是否有办法强制使用硬件断点? 还是一种在重新启动后自动关闭并重新打开任何已设置的断点的方法?

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

    嗨、Lori、

    或许有一种权变措施是强制调试器始终使用硬件断点。 您可以通过禁用下图中突出显示的调试器选项来实现此目的:

    这将强制调试器仅使用硬件断点。 如果之后硬件断点用完、并且希望设置一些软件断点、则可以禁用此选项。

    这样可以吗?

    谢谢

    Ki

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

    谢谢你 — 淇-这是有帮助的!!