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.

[参考译文] MSPM0G3519:使用通过 Bluetooh 接收的十六进制文件升级固件

Guru**** 2777545 points

Other Parts Discussed in Thread: MSPM0G3519, MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1616178/mspm0g3519-upgrading-firmware-with-the-hex-file-received-over-bluetooh

器件型号: MSPM0G3519
Thread 中讨论的其他器件: MSPM0G3507

您好:  

我使用 MSPM0G3519 LaunchPad 和 CCS 20.4。 我能够访问 UART0 和 UART1 以及仿真 EEPROM。 我将蓝牙模块连接到 UART1。 我能够通过此 UART1 接收另一个代码(即 GPIO 切换代码)的十六进制文件、并且能够在连接到 UART0 的控制台中打印该代码。 现在我要升级固件。 我不明白如何做到这一点? 请给出一些想法、并在哪里可以找到与此相关的任何示例。 我在中间卡住了。 我想在完全接收到十六进制文件后升级固件。 是否需要将文件存储在某个位置? 这样做的正确方法是什么。 请帮我解决这个问题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. MSPM0 G 系列 TRM:https://www.ti.com/lit/pdf/slau846
    2. BSL:
      1. SDK 文件路径:c:\ti\mspm0_sdk_2_02_00_05\examples\nortos\LP_MSPM0G3507\bsl
      2. MSPM0 引导加载程序 (BSL) 实现(修订版 C)https://www.ti.com/lit/pdf/slaae88
      3. MSPM0 引导加载程序用户指南 https://www.ti.com/lit/pdf/slau887
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hellic Chi:

    您能举个使用蓝牙进行固件升级的示例代码吗

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

    无法使用蓝牙。

    这取决于 BT 提供的数据类型。

    如果是直通、您可以使用 BT 主机和 M0 ROM BSL 直接发送 BSL 数据。

    如果是具有定义的协议的固件数据、则需要使用辅助 BSL 来处理这些协议帧。

    您所需的一切都可以从上述文档和 SDK 演示中获得。

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

    尊敬的 Helic Chi:

    蓝牙只是直通。 在 Mobile 上、我要发送该 hex 文件、我想运行该 hex 文件。 我不清楚如何放置十六进制文件、引导加载程序将从哪个位置开始? 执行流程应该是什么?

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

    建议您使用次级引导加载程序。

    我们有代码示例、相应的文档。

    您所需的一切可从此处找到:

    bsl
    1. SDK 文件路径:c:\ti\mspm0_sdk_2_02_00_05\examples\nortos\LP_MSPM0G3507\bsl
    2. MSPM0 引导加载程序 (BSL) 实现(修订版 C)https://www.ti.com/lit/pdf/slaae88
    3. MSPM0 引导加载程序用户指南 https://www.ti.com/lit/pdf/slau887
    [/报价]

    您的请求没有现成的代码、希望您明白需要 汇编这些函数、

    将固件传输到 MSPM0 RAM、

    验证软件包

    将固件编程到闪存

    这就是引导加载程序的功能。

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

    非常感谢。 我将逐一讲解

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

    将有一个星期的中国新年。

    如果您需要紧急支持、请提交新的工单。