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.

[参考译文] MSP430FR5994:有关调试期间暂停时的系统状态的阐述

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1360916/msp430fr5994-clarification-on-the-system-state-when-paused-during-debugging

器件型号:MSP430FR5994

早上好、我需要对在系统工作时遇到的问题进行一些澄清。

我正在使用 msp430fr5994 Launchpad 控制电池充电系统、当我在调试时暂停系统时、通常会导致我的一个低侧 MOSFET 损坏。 我能够将这个问题追溯到系统暂停时处于高电平的 PWM 引脚。  当我暂停系统时、我在示波器上观察到了整个 PWM 信号、并意识到该信号在暂停之前的状态保持不变。 我对和的看法相反、PWM 引脚应变为低电平、但事实并非如此。 此行为是否一致、或者我需要在 Code Composer Studio 上进行设置、以便在系统暂停时使 PWM 引脚变为低电平

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

    当调试器暂停 MCU 时、一切都暂停。 我只会在这个开发的很早的阶段使用调试器并且在 PWM 输出上使用一个示波器/LED。 当器件处于相当稳定的状态后、切换到久经考验"使用 UART 打印变量"、这样 MCU 在收到调试信息时可以继续运行。

    (我对调试器选项进行了快速浏览、似乎没有任何内容可以对所需的中断进行精细控制。)

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

    非常感谢 Keith 的澄清。 因此、本质上、不建议在调试期间暂停系统、而是建议使用 UART 作为调试方法。 此外、当系统暂停时、引脚的状态不会复位为低电平。

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

    这是一个暂停。 所有时钟均已停止、因此它会保持在断点前的状态。 如果输出更改状态、用处不大-您可能正在调试它们在断点处所处的状态。

    如果不建议这样做、我从未遇到过"中止并引发火灾"的软件问题、因此*建议在必要时使用断点。 不过、通常也最好使用 UART、这样我就可以在程序运行时观看内容。