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.

[参考译文] MSP432P401R:当 MSP432从外部供电时、代码无法运行

Guru**** 2587365 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/622514/msp432p401r-code-failing-to-run-when-msp432-powered-externally

器件型号:MSP432P401R

今天、突然、如果没有将 Launchpad 插入计算机、我的 MSP432就无法运行其程序。 以前、我始终能够在无需 Launchpad 调试器侧电源的情况下从外部为其供电、代码将完美运行。 但是、MSP432现在会在某种暂停状态下等待、直到我将从电路板调试侧运行的 USB 电缆插入计算机。 由于我不是通过调试端为其供电、我认为这不是电源问题。 此外、插入 USB 电缆后代码启动后、我可以拔下 USB 电缆、代码将继续运行。

当我从一个永久电源为 MPS432供电时、我已经从调试器到 MSP432侧的3V3和5V 跳线引脚被移除。 但是、调试器引脚仍处于连接状态。  MSP432似乎在等待暂停状态、直到从调试器获取某种信号。 这是可行的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Nicholas、
    我不认为您的程序可能正在调试器上等待、但它可能正在等待另一个输入? 我想到了几个问题
    1.您正在运行什么程序以及哪些资源(EUSCI/UART、SPI 等)
    2.如果您尝试运行其中一个标准示例、LaunchPad 在挂起方面的行为是否相同。
    -如果您尝试运行的代码不是当前的标准示例之一,我建议您尝试提取一个使用编程所使用的相同资源的示例,并查看您是否仍然看到程序挂起。

    希望这对您有所帮助。 我期待你的答复。

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

    尊敬的 Bob:

    我实际上解决了这个问题。 当我拔下将 RSTN 线连接到 MSP 的接头时、程序开始运行。 不知怎么说、即使在调试芯片关闭时、RSTN 线也会被下拉。 当我从调试侧到 MSP 侧拔下 GND 引脚时、代码也会运行。 尽管我在 Launchpad 原理图上找不到下拉电阻器、但 RSTN 节点似乎以某种方式被下拉至低电平。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。 感谢您跟进您的调查结果。 我想、由于您没有通过 USB/ET110侧供电、XDS_RESET 会拉低、而该连接又会将您的 RSTN 线路拉低至 MCU。 完全断开调试器接口后、MCU 端 RSTN 线没有任何下拉功能、这就是程序在该点开始工作的原因。

    注意-发生这种情况所需的全部条件是 RSTN 线路上存在一些到 GND 的泄漏路径。 上拉电阻器的阻抗相当高、因此下拉线路不需要太多的电流泄漏。
    此致、
    Bob Landers