ESP32 Flash 加密与 LVGL 图形闪烁屏幕

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

我在 ESP32s3 N16R8 上编写了一些使用 LVGL 作为组件的代码。我的应用程序运行良好。然后我启用了安全启动安全功能,一切正常,但是当我启用闪存加密时,我观察到液晶显示屏上闪烁。可能出现什么问题以及如何解决。

我将 PSRAM 设置为八进制。 PSRAM频率80Mhz。 CPU 频率为 240 Mhz。 闪存频率为 QIO 80Mhz。 但仍然无法修复它。 将相同的图像移植到另一个未启用闪存加密的 esp32 芯片上一切正常。

embedded esp32 lvgl
1个回答
0
投票

闪存和 PSRAM 共享相同的 SPI,虽然闪存读取是内存映射的,但写入和擦除操作不是,并且 PSRAM 访问在写入操作(尤其是擦除操作)期间会被长时间阻止。我怀疑这就是本案的原因。

我认为这是实时系统的一个陷阱,也是 ESP32 的设计缺陷。

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