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/MSP430FR5972:神秘的硬件断点

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/603529/ccs-msp430fr5972-mysterious-hw-breakpoint

部件号:MSP430FR5972

工具/软件:Code Composer Studio

我看到出现了未设置的HW断点。 我最初确定问题与堆栈有关。 我在项目属性->链接器中将堆栈大小增加到640字节,但后来我开始看到断点在堆栈填充到400字节时发生,而在一个版本中,只有28字节深时发生。 当我将堆栈大小加倍到1280时,断点没有出现(至少暂时没有出现)。  

Q1)如果发生堆栈溢出,CCS中如何显示?

Q2)可能会出现哪些用户未设置的其他硬件断点?

谢谢!

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

    Tim Williams13 说:
    Q1)如果发生堆栈溢出,CCS中如何显示?[/QUOT]

    如果设置了“栈溢出时中断”断点,则当发生栈溢出时,程序将停止。  

    在断点视图中,您将能够看到断点已触发(图标更改为在其下方有一个箭头)。

    Tim Williams13 说:
    Q2)可能会出现用户未设置的其他硬件断点?[/QUOT]

    如果您转至Tools (工具)-> Debugger Options (调试器选项)-> Program memory load options (程序内存加载选项)。  CCS可以设置几个断点。  一种是在退出标签上放置一个断点,另一种是默认情况下打开的,这就是有一个断点来启用CIO (即printf)。  第二个可能是您看到的那个。

    此致,
    John