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.

[参考译文] MSP430FR2433:MSP430 FRAM -固件升级- GPIO 引脚状态保留

Guru**** 2554900 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/825312/msp430fr2433-msp430-fram---firmware-upgrade---gpio-pin-status-retain

器件型号:MSP430FR2433

MSP 基于4种类型的输入(中断)控制主机处理器。 因此、在我们的用例中、GPIO 状态很重要、因为 GPIO 值中的任何毛刺都将触发错误中断。
因此、我们希望从主机处理器升级 MSP FW、而不会影响 GPIO 状态。 如果您有任何建议、请告知我们。

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

    您好!

    有多种选项、但最简单和最直接的方法是利用我们的集成 BSL。 为了避免器件复位、从而改变 GPIO 的状态、您将使用 BSL 的软件调用。 这样、只有 BSL 使用的通信接口才会重新配置为 BSL 通信。

    SW 调用的缺点是降低了故障安全。 如果固件更新失败、例如由于更新代码存储器期间断电、可能会发生软件调用部分不再起作用的情况。 这样、您将处于死锁状态、映像损坏、但无法通过 SW 调用触发 BSL。

    对于硬件调用、情况并非如此、因为硬件调用始终有效、即使器件为空或具有任何代码存储器内容也是如此。 但 GPIO 会被复位、这意味着在 BSL 活动开始时切换到输入方向。 关键 GPIO 上会有额外硬件的权变措施、例如、根据需要使用外部上拉或下拉来维持主机控制器所需的信号、即使 GPIO 转至输入方向也是如此。

     您可以在此网页上找到 BSL 上的所有配套资料此致

    Peter

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

    您好!

    假设您的问题已得到充分回答、我将关闭此主题。 如果您需要有关此方面的进一步支持、请告诉我。

    此致

    Peter