【发布时间】:2021-05-27 19:56:49
【问题描述】:
所以,我想知道是否可以为 ESP32 程序创建某种“引导加载程序”,从 SD 卡加载所述程序?
我知道我不能在飞行中这样做,所以我的想法是:创建一种没有互联网和第二个分区的 OTA,因为我的特定用例将需要它可以获得的每一点内存,所以 拆分它不是一个真正的选择。
现在我看到两个问题:
- 我需要在开始加载程序后终止所有内容(主要是 FreeRTOS,因此没有任何潜在的中断)
- 我需要将所有内容都放入 IRAM 并为应用程序的其余部分留出足够的空间。 这将需要完全重写 esp-idf 函数,因为它们中的大多数都不在 IRAM 中。
【问题讨论】:
-
如果不是 esp32,还有什么可以将 OTA 更新写入闪存。新二进制文件的来源是什么并不重要。它只需要写入正确的分区然后激活
标签: esp32