主题中讨论的其他器件:MSPM0C1104、 CCSTUDIO
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.
您好 Munan、
大家可能已经知道、我们看到硬件断点的方式是在调试部分的“Breakpoints"选项“选项卡中、然后从中清除它们。 但是、我遇到了类似的问题、即通过卸载和重新安装 CCS 解决了断点问题。 您能否验证这是否适用于您的场景?
此外、根据适用于 MSPM0-C 系列的 TRM、它 在第 3.2 节中指出、硬件断点的数量(特别是对于 C)是两个硬件断点、而其他 4 个硬件断点引用更多地概括 了 MSPM0 MCU 的限制。
此致、Jojo
嘿 Jojo、
因此、问题在于您可以看到用户在 CCS 中设置的代码断点、但用户不会看到 CCS 设置的用于启用 CIO 等功能的断点和程序退出时的断点。 因此、在像 MSPM0C1104 这样只有 2 个硬件断点的器件上、这是一个相当大的限制、因为可以使用全部或一半的断点、您甚至不知道。
此外、如果您在代码中设置了 2 个断点、那么 main 处的停止可以占用一个断点、这会成为问题、然后程序不会在 main 处停止、因为所有断点都将被使用。 更好地了解系统函数使用的断点会有所帮助。
最后一点是关于硬件断点的数量、我们在 MSPM0C1104 数据表中的任何位置都未指定此数量、如果它与 TRM 中引用的数量不同、我们应该包括此数量。
Munan
更清楚地了解系统函数使用的断点可能会有所帮助。
在 Debug Console 视图中、您是否可以运行以下命令:
debug_DumpBreakpoints()
并查看 GEL_Output 视图、检查输出以查看断点使用的状态:

请将输出复制并通过文本文件、然后将文件附加到此线程。
谢谢
Ki

CCS 版本:
版本:20.2.0.12__1.8.0
默认 VS Code API:1.96.0
VS 代码兼容性