ESP32s NodeMCU не распознает разрыв карты SD: «Ошибка монтирования карты» - PullRequest
1 голос
/ 30 января 2020

Я пытаюсь заставить свой NodeMCU ESP32S подключиться к имеющемуся у меня разъему SD-карты. Он подключен так:

enter image description here Я считаю, что они исправлены правильно в соответствии с этой схемой, которая показывает соединения SPI на моей конкретной плате:

enter image description here

К сожалению, при выполнении простого теста этого в SDE Arduino, я получаю следующий вывод на последовательном мониторе:

13:37:22.839 -> rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
13:37:22.839 -> configsip: 0, SPIWP:0xee
13:37:22.839 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
13:37:22.874 -> mode:DIO, clock div:1
13:37:22.874 -> load:0x3fff0018,len:4
13:37:22.874 -> load:0x3fff001c,len:1044
13:37:22.874 -> load:0x40078000,len:8896
13:37:22.874 -> load:0x40080400,len:5816
13:37:22.874 -> entry 0x400806ac
13:37:23.324 -> Card Mount Failed

Кажется, все быть правильно подключенным, но мне было интересно, есть ли у кого-нибудь идеи, почему это может произойти сбой, очевидно, правильно, когда пытаются открыть карту. Вот пример кода:


#include "FS.h"
#include "SD.h"
#include "SPI.h"
void setup() {
  Serial.begin(115200);
  pinMode(19, INPUT_PULLUP);
  SPI.begin(18, 19, 23);
  if (!SD.begin(5)) {
    Serial.println("Card Mount Failed!");
  }
}

void loop() {
  // put your main code here, to run repeatedly:

}

1 Ответ

0 голосов
/ 11 мая 2020

для тех, у кого есть такая же проблема с модулем микро SD, вы должны подключить контакт V CC модуля микро SD карты к контакту Vin ESP32, а не 3,3 В. Модуль карты micro-sd нуждается в 5 В и не может работать на 3,3 В

...