Probleme mit MicroSD Karte

Gast #899810
Lesenswert?
• ▲
▼
Hallo,

ich habe mal wieder Probleme bei einer Anwendung mit einer MicroSD 
Karte.
Ich schreibe Messwerte via ARM7 und SPI linear auf die MicroSD Karte. 
Wir verwenden Karten von SanDisk. Mit der ersten Charge hat das 
problemlos funktioniert. Jetzt wurden neue Karten vom selben Hersteller 
gekauft und keine von denen funktioniert.

Seltsam ist, dass wenn ich die Messwerte auf der MicroSD Karte mit dem 
ARM7 auslese, sind diese erkennbar.
Also ungefähr so:

disk_write(buffer, sector,...)

Spannungsreset

disk_read(buffer, sector, ...)

Nur am PC kann ich diese Daten nicht lesen. Ich verstehe das nicht. Lese 
ich den Sektor (z.B. 100) mit dem µC sehe ich die Daten aber lese ich 
den Sektor(z.B. 100) am PC, erkenne ich diese nicht.

Habt ihr eine Idee? Ich bin echt ratlos.

Danke
Martin
Gast #899854
Lesenswert?
• ▲
▼
Besorg Dir mal den "Hex Workshop", Version 4.2 z.B.
Dann die Speicherkarte als physikalisches Laufwerk öffnen und nach 
einer charakteristischen Messwertfolge suchen. Wenn auf der Karte etwas 
gespeichert ist, dann findest Du es mit dem Hex Workshop definitiv.
Gast #899869
Lesenswert?
• ▲
▼
Hallo,

ich habe bei den neuen Karten einen statischen negativen Offset von 249 
Sektoren. Also, schreibe ich MCU seitig an Sektor 1000 finde ich diesen 
beim Lesen am PC auf der Sektorposition 751. Das verstehe wer will. Ich 
jedenfalls nicht. Schaue mir noch einmal die Firmawre an, ob das 
rational zu erklären ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren