大家好、
我的一位客户在 CCS 调试阶段遇到了一个问题。
当它们在一个断点处被停止、并且它们尝试添加另外一个软件断点/删除时、SR 中的 GIE 变为0并屏蔽中断。
这是否与 SLAZ497H EEM20中的勘误表相关、或与某种类型的 CCS 设置问题相关?
当它们进入 New Project>Basic Examples>Blink the LED、并且它们添加 了__bis_SR_Register (GIE)时,也会发生同样的情况。
对此问题有什么见解?
此致、
Mari Tsunoda
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.
大家好、
我的一位客户在 CCS 调试阶段遇到了一个问题。
当它们在一个断点处被停止、并且它们尝试添加另外一个软件断点/删除时、SR 中的 GIE 变为0并屏蔽中断。
这是否与 SLAZ497H EEM20中的勘误表相关、或与某种类型的 CCS 设置问题相关?
当它们进入 New Project>Basic Examples>Blink the LED、并且它们添加 了__bis_SR_Register (GIE)时,也会发生同样的情况。
对此问题有什么见解?
此致、
Mari Tsunoda
您好、Mari、
我会说不是直接相关的、但可以。 EEM20以 IFG 为基准、而不是中断使能位。 但是、如果你在一个 ISR 内设定一个断点、那么你将看到 GIE 位读为"0"、这是 ISR 例程的一部分。 如果在该断点期间您尝试启用另一个中断、但相应的 IFG 标志已设置、则可能无法获得中断、因为由于调试器参与、CPU 可能会错过触发。
我也不理解它们在基本闪烁示例中的测试、因为其中没有启用中断。 客户是否通过更改模块的相应中断使能位来启用他们想要查看的中断? 当然还会在代码中实施相应的 ISR 例程?
这与之前在 CCS/MSP430F2274中报告的症状相匹配:放置新的软件断点清除 GIE、防止中断触发
这是 MSPDebugStack 中的一个错误、不确定它是否已修复。
您的客户使用哪个版本的 CCS?
切斯特、您好!
他们提供了他们正在使用的软件和版本号列表。
e2e.ti.com/.../Software-List.xlsx
-Mari
您好、Mari、
感谢您提供该列表。 您的问题似乎与 Chester 链接的问题相同。 尽管该线程意味着202020Q2中会有修复、但我在 MSPDebugStack changelog 中看不到任何使我认为已发布修复的内容。
我将在内部工作、以确定此问题的状态。 我希望在本周结束前获得最新消息。
我知道这是一个很大的麻烦、但与此同时、您必须在设置软件断点后手动恢复 GIE。
此致、
Evan
您好 Evan、
感谢您的更新。
我在 Chester 链接的其他线程中看到、此错误是其他器件上 FLASH31勘误表变通办法的结果。 但是、G2744没有列出 FLASH31勘误表。 这是否列在与 G2744相关的任何文档中?
此外、我只想确认、但他们只需在 CCS 调试屏幕的寄存器列表中将 SR GIE 位置1即可。 (请参阅下图)如果不正确、您能告诉我如何手动设置吗?

您是否还能告诉我为什么得出结论认为此问题没有解决办法?
此致、
Mari