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.

[参考译文] MSPM0L1228:写入 NONMAIN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1386497/mspm0l1228-write-nonmain

器件型号:MSPM0L1228

工具与软件:

你(们)好

之前、我被告知最好单独编写 NONMAIN 和 MAIN。

这是否意味着如果我仅写入 NONMAIN、即使失败、我也始终可以重写它?

谢谢你。

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

    尊敬的 Sho:

    这是否意味着如果我只写入 NONMAIN、即使它失败、我也能重写它?

    不可以、这可以帮助您避免 写入 MAIN 失败不会解决 NONMAIN 空问题。 如果同时对这两个寄存器进行写入、主写入问题也会导致 NONMAIN 为空问题。

    由于 NONMAIN 固件实际上比主固件小得多、因此这有助于降低 NONMAIN 为空的问题的风险。  但是、如果写入 NONMAIN 失败、器件将被锁定。

    B.R.

    SAL

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

    您好!

    感谢您的答复。

    是我的理解正确?

    更改 NONMAIN 后、由于故障导致的器件锁定是不可避免的。
    ・为了最大限度地减少这种风险,请避免编写 MAIN 和 NOMAIN。

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

    尊敬的 Sho:

    更改 NONMAIN 时、无法避免因故障导致的设备锁定。

    是的、它是不可航行的。 同时、如果在发生故障后您可以使用 SWD 在没有任何复位的情况下连接器件并再次加载新数据、我想它可以正常工作。

    ->虽然,为此,我 认为目前没有官方方法来实现这一点。 让我给 我的团队专家猜测并查看他的评论。  

    ・要最大程度地降低这一风险、请仔细阅读 main 和 NOMAIN 的文字。

    是的、它更安全。

    ->另外、我应该检查是否可以使用我们的工具进行更新、以便我们始终首先将 NONMAIN 加载到器件、其次将主固件加载到器件。 如果可以、则无需单独加载 MAIN 和 NONMAIN。

    如果我收到任何更新、我会提供反馈、我怀疑会花费很多时间。

    不管怎样、目前这是最安全的方法。

    B.R.

    SAL