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.

[参考译文] MSPM0G3507:用于刷写 MSPM0G150x 的 IAP 应用内编程

Guru**** 2625265 points

Other Parts Discussed in Thread: MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1366471/mspm0g3507-iap-in-application-programming-to-flash-mspm0g150x

器件型号:MSPM0G3507

工具与软件:

您好、如何执行适用于 MSPM0G150x 的 IAP 应用内编程以在自定义电路板位于远程位置的位置刷写其固件映像?  我找不到任何示例。

是否有支持 IAP 接口的 mspm0微控制器?

谢谢。

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

    您好、Hiep、

    我认为 IAP GUI 可能无法直接在 M0中使用。 但是、如果您只需要一种方法来更新 M0的固件、而无法使用调试器和 SWD 接口、并且必须使用 UART、I2C 等、则 BSL 功能是更新 M0固件的不错选择。 BSL 的示例代码可在 SDK 中找到、该 SDK 可从 TI.com 下载、BSL 的用户指南也可从 TI.com 下载。 BSL 的 GUI 可以在之前版本的 SDK 中找到(请勿在最新版本中查找)。

    此致、

    Janz Bai

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

    如果我选择 UART 作为主接口来进行 M0 MCU 的固件更新、我可以开始查看 MSPM0 SDK 中的哪个 BSL 演示示例?

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

    您好、Hiep、  

    您可以在 SDK 中使用 UART 找到 BSL 演示:示例-> nortos -> LP_MSPM0G3507 -> BSL。  

    此致、

    Janz Bai

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

    您好、BSL 示例"bsl_software_invoke"仅显示了如何连接到器件并获取 BSL 条目。   

    是否有完整的 BSL 连接演示、并且还会将新的固件映像擦除/编程到 M0的闪存中? 谢谢。

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

    您好、Hiep、

    默认的 BSL 代码(包括 BSL 内核和 BSL 接口)将在出厂前预先烧录到 ROM 中。

    "BSL_HOST..." 代码用于下载到另一个 MCU 中、即主机(如果您选择使用另一个 MCU 作为主机)

    "bsl_xxx_flash_interface"是 API、如果您不想使用 ROM 中定义的默认 BSL 接口、应在使用 BSL 更新固件之前将其下载到目标 MCU 中。

    "SECONDARY_BSL..." 是辅助 BSL 代码、如果您不想使用 ROM 中定义的 BSL 内核和 BSL 接口、在您使用 BSL 更新固件之前、应将其下载到目标 MCU 中。

    您可以参考这些文件以了解 BSL:

    BSL 用户指南: MSPM0引导加载程序用户指南(TI.com)

    MSPM0引导加载程序(BSL)实现: MSPM0引导加载程序(BSL)实现(修订版 B)的应用手册

    此致、

    Janz Bai