esp32-cam sd- kortin käyttö

Liittynyt
17.01.2018
Viestejä
2 094
Onko kokemusta esp32-cam sd- kortin käytöstä ?

Piti lisätä kameraan lokin kirjoitus kortille mutta jostain syystä korttia ei löydy edes käyttämällä minimaalista nettiesimerkkiä.

Koko koodi (kopsittu nettiesimerkistä):
C++:
#include "soc/rtc_cntl_reg.h"
#include "FS.h"
#include "SD_MMC.h"
void setup() {
  WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);
  Serial.begin(115200);
  Serial.println("Mounting MicroSD Card");
  if (!SD_MMC.begin()) {
    Serial.println("MicroSD Card Mount Failed");
    return;
  }
  uint8_t cardType = SD_MMC.cardType();
  if (cardType == CARD_NONE) {
    Serial.println("No MicroSD Card found");
    return;
  }
  File file = SD_MMC.open("/testi.txt", FILE_WRITE);
  if (file) {
    file.println("testirivi");
    file.close();
  } else {
    Serial.println("Failed to open file in write mode");
  }
}

void loop() {}
Kaikilla testatuilla korteilla tulee sama virheilmoitus:
Mounting MicroSD Card
E (484) sdmmc_io: sdmmc_io_reset: unexpected return: 0x108
E (484) vfs_fat_sdmmc: sdmmc_card_init failed (0x108).
MicroSD Card Mount Failed

En oikein keksi enää muuta kuin että kortti on rikki tai SD_MMC käyttää vääriä pinnejä.
Sama tulos tulee jos pakottaa pinnit tai 1bit/4bit mode.
Kamera, psram, jne kaikki muut on toimineet oikein.

Kortti on tämä: ESP32-CAM - Waveshare Wiki
 
Liittynyt
09.10.2018
Viestejä
528
Onko kokemusta esp32-cam sd- kortin käytöstä ?

Piti lisätä kameraan lokin kirjoitus kortille mutta jostain syystä korttia ei löydy edes käyttämällä minimaalista nettiesimerkkiä.

Koko koodi (kopsittu nettiesimerkistä):
C++:
#include "soc/rtc_cntl_reg.h"
#include "FS.h"
#include "SD_MMC.h"
void setup() {
  WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);
  Serial.begin(115200);
  Serial.println("Mounting MicroSD Card");
  if (!SD_MMC.begin()) {
    Serial.println("MicroSD Card Mount Failed");
    return;
  }
  uint8_t cardType = SD_MMC.cardType();
  if (cardType == CARD_NONE) {
    Serial.println("No MicroSD Card found");
    return;
  }
  File file = SD_MMC.open("/testi.txt", FILE_WRITE);
  if (file) {
    file.println("testirivi");
    file.close();
  } else {
    Serial.println("Failed to open file in write mode");
  }
}

void loop() {}
Kaikilla testatuilla korteilla tulee sama virheilmoitus:
Mounting MicroSD Card
E (484) sdmmc_io: sdmmc_io_reset: unexpected return: 0x108
E (484) vfs_fat_sdmmc: sdmmc_card_init failed (0x108).
MicroSD Card Mount Failed

En oikein keksi enää muuta kuin että kortti on rikki tai SD_MMC käyttää vääriä pinnejä.
Sama tulos tulee jos pakottaa pinnit tai 1bit/4bit mode.
Kamera, psram, jne kaikki muut on toimineet oikein.

Kortti on tämä: ESP32-CAM - Waveshare Wiki
Olihan kortti varmasti alustettu oikeaan formaattiin?
 
Liittynyt
17.01.2018
Viestejä
2 094
Hyvä että ratkesi. Joskus on vain aiheellistä kysyä se "tyhmä" kysymys. Nimim. "joskus se kaksikaan kertaa ei riitä"
Ei näissä tyhmiä kysymyksiä oikein olekaan...
Harmillisesti netti on täynnä esimerkkejä jotka ei aina toimi kuten pitäisi ja sitten on vielä rautavian mahdollisuus.
Ja aina tahtoo joku asia unohtua kirjoittaessa
 
Toggle Sidebar

Uusimmat viestit

Statistiikka

Viestiketjut
241 099
Viestejä
4 212 268
Jäsenet
71 010
Uusin jäsen
S0mpa

Hinta.fi

Ylös Bottom