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.

[参考译文] MSP430FR2633:MSP430FR2633引导加载程序

Guru**** 2517120 points
Other Parts Discussed in Thread: MSP430FR2633, MSPBSL, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/769569/msp430fr2633-msp430fr2633-bootloader

器件型号:MSP430FR2633
主题中讨论的其他器件: MSPBSLMSP-FET

您好!

我将 MSP430FR2633用于我的应用。

如果您能指导我如何在此器件中设置引导加载程序以更新固件应用程序、我将不胜感激。

 

提前感谢!

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

    您好、Thanos、

    有关 MSP 引导加载程序的所有信息、请参阅 MSPBSL 页面。 我建议遵循该页上的步骤并通读所有文件。

    如果您有任何后续问题、请告知我们!

    谢谢、
    JD

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

    我已经阅读了文档、但仍然对代码的实现有疑问。

    这是我第一次在器件中实现 BSL。

    我想通过 USB 将固件"闪存"到 UART、例如 FT232RL。

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

    FR2633具有内置 BSL、TI 在 PC 端提供 BSL-Scripter 用于闪存、因此除了确定如何在芯片上调用 BSL 之外、您实际上不必进行任何编码。  此时、由于 TI 不支持使用通用适配器(如 FT232或 CP2102)通过 DTR 和 RTS 进行 BSL 硬件调用、因此会变得更加复杂。  BSL-Scripter 不会在这两条线路上生成所需的模式、而是依靠 MSP-FET 或 Rocket 等受支持的接口器件来实现。  但一旦调用、BSL 闪存对此类适配器可以正常工作。

    因此、如果您希望使用 BSL-Scripter 通过通用适配器进行闪存、一种解决方案是让您的固件调用 BSL。   这可以通过加电测试来完成、以查看 RxD 上的电压是否指示 USB 已连接。  如果是、则您的固件可能会跳转到 BSL。  否则、它只会开始您的应用。

    如果要使用硬件调用、仍然可以、但更复杂。  我有一个 Github repo 处理 CP2102的这个过程、但是 FT232的这个过程是一样的:

    https://github.com/gbhug5a/CP2102-with-BSL-Scripter-for-MSP430

    在任一种情况下、您都需要在 BSL-Scripter 模式行中包含奇偶校验开关。

    当然、这不是 TI 的官方建议、但我希望它能有所帮助。

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

    乔治绝对正确。 TI 没有使用 FT232RL 创建 BSL 的示例代码、但我们推荐的解决方案是使用带 MSP-FET 或 BSL-Rocket 的 BSL 脚本编写器。 对于 BSL-Rocket、我们与 Olimex 合作、您可以在此处订购: www.olimex.com/.../

    谢谢、
    JD