I faced an issue with my PlatformIO ESP8266 firmware causing a rst cause 4
reset a few seconds after calling WiFi.begin()
:
ets Jan 8 2013,rst cause:4, boot mode:(3,2) wdt reset load 0x4010f000, len 3460, room 16 tail 4 chksum 0xcc load 0x3fff20b8, len 40, room 4 tail 4 chksum 0xc9 csum 0xc9 v0007e660 ~ld 7
and a subsequent reboot of the firmware. The issue repeated ad infinitum.
In my case, the issue was that I had listed WiFi
as lib_deps
dependency in platformio.ini
:
lib_deps = WiFi
instead of including #include <ESP8266WiFi.h>
instead of #include <WiFi.h>
. See How to fix PlatformIO ESP8266 WiFi.h: No Such File or Directory for more details.