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.

[参考译文] MSP430FR5964:在 BSL 期间、MSP430的状态为断开状态

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/832737/msp430fr5964-about-status-of-msp430-disconnected-during-bsl

器件型号:MSP430FR5964

您好、社区成员、

我有以下问题:

当 MSP430处于 BSL 模式时、如果主机处理器没有通信、MSP430会发生什么情况?

对于 MSP430FR2xxx、BSL 用户指南(slau550v)描述了以下内容。

  • 3.4 BSL 超时特性
  • FR26xx、FR25xx、FR24xx 和 FR23xx MCU 上的 BSL 实现了用于自动检测 BSL 接口的低功耗超时功能。 如果在10秒内未建立通信、器件将进入 LPM4模式。 要再次调用 BSL、必须对器件进行下电上电、或者必须接收到复位或 NMI。

MSP430FR5964 (FR5xxx)是否相同?
如果没有、请告诉我如果在 BSL 期间通信停止、MSP430的状态。

此致。
Cruijff

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

    您好、Cruiff、

    请给我一些时间与我们的 BSL 实施专家一起仔细检查详细信息,以获得要点证明声明。

    我将在下周一回来。

    此致

    Peter

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

    您好、Cruiff、

    非常感谢您的耐心等待。 我与 BSL 专家的讨论结果如下。

    遗憾的是、仅在 MSP430FR2xx 器件中实现了超时功能、正如您在我们的文档中和您的帖子中指出的那样。

    因此 MSP430FR5964不支持此功能。 如果在 BSL 调用之后、如果在使用此 MSP430衍生器件的情况下、来自主机的通信应停止、则 MSP430FR5964将保留在 BSL 功能和代码中、直到应用 RST 引脚上的下电上电或复位、或者 BSL 通信当然会继续。

    绝对不会出现超时。

    我希望这能回答你的问题。

    此致

    Peter

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

    尊敬的 Peter:

    感谢您的回复!

    我了解到 BSL 模式期间的 MSP430FRxxxx 是除 FR2xxx 系列之外的环路模式。

    此外、请确认以下问题:

    BSL 模式期间的电流消耗是多少。

    我找不到数据表的说明。

    最恰当的考虑。
    Cruijff

     

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

    您好、Cruiff、

    请在将来为偏离问题创建单独的主题、因为我们会尝试重复使用特定问题的解决方案。 如果您将讨论转移到其他主题、其他用户将很难找到解决其问题的相关解决方案。

    现在、为了方便起见、我将在此处回答您的问题。

    答案有点复杂、这可能也是我们没有指定它的原因。 让我们看看在 MSP430FR5964中使用出厂时提供的 BSL 的两个主要选项。

    运行 BSL 活动的两个选项分别是硬件调用和软件调用。

    让我们看看硬件调用。 通过硬件调用、器件将通过硬件调用序列进行复位。 这意味着除 BSL 活动所需的模块外、所有其他模块都处于默认状态。 这还包括设置为输入方向的 GPIO。 这意味着、如果不在外部端接、它们可能会悬空、从而导致额外的电流。 CPU 的时钟频率为8MHz DCO。 因此、您可以在此处应用8MHz 工作模式下的电流消耗。 根据执行的指令和活动、电流消耗当然会有所变化。

    SW 调用与硬件调用不同、主要是由于缺少硬件调用序列、因此缺少复位。 因此、除了已使用的模块和 BSL 的资源外、所有其他设置仍保持在软件调用时配置的状态。 这意味着、一方面、所有激活的模块保持激活状态、并且将分别消耗功率。 另一方面、GPIO 也保持以前的配置、因此在假定情况下、它们已正确配置、为了避免浮动节点、这将保持不变、因此可以通过 SW 调用避免浮动节点电流。 所有与 BSL 相关的配置和活动在硬件调用情况下保持不变、因此这部分电流消耗也保持不变。

    我希望这能回答你的问题。

    此致

    Peter

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

    尊敬的 Peter:

    我了解到硬件调用中 BSL 模式的电流消耗接近8MHz 工作模式。

    感谢您的详细解释。

    我将关闭该线程。

    Cruijff