您好、TI 支持团队、
我正在开发一个项目、该项目在闪存中使用 MCUboot 具有2个应用程序映像。 每个 应用程序映像都包含 OAD、以便能够更新其他映像槽。
在这种情况下、 为了 更新与当前使用 OAD 运行的映像时隙不同的映像时隙、应在 MCUboot 处选择了哪个映像时隙、
您能否告诉我、可以知道 在映像运行时在 MCUboot 中选择了哪个时隙?
请注意、我们不使用持久应用程序、而是使用两个用户应用程序。
此致、
裴楚均
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.
您好、TI 支持团队、
我正在开发一个项目、该项目在闪存中使用 MCUboot 具有2个应用程序映像。 每个 应用程序映像都包含 OAD、以便能够更新其他映像槽。
在这种情况下、 为了 更新与当前使用 OAD 运行的映像时隙不同的映像时隙、应在 MCUboot 处选择了哪个映像时隙、
您能否告诉我、可以知道 在映像运行时在 MCUboot 中选择了哪个时隙?
请注意、我们不使用持久应用程序、而是使用两个用户应用程序。
此致、
裴楚均
尊敬的 Chulkyun:
将选择具有最新版本号的映像(如果两个映像都具有有效的 CRC 校验、签名等)
请参阅 MCUBoot 的设计文档: https://docs.mcuboot.com/design.html
谢谢、
M·H
尊敬的 Chulkyun:
我不确定我是否理解这种情况。 您需要讨论的是引导加载程序(MCUBoot)何时运行、以及何时完成并跳转到映像?
对于当前运行的映像、我将使用映像标题中的映像版本号。
如果您愿意、也可以从映像标头中读取映像加载地址。
图像标头的文档: https://docs.mcuboot.com/design.html
谢谢、
玛丽