Benutzt denn jemand von euch ein 64 GB Karte die problemlos funktioniert? Und wie genau wurde die formatiert? Ich habe hier eine SanDisk Ultra 64 GB (mit GParted unter Linux FAT32 formatiert).
sudo dosfsck -v -n /dev/sdb1
fsck.fat 4.1 (2017-01-24)
Checking we can access the last sector of the filesystem
Boot sector contents:
System ID "mkfs.fat"
Media byte 0xf8 (hard disk)
512 bytes per logical sector
32768 bytes per cluster
64 reserved sectors
First FAT starts at byte 32768 (sector 64)
2 FATs, 32 bit entries
7798784 bytes per FAT (= 15232 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 15630336 (sector 30528)
1948483 data clusters (63847890944 bytes)
32 sectors/track, 64 heads
2048 hidden sectors
124733440 sectors total
Checking for unused clusters.
Checking free cluster summary.
/dev/sdb1: 71 files, 44980/1948483 clusters
Die Karte funktioniert, aber nicht immer. Wenn ich den ESPuino neustarte (z.B. über das Webinterface per /restart
), dann kann die Karte nicht gelesen werden und die serielle Konsole zeigt:
[E][SD_MMC.cpp:79] begin(): Failed to mount filesystem. If you want the card to be formatted, set format_if_mount_failed = true.
...
Bootgang wegen SD fehlgeschlagen. Gehe in Deepsleep...
Wenn ich dann einen Button drücke, geht der ESPuino an und in den allermeisten Fällen wird die Karte dann korrekt gelesen und ich kann problemlos Audiofiles abspielen.