What does the error "Core dump data check failed" mean on the ESP32 Super Mini board?

Hello, I am testing the ESP32 Super Mini board. The code compiles fine, but I get this error message:
E (172) esp_core_dump_flash: Core dump data check failed:
E (172) esp_core_dump_flash: Core dump data check failed:
What could be causing this error? It doesn't happen if I test another program. Additionally, the serial monitor doesn't seem to display anything. Is there something I should know? Here is the program I am testing:
#include <WiFi.h>

const int ledPin2 = 2;
const char* ssid = "freebox_EGOOJV";
const char* password = "*****";

void get_network_info(){
if(WiFi.status() == WL_CONNECTED) {
Serial.print("[*] Network information for ");
Serial.println(ssid);

Serial.println("[+] BSSID : " + WiFi.BSSIDstr());
Serial.print("[+] Gateway IP : ");
Serial.println(WiFi.gatewayIP());
Serial.print("[+] Subnet Mask : ");
Serial.println(WiFi.subnetMask());
Serial.println((String)"[+] RSSI : " + WiFi.RSSI() + " dB");
Serial.print("[+] ESP32 IP : ");
Serial.println(WiFi.localIP());
}
}

void setup(){
Serial.begin(115200);
delay(1000);

WiFi.begin(ssid, password);
Serial.println("\nConnecting");

while(WiFi.status() != WL_CONNECTED){
Serial.print(".");
delay(100);
}

Serial.println("\nConnected to the WiFi network");
get_network_info();
pinMode(ledPin2, OUTPUT);
}

void loop(){
delay(200);
digitalWrite(ledPin2, 1);
delay(200);
digitalWrite(ledPin2, 0);
}
#include <WiFi.h>

const int ledPin2 = 2;
const char* ssid = "freebox_EGOOJV";
const char* password = "*****";

void get_network_info(){
if(WiFi.status() == WL_CONNECTED) {
Serial.print("[*] Network information for ");
Serial.println(ssid);

Serial.println("[+] BSSID : " + WiFi.BSSIDstr());
Serial.print("[+] Gateway IP : ");
Serial.println(WiFi.gatewayIP());
Serial.print("[+] Subnet Mask : ");
Serial.println(WiFi.subnetMask());
Serial.println((String)"[+] RSSI : " + WiFi.RSSI() + " dB");
Serial.print("[+] ESP32 IP : ");
Serial.println(WiFi.localIP());
}
}

void setup(){
Serial.begin(115200);
delay(1000);

WiFi.begin(ssid, password);
Serial.println("\nConnecting");

while(WiFi.status() != WL_CONNECTED){
Serial.print(".");
delay(100);
}

Serial.println("\nConnected to the WiFi network");
get_network_info();
pinMode(ledPin2, OUTPUT);
}

void loop(){
delay(200);
digitalWrite(ledPin2, 1);
delay(200);
digitalWrite(ledPin2, 0);
}
Solution:
Hi camila, Since the serial monitor displays nothing, i think it is incorrect baud rate settings or the absence of Serial.begin(115200); in setup(). Also, do a delay after Serial.begin before calling other functions...
Jump to solution
4 Replies
Camila_99$$
Camila_99$$•4mo ago
attachment 0
Mr_UJ 🔋
Mr_UJ 🔋•4mo ago
@Camila_99$$ make sure you have selected correct board
Solution
wafa_ath
wafa_ath•4mo ago
Hi camila, Since the serial monitor displays nothing, i think it is incorrect baud rate settings or the absence of Serial.begin(115200); in setup(). Also, do a delay after Serial.begin before calling other functions
Camila_99$$
Camila_99$$•4mo ago
Hi @wafa_ath I already have Serial.begin(115200); in the setup() function, but I didn't have a delay after it. I'll try adding a delay to see if that helps with the serial monitor issue.
Want results from more Discord servers?
Add your server