Is there one clear simple explanation of how to use the exception decoder in PlatformIo?
Using core 6.1.3 Home 3.4.3 in VS Code 1.69.2.
I have a D1 Mini ESP8266 project that I developed in PlatformIO but it started throwing exception 28 after some “improvements”. On a whim I opened it in Arduino IDE with absolutely no code changes. It runs perfectly!
I copied firmware.elf to the Arduino exception decoder and pasted the PlatformIO dump. This is the result:
Exception 28: LoadProhibited: A load referenced a page mapped with an attribute that does not permit loads PC: 0x4022f1b8 EXCVADDR: 0x00000000
What does the Arduino IDE board manager (Tools → Boards → Board Manager → esp8266) say about the installed core version? What exact settings have you set in the Arduino IDE and what’s your platformio.ini?