ESP32 SPI zu schnell

Guten abend, ich habe erfogreich eine sd card eingebunden.
So eine Ultra 40MB/s 16GB von ScanDisk, da mir diese aber zu groß
ist habe ich einen Adapter für eine micro SD eingebunden.
Aber bei diese bekomme ich Probleme bei ListDir.
Ab und zu kommen Daten und ab und zu keine.

Ich glaube der SPI.h beim ESP32 ist zu schnell, kann man die Clock runter stellen ?
ich habe schon in der SPi geschaut, finde aber nichts.

mfg

Warum schaust Du Dir nicht die Arduino Language Reference an?

https://docs.arduino.cc/language-reference/en/functions/communication/SPI/

Dort müsstest Du min. zwei Möglichkeiten finden.

Gibt es einen Grund für deinen Glauben?

Nur aus Kompatibilitätsgründen können aktuelle SD-Karten überhaupt SPI und auch noch so langsam, dass Microcontroller damit arbeiten können.
Die angegebenen Geschwindigkeitsklassen werden nur mit dem SD-Bus erreicht.

Das bezweifle ich. SD unterstützt bis zu 40 MHz, aber Sie können es einstellen

SPI.setFrequency(SPI_FRQ);

Ich denke, 4 GB ist die maximal unterstützte Größe

Erstmal Danke für Antworten.

Das Problem sitzt wie immer vor dem Computer :slight_smile:
ich habe hier eine fliegende Schaltung bevor ich die
Platine Design und Bestelle.

Die Leitungen waren einfach zu lang.
Und ich musste noch einen kondensator 4,7uF
und einen 100nf dazu löten. (VCC und GND)

Aber so eine 128GB wird nicht erkannst.
Ich habe jetzt eine 16GB drin

Jetzt geht alles.

mfg

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.