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/MSP430G2553:如何暂停已在运行的 CPU? (无复位)

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/818193/ccs-msp430g2553-how-to-pause-the-cpu-which-is-already-running-without-reset

器件型号:MSP430G2553
主题中讨论的其他器件:MSP-EXP430G2

工具/软件:Code Composer Studio

您好!

您能否建议您如何暂停已在运行的 CPU?

 

我的程序(未成功):

- MSP-EXP430G2,即已经上电并且 SBW 已连接。

‘代码“闪烁”已在运行。 指示灯闪烁。

*右键单击我成熟的*。ccxml >>启动所选配置。

  -透视图更改为“Debug mode (调试模式)”。

*右键点击唯一的 CPU 内核‘TI MSP430 USB1_0/MSP430’>> Connect target

  -CPU 在 main()循环之外暂停。 >> NG:我希望它在循环中暂停。

    地址为0xc028。 它是 CSTART_DECL _c_int00_noinit_noargs (void)的起始地址。

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

    您好!  

    在主菜单中、使用 Run -> Debug (F11)、然后使用 Run 和 Pause。

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

    Hideaki、

    我看到同样的情况。  在我连接并暂停之后、它就在这里:

    如果我运行并再次暂停、我会在主循环中看到它:

    这意味着当我连接时器件正在复位。  因此、第一个停止发生在入口点_c_int00

    如果设置了连接停止选项、我相信低级 MSP 调试软件会进行复位。

    我将选项更改为不在连接时停止、然后在连接后手动暂停、然后在主循环中停止。  为此、请转到错误按钮旁边的向下箭头、然后选择"Debug Configurations"、它将显示以下对话框。  在这里、我可以选择左侧的调试启动。  在这里、它将以您的 CCXML 文件命名。  然后、我单击右侧的目标选项卡、向下滚动到"Halt on connect"选项并取消选中它。

    我通过将闪烁程序更改为缓慢闪烁几秒钟、然后快速闪烁来测试了这一点。  我对电路板进行下电上电并观察其缓慢闪烁、然后快速闪烁。  然后、我启动调试会话。  仍然快速闪烁。  我连接了。  仍然快速闪烁。  我暂停、它在主循环中停止。

    此致、

    John

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

    John、Tom、

    非常感谢您的回复。 我会尝试。

    我忘记了说、其目的是进行故障分析。 我们希望观察崩溃的 UC。