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:secondary_bsl

Guru**** 1839620 points
Other Parts Discussed in Thread: LP-MSPM0G3507, MSPM0G3507
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1375376/mspm0g3507-secondary_bsl

器件型号:MSPM0G3507

工具与软件:

大家好、团队成员:

我已尝试使用 LP-MSPM0G3507进行 BSL 演示。
我构建了 BSL 和 app。 我是需要将2 txt 合并在一起、然后加载映像、还是作为快照加载映像。

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

    如果存储器不发生冲突、则两者都将起作用。

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

    您能否分享如何合并两个 TXT 文件? 我正在尝试从主机 MCU 执行 OTA。 一个文件应使整个过程更简单。

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

    另一方面、我加载了两个次级 BSL 并调用演示应用映像。

    快照显示我将使用主机 MCU 来更新 MSPM0G3507。 默认情况下、我成功更新了 BSL、但辅助 BSL 不成功。

    日志提到"批量擦除失败"。

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

    错误为0xF1。 这是什么意思?

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

    下面我们将通过一个演示来简单介绍一下、  

    这里有两个固件

    e2e.ti.com/.../demo_5F00_firmware_5F00_v1.txte2e.ti.com/.../demo_5F00_firmware_5F00_v2.txt

    这是组合版本

    e2e.ti.com/.../demo_5F00_firmware_5F00_v3.txt

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

    0xF1表示程序失败、请确保固件为8字节对齐。 您可以对其进行检查。

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

    我检查了发送的数据。 长度为0x5D。 数据长度为0x58。 它是8字节对齐的。

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

    很抱歉迟到了响应。 我看到您已经在写入该数据包之前发送了恢复出厂设置、是否尝试在编程数据之前等待并等待器件被擦除? 顺便说一下、建议首先写入非主闪存数据、如果在写入非主闪存数据之前更新失败、则非主闪存将全为0xFF、并且在执行复位或下电上电时、器件将永久锁定。