Hallo, ich habe jetzt ein uSD Karte mit 2G als FAT32 formatiert. Nach Formatieren kann der PC und Handy(Android) kennen. Leider erkannt der uC nicht. Danach habe ich den 1.BootSektor ausgelsen. Sehen die ersten 3 bytes so aus: 0x52 0x6a 0x8 Aber nach den Vorsellung von Microsoft sollten sie 0xEB 0xXX 0x90 sein! Außerdem ist die Signatur auch nicht richtig, so: 0x62 0xdd aber NICHt 0x55 0xAA. Ist diese Sigantur richtig? wenn nicht wie kann PC und Handy die karte kennen? Gruss Chun
Leider ist meine Glaskugel grade kaputt... Wie wärs mal mit mehr Infos?
Womit hast Du denn formatiert? Welches FAT verwendest Du auf dem µC?
Martin Wende schrieb: > Leider ist meine Glaskugel grade kaputt... > Wie wärs mal mit mehr Infos? ich habe zwei uSDs, eine kann der MCU kennen aber die andere nicht. ich habe die Daten der ersten Sektor auegelsen, die wie oben aussehen. aber die Signatur ist falsch. ich meine die 510. und 511. Char sind 0x62 0xdd aber nicht 0x55 0xAA.
Thomas schrieb: > Womit hast Du denn formatiert? Welches FAT verwendest Du auf dem µC? mit meinen PC(win7). ich habe zwei uSDs. eine kann MCU kennen, die auch durch gleiche PC formatiert hat. die Daten der ersten Sektor sieht wie oben geschrieben.
Womit wurde der 1. Sektor ausgelesen? Bei Windows hat man das Problem, dass sich der Laufwerksbuchstabe auf die Partition bezieht, und nicht auf die ganze µSD. Das ganze Device mit Partitionstabelle darf nur Admin auslesen, Luser sieht nur den Laufwerksbuchstaben. Alle µSDs hier haben eine Partitionstabelle ab Werk. Es könnte aber sein, dass Dein Handy beim Formatieren keine Partitionstabelle geschrieben hat (sog. Superfloppy- Format), nötig ist die nämlich nicht. Darüber stolpern dann aber viele µC FAT Implementationen. Außerdem ist FAT32 für µCs eher weniger geeignet, da die FAT viel größer ist. Prüfe außerdem, ob Deine FAT Software auf der MCU überhaupt FAT32 kennt.
Jim Meba schrieb: > Womit wurde der 1. Sektor ausgelesen? Bei Windows hat man das Problem, > dass sich der Laufwerksbuchstabe auf die Partition bezieht, und nicht > auf die ganze µSD. Das ganze Device mit Partitionstabelle darf nur Admin > auslesen, Luser sieht nur den Laufwerksbuchstaben. > > Alle µSDs hier haben eine Partitionstabelle ab Werk. Es könnte aber > sein, dass Dein Handy beim Formatieren keine Partitionstabelle > geschrieben hat (sog. Superfloppy- Format), nötig ist die nämlich nicht. > Darüber stolpern dann aber viele µC FAT Implementationen. Außerdem ist > FAT32 für µCs eher weniger geeignet, da die FAT viel größer ist. Prüfe > außerdem, ob Deine FAT Software auf der MCU überhaupt FAT32 kennt. durch die Software ich selber geschrieben habe ich den ersten Sektor ausgelesen. ich habe probiert, den ersten 32 sektoren auszulesen und die 510. und 511. chars zu cheken. Die beiden sind 0x10, 0x00 für den 32 Sektoren da ich ZWEI uSD habe, ein uSD ´war durch gleiche Formatierung anerkannt von MCU aber die andere leider nicht. Nach der Beschreibung von FAT32 müssten die 510. und 511. Chars von Sektoren in Reserved Bereich 0x55 und 0xAA sein. Hat jemand vorher solchen Problemen begegnet? Gruss, chun
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.