如何在 RiverDI STM32U5A9 STM32Qube IDE 中从外部闪存运行应用程序

问题描述 投票:0回答:1

我遇到了一个问题,我想通过 OTA 更新我的 RiverDI 5 英寸显示模块 (Riverdi_50STM32U5A9) 中的固件并启动新固件。 elf 文件大小为 4MB+,我无法将其直接存储在内部闪存中。 该设备使用内部闪存来存储主要固件 elf,并使用外部闪存来存储 touchgfx 图像文件。我不知道如何存储我拥有的 4MB elf 文件,并像 STM32 程序员那样将其分成单独的部分。请针对这种情况提出您的想法。

感谢与问候

设置内存映射模式后尝试写入外部闪存,但写入不成功。所以我也被困在那里。

stm32 bootloader stm32cubeide touchgfx
1个回答
0
投票

elf 文件大小为 4MB+,我无法直接将其存储在 内部闪存。

您需要提取位于闪存中的部分并生成 .bin 文件,并将其存储在闪存中。

我不知道如何存储我拥有的 4MB elf 文件 像 STM32 程序员一样将其分成单独的部分。请 针对这种情况说出你的想法。

当您使用STMCubeIDE时,它可以为您完成艰苦的工作。

右键单击项目 -> 属性 -> C/C++ Build -> 设置,然后 settings

找到生成的.bin文件并使用这个。

© www.soinside.com 2019 - 2024. All rights reserved.