esp32-cam sd- kortin käyttö

  • Keskustelun aloittaja Keskustelun aloittaja ississ
  • Aloitettu Aloitettu
Liittynyt
17.01.2018
Viestejä
2 240
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
 
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?
 
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
 

Statistiikka

Viestiketjuista
261 774
Viestejä
4 546 739
Jäsenet
74 845
Uusin jäsen
Datapappa

Hinta.fi

Back
Ylös Bottom