debugging - LittleFS causes ESP32 D1 Mini to crash - no idea why
when calling LittleFS.format() esp32 d1 mini crashes ``` assert failed: esp_littlefs_format esp_littlefs.c:474 (partition_label) Backtrace: 0x40083571:0x3ffb2040 0x40088365:0x3ffb2060 0x4008d2bd:0x3ffb2080 0x400e1c83:0x3ffb21b0 0x400d2ba9:0x3ffb21f0 0x400d1a0a:0x3ffb2210 0x400d4d3a:0x3ffb2290 ```
This commit is contained in:
parent
04e8de0fde
commit
a330268960
3 changed files with 18 additions and 7 deletions
|
@ -59,10 +59,12 @@
|
||||||
#include <ArduinoJson.h>
|
#include <ArduinoJson.h>
|
||||||
// https://github.com/PaulStoffregen/Time
|
// https://github.com/PaulStoffregen/Time
|
||||||
#include <TimeLib.h>
|
#include <TimeLib.h>
|
||||||
|
#include "FS.h"
|
||||||
// arduino-core for esp8266 and esp32
|
// arduino-core for esp8266 and esp32
|
||||||
#include "LittleFS.h"
|
#include "LittleFS.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
// define output for onboard LED/WIPE pin
|
// define output for onboard LED/WIPE pin
|
||||||
pinMode(PinWIPE, OUTPUT);
|
pinMode(PinWIPE, OUTPUT);
|
||||||
|
@ -93,13 +95,26 @@ void setup() {
|
||||||
}
|
}
|
||||||
delay(333);
|
delay(333);
|
||||||
}
|
}
|
||||||
// set back to HIGH because thats the default
|
|
||||||
|
#ifdef ESP8266
|
||||||
|
// set back to HIGH because thats the default on esp8266
|
||||||
digitalWrite(PinWIPE, HIGH);
|
digitalWrite(PinWIPE, HIGH);
|
||||||
//delay(2000);
|
#endif
|
||||||
|
#ifdef ESP32
|
||||||
|
// set back to HIGH because thats the default esp32
|
||||||
|
digitalWrite(PinWIPE, LOW);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// read status from PinWIPE to WIPE
|
// read status from PinWIPE to WIPE
|
||||||
// when PinWIPE is set to LOW, format LittleFS
|
// when PinWIPE is set to LOW, format LittleFS
|
||||||
|
|
||||||
|
#ifdef ESP8266
|
||||||
if(digitalRead(PinWIPE) == LOW) {
|
if(digitalRead(PinWIPE) == LOW) {
|
||||||
|
#endif
|
||||||
|
#ifdef ESP32
|
||||||
|
if(digitalRead(PinWIPE) == HIGH) {
|
||||||
|
#endif
|
||||||
Serial.println("!! formatting LittleFS !!");
|
Serial.println("!! formatting LittleFS !!");
|
||||||
LittleFS.format();
|
LittleFS.format();
|
||||||
Panic();
|
Panic();
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
#include "CanGrow_Version.h"
|
#include "CanGrow_Version.h"
|
||||||
|
|
||||||
|
|
||||||
|
//#define FORMAT_LITTLEFS_IF_FAILED false
|
||||||
const char* configfile = "config.json";
|
const char* configfile = "config.json";
|
||||||
|
|
||||||
#ifdef ESP8266
|
#ifdef ESP8266
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
/* CanGrow_Version.h gets generated from cangrow.sh */
|
|
||||||
|
|
||||||
const char* CanGrowVer = "0.2-dev";
|
|
||||||
const char* CanGrowBuild = "529bd7e-20241017010523";
|
|
||||||
|
|
Loading…
Reference in a new issue