工具与软件:
你(们)好
之前、我被告知最好单独编写 NONMAIN 和 MAIN。
这是否意味着如果我仅写入 NONMAIN、即使失败、我也始终可以重写它?
谢谢你。
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.
工具与软件:
你(们)好
之前、我被告知最好单独编写 NONMAIN 和 MAIN。
这是否意味着如果我仅写入 NONMAIN、即使失败、我也始终可以重写它?
谢谢你。
尊敬的 Sho:
这是否意味着如果我只写入 NONMAIN、即使它失败、我也能重写它?
不可以、这可以帮助您避免 写入 MAIN 失败不会解决 NONMAIN 空问题。 如果同时对这两个寄存器进行写入、主写入问题也会导致 NONMAIN 为空问题。
由于 NONMAIN 固件实际上比主固件小得多、因此这有助于降低 NONMAIN 为空的问题的风险。 但是、如果写入 NONMAIN 失败、器件将被锁定。
B.R.
SAL
尊敬的 Sho:
・更改 NONMAIN 时、无法避免因故障导致的设备锁定。
是的、它是不可航行的。 同时、如果在发生故障后您可以使用 SWD 在没有任何复位的情况下连接器件并再次加载新数据、我想它可以正常工作。
->虽然,为此,我 认为目前没有官方方法来实现这一点。 让我给 我的团队专家猜测并查看他的评论。
・要最大程度地降低这一风险、请仔细阅读 main 和 NOMAIN 的文字。
是的、它更安全。
->另外、我应该检查是否可以使用我们的工具进行更新、以便我们始终首先将 NONMAIN 加载到器件、其次将主固件加载到器件。 如果可以、则无需单独加载 MAIN 和 NONMAIN。
如果我收到任何更新、我会提供反馈、我怀疑会花费很多时间。
不管怎样、目前这是最安全的方法。
B.R.
SAL