Hallo zusammen,
vielen Dank für die Rückmeldungen.
Während des Projekts bin ich immer mal wieder in Zustände gekommen, die auf ein Fehlerhaftes Dateisystem zurückzuführen waren. Z.B. wenn ich im Debugging rausgesprungen bin, bevor die Datei geschlossen wurde. hier war ziemlich klar, dass FAT korrupt war.
Nun kann ich mir aber keinen Reim drauf machen, woran es liegt, ich kann keine Ursache erahnen, noch merkt man am PC irgend einen Unterschied zu einem "funktionierenden" Stick.
Uwe B. schrieb:
Filesystemcheck
und
Jens M. schrieb im Beitrag #7653193:
h2testw
werde ich als nächstes ausprobieren.
Peter schrieb:
Protokoll Analysatoren
Das wäre mir fast das liebste. Kann ich da auf Errorframe o.ä. triggern, dass ich auch im Langzeittest fehler identifizieren kann?
Ich habe zwar ein Oszi mit USB Funktion, mir fehlt aber der Tastkopf. Da ist ein USB Analyzer sicherlich die bequemere und günstigere Variante.
Welche Geräte sind zu Empfehlen? Teledyne-Lecroy?
https://www.mouser.de/ProductDetail/Teledyne-LeCroy/USB-MCST-M02-A
Vorerst werde ich den "defekten Stick" mal mit Wireshark und den anderen genannten Tools untersuchen. Im Anschluss dann formatieren, um einen machanischen Defekt auszuschließen, und erneut am µC testen.
Frank K. schrieb:
Definiere "funktioniert"?
- Wird der Stick noch enumeriert?
- Siehst Du mit lsusb -v die korrekten Deskriptoren?
- Kannst Du rohe Datenblöcke lesen und schreiben?
- Ist das Dateisystem in Ordnung?
- Kannst Du einen "defekten" Stick formatieren, und funktioniert er dann
wieder?
Klingt alles nach Linux. Wie gesagt, am PC verhält sich der Stick unauffällig. Aber genau diese Tipps habe ich mir erhofft, dass ich überhaupt Analyse betreiben kann.
Harald K. schrieb:
Präziser als "funktioniert nicht" kann man das Problem doch gar nicht
beschreiben, oder?
Mehr kann ich auch nicht dazu sagen, da ich mangels Analyseerfahrung den Fehler nicht eingrenzen kann. Bevor ich mir die Analysechance vermassel, wollte ich erstmal bei den Profis fragen, wie man an die Sache herangeht.