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/MSP430FR5994:使用外部电源调试 MCU

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/789041/ccs-msp430fr5994-debug-mcu-with-external-power

器件型号:MSP430FR5994
主题中讨论的其他器件: MSP-FET

工具/软件:Code Composer Studio

您好!

我们将使用 MSP430FR5994 Launchpad。 我们希望通过断开板载 eZ-FET 模块的连接、使用外部电容器为 MCU 加电。 我们需要在 MCU 运行时监控其进度(例如、检查寄存器和存储器值或使用 printf)。 我们如何做到这一点?

我们是否可以使用 MSP-FET 来实现此目的?  

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

    在 Lauchpad 上、我看不到一种轻松的方式来实现您的目标。 您是否尝试进行低功耗测量?

    您可以断开 eZ-FET、使用自己的电源为电路板供电、然后通过另一个电路板或系统(例如 UART 转 USB 转换器或逻辑分析仪)读取 UART 数据。

    我们还提供 MSP 目标分线板、该分线板具有所有 GPIO 和可配置 JTAG 连接。 www.ti.com/.../msp-ts430pn80b 借助此功能、您可以连接 MSP-FET 并使用您的电源为电路板供电。 尽管如此、如果您要进行低功耗测量、MSP-FET 可能会消耗一些功率。

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

    测量低功耗并不是我们的主要关注点。 我们的主要问题是检查代码是否按预期执行。 我们希望监视变量、寄存器和存储器等的值(例如、在 CCS 调试模式下使用 ez_FET、我们可以通过查看变量、寄存器或仅使用 printf ()来查看代码中到底发生了什么)。

    这有道理吗?

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

    明白。

    下面是一个类似于您所询问的内容的帖子: e2e.ti.com/.../748676

    我认为只要两侧都在3.3V 左右、上述帖子中的方法就可以正常工作。 我想、如果您将 VCC 放在 MSP430一侧、那么通信/编程功能可能会开始失败。

    同样、目标板也是一个选项。 您可以将 JTAG 电路配置为使用和外部电压。 这将允许在低至1.8V 至2V 的范围内进行通信、因为它会对连接到 MSP-FET 的连接进行电平转换。


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

    JD、您好!

    我查看了链接(https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/748676?tisearch=e2e-quicksearch&keymatch=launchpad%20external%20power)。 但我仍然感到困惑。 实际上、我不知道 RXD/TXD 和 SBWTDIO/SBWTCK 到底是怎么做的。 您是否有任何链接讨论它们的功能?

    实验的设置如下所示:我使用能量收集为为为 MCU 供电的电容器充电。 当电容充电至1.8V 以上时、MCU 将打开并进入 LPM3。 当电容器充电至3V 以上时、MCU 退出 LPM3并进入工作模式、这会消耗更多能量并导致电容器的电压从3V 下降至1.8V。 我的目标是在电容的电压从3V 下降到1.8V 时(假设我使用的是大电容器、并且下降时间足够长、可以观察代码的执行情况)、监视代码在工作模式下是否按预期执行。 因此、MSP430一侧的 VCC 始终会下降。  

    同样、目标板也是一个选项。 您可以将 JTAG 电路配置为使用和外部电压。 这将允许在低至1.8V 至2V 的范围内进行通信、因为它会对连接到 MSP-FET 的连接进行电平转换。 

    我对上述句子的理解不是很好。 您能更详细地解释一下吗?  

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

    LaunchPad 调试器连接在 LaunchPad 用户指南第2.2.3节: www.ti.com/.../slau678中定义

    RXD/TXD 用于反向通道 UART、SBWTDIO/SBWTCK 用于 Spy-by-Wire 2线编程和调试。 该帖子建议移除3.3V 和5V 接头、并从单独的电源为它们供电。 同样、这可能仅在该外部源接近3.3V 时才起作用。 您必须仅进行测试。

    关于允许您从外部电源为 JTAG 供电的目标板的注释、请参阅我们的硬件工具用户指南 www.ti.com/.../slau278中的图2-1和2-3 简单地说、目标 MCU VCC 可由编程器供电(如 launchpad 中所示)、也可以将其配置为目标使用外部 VCC 源。 这是您在本例中所需的内容。

    即使这样、我也从未在电压变化时使用过编程器。 我不确定它会如何响应、以及它是否会有助于更快地排空您的电容器。

    谢谢、
    JD