2123207_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2123207_zh-CN

2123207_zh-CN

使用 Zephyr 为 i.MX RT1060 加载 MCUboot RAM

我目前正在尝试在 i.MX RT1060 的 Zephyr 中使用 McuBoot 来加载 RAM,但我无法让引导加载程序启动映像。以下是我目前所做的步骤:

  • 在"samples/sysbuild/with_mcuboot/sysbuild.conf", 添加 SB_CONFIG_MCUBOOT_MODE_RAM_LOAD=y.
  • 在 samples/sysbuild/with_mcuboot-sysbuild/mcuboot.conf 中设置 CONFIG_SRAM_SIZE=128。

在生成的 .config 中文件,可以看到 CONFIG_SRAM_BASE_ADDRESS=0x80000000 似乎是正确的。但 MCUboot 并没有启动应用程序,而是报告了错误信息"Unable to find bootable image" 。

我使用的是 Zephyr 版本 4.1.0。

我还需要做其他改动吗?

谢谢。

Ildikó

Re: Using MCUboot RAM loading with Zephyr for i.MX RT1060

仅供参考@ildikoo_pocsai和@Omar_Anguiano、

本文 提供了在 RT1060 EVK 上启用 RAM 载入的步骤和 Git 补丁,请参见 https://community.nxp.com/t5/Zephyr-Project-Knowledge-Base/MCUboot-RAM-Loading-with-Zephyr/ta-p/213... 。

顺祝商祺!

Re: Using MCUboot RAM loading with Zephyr for i.MX RT1060

您可以使用诸如安全配置工具或McubootUtuTility之类的工具将DCD添加到映像中,可以从生成的二进制文件中添加DCD。如果还没有 dcd,可以在 ConfigTools 中生成。

致以最崇高的敬意,
Omar

Re: Using MCUboot RAM loading with Zephyr for i.MX RT1060

你好,奥马尔、

感谢您的答复。是的,我想使用外部同步动态随机存取存储器(SDRAM)。请告诉我如何在 Zephyr 中为图像添加 DCD。我正在使用 Zephyr 的 sysbuild 编译系统来版本 mcuBoot 和我的应用程序,它使用 mcuBoot imgtool 对映像进行签名。但我找不到 imgtool 添加 DCD 的任何选项。

谢谢。

Ildikó

Re: Using MCUboot RAM loading with Zephyr for i.MX RT1060

你好,希望你一切都好。
地址 0x80000000 用于外部同步动态随机存取存储器(SDRAM),你想将图像加载到那个同步动态随机存取存储器(SDRAM)吗?如果是这种情况,则需要在映像中添加 DCD,以便在启动期间初始化同步动态随机存取存储器(SDRAM),这样,当代码移至同步动态随机存取存储器(SDRAM)时,它就可以开始执行了。

致以最崇高的敬意,
Omar

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 09:44 AM
更新者: