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.

[参考译文] TMS320F28375S:能够在代码中操作调试单元

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1337566/tms320f28375s-ability-to-manipulate-debug-unit-in-code

器件型号:TMS320F28375S

在一个场景中、我们希望能够在软件中操作调试单元、即在软件中设置观察点。 传统上指的是断点、观察点等。 可以在 CCS 中进行设置;但是、有时这还不够。 例如、我们只希望在某个代码块期间激活一个观察点。 另一个示例是、我们希望在执行代码块之前仅在运行时已知的地址上设置一个观察点。

我过去已经使用 Cortex M 微控制器在软件中设置了观察点和断点、因为调试单元是内存映射的、并可通过专用外设总线对 CPU 使用。

我浏览了可用的文档、但找不到可以在软件中使用的调试寄存器集的任何信息。 我们的芯片有什么用吗?能否提供文档?

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

    您好!

    我认为此器件不具备此功能、但让我来和我们团队的其他一些专家谈谈并与您联系。

    维维克·辛格

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

    断点和监视点在 IDE 中的设置到底是如何的? 调试单元是否只能通过 JTAG 端口被调试器访问而不能通过 CPU 访问?

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

    通过调试单元、我认为无法从 CPU 直接访问该单元。

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

    您好、Vivek、

    我们正在尝试确定的一件事是、CTool 库是否可以提供此功能?  我怀疑不是,但这是背后的背景:

    我们认为人们要求的是能够在目标应用中设置观察点。  我们以前有一个目标库、可用于控制代码中的某些仿真功能。  它被称为 ctoolslib。  根据名称、我假设这仅适用于支持 CTool 的器件、这些器件受到限制、而不包括(我们认为)此 C2000型号。

    话虽如此、我们怀疑此 ctoolslib 并不支持 C2000变体、因为它看起来像是 ctoolslib、仅在少数几个器件上受支持(大多数是支持跟踪的较大器件):  https://processors.wiki.ti.com/index.php/CToolsLib

    欢迎任何补充意见/确认。

    其次、如果此假设正确、是否有任何其他方法来完成此级别的调试?  那对科尔顿也很有帮助。

    Ty、

    CY

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

    Chris、

    我认为 C2000器件不支持 CTOOLS。 对于断点、用户可以在其代码中使用 EMUSTOP 命令、但不能用于观察点。  

    维维克·辛格

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

    您好、Vivek、

    编译器团队也提到了这一点-所以我认为我们对齐了。   

    如果客户可以将此作为权变措施、那就太好了。  感谢您的建议。

    如果不是、他们可以随意地根据自己的意愿直接在离线状态下回复我、也可以通过对此 e2e 主题的响应来进行回复。

    我相信、之后我们就可以解决这个问题了。

    感谢大家、

    克里斯

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

    谢谢。 这意味着、虽然我还会咨询其他专家、看看是否有其他方法可以实现这一点。

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

    Chris、  

    遗憾的是、我们没有该功能。 希望客户能够使用其他解决方法。  

    维维克·辛格  

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

    感谢您关注 Vivek。

    我想我们现在可以关闭这个主题。

    此致、

    克里斯