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:影响 I/O 线路的引导加载程序

Guru**** 2549960 points
Other Parts Discussed in Thread: MSP430FR2433

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/988666/msp430fr2433-bootloader-affecting-i-o-lines

器件型号:MSP430FR2433

您好!  

目前、我们的项目中有一个 STM micro、用于帮助控制电源、但当我们需要提供系统更新时、I/O 线路将处于默认状态。 由于微 I/O 有助于控制电源、并且 I/O 处于未知的默认位置、因此这会导致电源复位和环路。  

使用 MSP430FR2433或其他 MSP430微控制器时、是否可以在不影响 I/O 线路的情况下重写块/提供更新?  

谢谢!  

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

    您好!  

    这是一个有趣的问题。  我们的 MSP430FRxxx 器件上确实有 GPIO 锁、但让我看看我是否可以在 BSL 更新期间发现它们的行为。  我明天会回来。  

    JD   

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

    感谢您关注此 JD。 如果其他非 FR 器件也有可用的 GPIO 锁、请告诉我。  

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

    您好 JDJ、

    如果您通过正常方式调用 BSL、则 MSP430会进行 复位、您的引脚将最终处于默认状态。  您可能会执行一个调用 BSL 启动的软件、但是您仍然可以选择 BSL 代码、该代码可能会也可能不会配置引脚。 BSL 一定会配置与所使用的接口(通常为 UART)配合使用所需的引脚。 BSL 通常假定 MSP 上的默认设置为默认设置、因为它假定您刚刚经过复位以到达 BSL。 这就是为什么当你执行一个软件调用时、你必须确保 BSL 使用的每个模块被设定为缺省配置、或者 BSL 也许不能正常工作。

    因此、理论上、通过软件调用、只要您在退出 BSL 时也不复位、您的引脚就不会改变。

    不过、最安全的选择是执行应用端 BSL 或 FW 更新程序。 这样、您就可以准确地知道正在发生的情况、确保关键功能保持正常运行、而不必进行复位。