Tonuino ist vergesslich

Hallo,
ich habe für meinen Junior einen Tonuino gebaut.
Arduino Nano, kleine Platine, MP3-Player, USB-Akkupack, Abschaltplatine, 5 Tastensteuerung.
Klappt auch alles soweit ganz gut, aber:
Der Tonuino ist vergesslich!
In unregelmäßigen Abständen ist er der Meinung, eine Karte (bereits zig Mal abgespielt) wäre eine neue Karte.
Neu programmiert, erster Versuch schlägt immer fehl.
2. Versuch neu zu programmieren klappt meistens.

Es betrifft ausschließlich Karten mit dem Einzel-Modus!
Hörbuch-Modus oder Album-Modus-Karten haben keine Aussetzer.
Alles die gleichen Karten vom selben Hersteller.

Wo kann ich ansetzen, den Fehler zu suchen?
Hab im April die Tonuino-Datei bei GitHub runtergeladen…

Die Information, was abgespielt werden soll, wird auf den Karten gespeichert.
Das wird dann in der Konsole auch angezeigt, wenn eine Karte aufgelegt wird. Bei einer leeren Karte sieht das zum Beispiel so aus:

Card UID: 19 B9 B0 B1
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Bei einer angelernten Karte dann zum Beispiel so:

Card UID: 66 99 E9 29
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 0D 08 36 6A 00 00 00 00 00 00 00
13 37 B3 47 02 0D 08 36 6A 00 00 00 00 00 00 00
----------- -- -- -- -- --
     |      |  |  |  |  |
     |      |  |  |  |  +Endtrack für von-bis Modi
     |      |  |  |  +Track für den Einzelmodus/ Starttrack für von-bis Modi
     |      |  |  +Wiedergabemodus
     |      |  +Nummer des Ordners
     |      +Version, momentan immer 02
     +magic cookie, damit TonUINO die Karten als TonUINO-Karten wiedererkennt

In diesem Beispiel also Ordner 13, Album von-bis-Modus von Track 54 - 106

Hast du dir mal angeschaut, was auf der Karte gespeichert ist, wenn sie nicht mehr funktioniert? Ist sie dann komplett leer?

Danke, muss ich mir mal ansehen…

So sieht der Karteninhalt einer vergessenen Karte aus - komplett leer

Card UID: 33 E5 46 99
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Leer. Deswegen wird auch versucht sie neu anzulernen.

Das wird wohl eher nicht am Tonuino liegen, sondern an den Karten. Falls du Karten aus einer anderen Charge hast, lohnt sich sicher ein Vergleich ob es da anders ist. Oder falls vorhanden, mal die blauen RFID Chips ausprobieren. Versuche doch auch mal eine der funktionierenden Karten neu zu konfigurieren, ob das Problem da auch auftritt.

Da es ja anscheinend nur beim Einzelmodus beim ersten Anlauf passiert: Hast du mal geschaut was die Konsole anzeigt während du eine Karte im Einzelmodus anlernst und wenn du die Karte direkt nach dem „ok, ich habe die Karte konfiguriert“ auflegst?

Das neuprogrammieren bzw das Programmieren allgemein muss ich mir im Seriellen Monitor mal ansehen.
Ist bereits alles in einer Holzkiste verbaut und Junior lässt mich nicht mehr dran…