我有许多 ESP8266 应用程序转换为 32 位。这些似乎在 WROVER 芯片上运行良好,但在 WROOM-32 芯片上加载和执行,但在一段时间后恐慌。我得到这个错误:
上师冥想错误:核心 1 恐慌 (禁止加载)。异常未处理。
我的代码只是每秒闪烁一个 LED (板载引脚 2),并观察 UDP 数据包。除此之外,他们只是坐在执行循环。我有一些这样的芯片,并希望使用它们,如果我能让它们可靠地运行。
任何提示如何 / 什么跟踪将不胜感激。
谢谢
WROOM
和WROVER
芯片之间的最大区别是WROVER
在模块上集成了8 MB
“SPI PSRAM”芯片以及ESP32-D0WDQ6
。各种 ESP32 模块的规格和功能在ESP32 Modules and Boards的顶部的表中描述。
如果不知道更多,很难说确切的问题是什么,但是,我怀疑它与内存管理有关。它也可能是由于 ESP32 的双核架构导致的竞争条件引起的。
我想我可能有答案。我周围有一些休眠代码 (至少我认为它是休眠的),用于写入一些 NodeMCU 芯片上的显示器,上面有一个显示器。事实证明,初始化例程实际上正在被调用。一旦我纠正了这一点,程序似乎正在工作。再一次,我是自己愚蠢的受害者。非常感谢帮助,它让我走上了正确的轨道。

WROVER 集成了一个 8 MB 的“SPI PSRAM”,它在内部使用 2 个 GPIO 来控制该 PSRAM,因为它共享闪存的 SPI 总线。因此 WROOM 模块有两个额外的 GPIO(16 / 17)。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(80条)