From d1f2a16835ce26433124c903ab65c472d9eea29c Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Sat, 11 May 2024 17:16:06 +0200 Subject: [PATCH] do not halt when sd-card init failed --- debugger.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/debugger.cpp b/debugger.cpp index fc59df5..281ec0d 100644 --- a/debugger.cpp +++ b/debugger.cpp @@ -94,15 +94,17 @@ void start_disk(console *const cnsl) #endif -#if defined(SHA2017) +#if defined(ESP32_WT_ETH01) + if (SD.begin(SdioConfig(FIFO_SDIO))) + disk_started = true; +#elif defined(SHA2017) if (SD.begin(21, SD_SCK_MHZ(10))) disk_started = true; - else - SD.initErrorHalt(); #elif !defined(BUILD_FOR_RP2040) if (SD.begin(SS, SD_SCK_MHZ(15))) disk_started = true; - else { +#endif + if (!disk_started) { auto err = SD.sdErrorCode(); if (err) cnsl->put_string_lf(format("SDerror: 0x%x, data: 0x%x", err, SD.sdErrorData())); @@ -110,7 +112,6 @@ void start_disk(console *const cnsl) cnsl->put_string_lf("Failed to initialize SD card"); } #endif -#endif } void ls_l(console *const cnsl)