hallo,
Ik ben bezig met een sd kaart aansturen via spi met een microcontroller. Na wat stoeien werkt dit. Ik kan de kaart netjes initialiseren en de eerste sector lezen. Alleen werkt de kaart niet meer in een pc. Ik wilde rauwe data erop zetten en die proberen in te lezen met de microcontroller om te kijken of het werkt, maar de pc zegt dat hij geformatteerd moet worden, maar dit lukt vervolgens niet.
het gaat om een: Sandisk 16gb micro sdhc kaartje waar voorheen iets van een bootcd op stond. 32mb leesbare partitie in windows. Maar dat mocht allemaal weg.
geprobeerd:
In windows:
formatteren met windows tooltje --> kan formatteren niet voltooien
formatteren met SD formatter --> geeft aan dat hij write protected is (in beide standen van de schakelaar)
low level format met hddguru low level format tool 4.4 --> ziet de kaart met firmware 0000 en serial number 000000 met LBA = 62688 en capacity 32.09MB (dan moet hij toch meer sectoren hebben?
). Formatteren faalt, "cannot be accessed because it is smaller than 65535 sectors"
In linux:
testdisk --> analyze geeft de volgende info:
DD if=/dev/sdb doet:
Een partitietabel aanmaken (device --> create partition table) denkt even na, maar lijkt niets te doen. (geen meldingen, geen veranderingen)
Tot zover ging mijn inspiratie ongeveer....
De kaart is niet dood (of iig niet volledig), in de microcontroller kan ik hem nog netjes zien initialiseren en de eerste sector uitlezen.
Wie heeft de oplossing?
alvast bedankt
Timberleek
Ik ben bezig met een sd kaart aansturen via spi met een microcontroller. Na wat stoeien werkt dit. Ik kan de kaart netjes initialiseren en de eerste sector lezen. Alleen werkt de kaart niet meer in een pc. Ik wilde rauwe data erop zetten en die proberen in te lezen met de microcontroller om te kijken of het werkt, maar de pc zegt dat hij geformatteerd moet worden, maar dit lukt vervolgens niet.
het gaat om een: Sandisk 16gb micro sdhc kaartje waar voorheen iets van een bootcd op stond. 32mb leesbare partitie in windows. Maar dat mocht allemaal weg.
geprobeerd:
In windows:
formatteren met windows tooltje --> kan formatteren niet voltooien
formatteren met SD formatter --> geeft aan dat hij write protected is (in beide standen van de schakelaar)
low level format met hddguru low level format tool 4.4 --> ziet de kaart met firmware 0000 en serial number 000000 met LBA = 62688 en capacity 32.09MB (dan moet hij toch meer sectoren hebben?
In linux:
testdisk --> analyze geeft de volgende info:
Dat lijkt mij een clue, maar ik heb de kennis niet om hier wat uit te halen.Disk: /dev/sdb - 32 MB / 30 MiB - CHS 1011 1 62
current partition structure:
partition Start End Size in sectors
Partition sector doesn't have the endmark 0xAA55
DD if=/dev/sdb doet:
GParted kan geen partitie maken --> "No partition table found on device /dev/sdb"62688+0 records in
62688+0 records out
32096256 bytes (32MB) copied, 21.606 s, 1.5MB/s
Een partitietabel aanmaken (device --> create partition table) denkt even na, maar lijkt niets te doen. (geen meldingen, geen veranderingen)
Tot zover ging mijn inspiratie ongeveer....
De kaart is niet dood (of iig niet volledig), in de microcontroller kan ik hem nog netjes zien initialiseren en de eerste sector uitlezen.
Wie heeft de oplossing?
alvast bedankt
Timberleek

