请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28054F 工具与软件:
尊敬的工程师:
我正在使用 C2000器件(请指定确切的器件、例如 TMS320F2837x)、最近已将我的开发环境从 CCSv8迁移到 CCS Theia。 在 CCSv8中、我能够使用__ asm (" ESTOP0")指令放置一个软件断点、并在同一位置设置硬件断点而不会出现任何问题。 处理器将按预期停止执行。
切换到 CCS Theia 后、我可以确认ESTOP0 确实到达包含指令的代码路径、但程序不会停止。 此外、我无法在 CCS Theia 中的该位置设置硬件断点。 这两种方法在 CCSv8中都可以完美运行。
我已验证以下内容:
- 调试器连接处于活动状态并定位正确的内核。
- 包含的代码
ESTOP0位于最终二进制文件中(通过反汇编验证)。 - 禁用实时模式。
__asm volatile(" ESTOP0")也进行了尝试。- 相同的设置(硬件、器件、探针)在 CCSv8下正常工作、没有任何更改。
在 CCS Theia 中、对于 C2000器件上的软件和硬件断点是否需要已知差异、限制或其他设置? 我们非常感谢您提供任何指导、已知问题或配置提示。
感谢您发送编修。