Forum: Mikrocontroller und Digitale Elektronik auf sd karte bytes (ohne filesystem) reinbangen und diese lesen, obwohl karte fat32 drauf hat?


von fpga_eugen (Gast)


Lesenswert?

jojo, man,
zocke grade altera quartus und will auf eine sd karte einfach nen 512 
byte block raufballern. es gibt ne lib dafür, die nen nios 2 µC im fpga 
die sd karte ansteuern kann.

jetzt ist es so, der code funktioniert, ich kann eine txt datei lesen, 
wenn die karte ein fat system hat und mir den inhalt der textdatei auf 
die konsole raufballern lassen, d. h. der cmd17 befehl funktionert 
(cmd17 signalisiert der karte, man will lesen).

jetzt will ich aber einfach nen 512 block nummerieren und auf die karte 
bomben, und den nummerierten block auslesen. die initialisierung klappt, 
die karte zu beschreiben klappt auch, das lesen leider nicht. auf den 
befehl cmd17 erhalte ich keine antwort.

meine vermutung ist die, dass ich einfach so nen byte block nicht 
reinklatschen kann, weil die karte auf fat32 formatiert ist.

falls dem so sein sollte, wie kann ich die karte auf kein filesystem 
rumboxen?

ich würd jetzt nicht umbedingt code reinballern, da es relativ 
kompliziert ist und ich eig. nur wissen möchte, ob  es daran liegen 
könnte, dass es nicht klappt, weil die sd karte kein filesystem haben 
darf, um ganz simple nen 512 byte block raufbangen und den wieder zu 
lesen.

vielen dank für jede unterstützung und tipps ;-) :-)

von ui (Gast)


Lesenswert?

ballern kannste alles. Aber das ist wie im Krieg... Wenn man einfach auf 
das Ziel einschießt, kann man nicht erwarten, dass dannach noch was 
sinnvolles rauskommt.
Wenn man aber lieb und nett zum Gegner ist, ihm alles so hinrichtet wie 
ers will, dann sind sie meist auch so lieb und sagen einem das, was man 
wissen will.
http://elm-chan.org/fsw/ff/00index_e.html

von Noch einer (Gast)


Lesenswert?

Bisher hatten wir nur das umgekehrte Problem. Einen Block auf /dev/sda 
geschrieben und dann geflucht. Dateisystem zerschossen.

Wenn du einen Block drauf klatscht ist das Dateisystem weg. Ganz egal, 
wie sie vorher formatiert war.

von Zocker (Gast)


Lesenswert?

Zock, bang, baller, bomb, klatsch, box, ...

Bei mir hat zum Problemlösen eigentlich immer folgendes gereicht: 
Kräftig drücken. 
http://www.menshealth.de/media/mh-420740/630/shburhanbunardixie299425115skelettaufklo800x462jpg.jpg

von fpga_eugen (Gast)


Lesenswert?

Noch einer schrieb:
> Bisher hatten wir nur das umgekehrte Problem. Einen Block auf
> /dev/sda
> geschrieben und dann geflucht. Dateisystem zerschossen.
>
> Wenn du einen Block drauf klatscht ist das Dateisystem weg. Ganz egal,
> wie sie vorher formatiert war.

das hab ich auch gedacht, dass dann das filesystem zerschossen ist, aber 
ich konnte noch die karte auf dem rechner öffnen.
vllt hat das schreiben auch nicht geklappt, obwohl die 'writeblock' 
funktion aus der lib ein true returnt (crc16 check wird auch 
durchgeführt).

ich betreib den shit nicht im spi modus, sondern 1 bit modus.

grund dafür ist, dass ich den 4 bit modus ballern will, fette datenraten 
fürs rüberbringen und lesenn realisieren möchte, yeah man ;-)

kollege, hast du sowas hingekriegt? ohne fatsystem einfach bytes auf die 
karte geklatscht und wieder gelesen? wäre mega cool, wenn du noch paar 
tipps hättest ;-)
würde mich freuen :-)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Was rauchst Du? Nimm weniger davon.

von fpga_eugen (Gast)


Lesenswert?

nix, würd bloß gern nen block aus der sd karte rauslesen können...
bleibt locker, jo

von Brummbär (Gast)


Lesenswert?

fpga_eugen schrieb:
> nix, würd bloß gern nen block aus der sd karte rauslesen können...
> bleibt locker, jo

1. In der deutschen Schriftsprache gibt es die Großschreibung. Steht 
extra nochmal über dem Editorfeld unter "Wichtige Regeln".
2. Wie es in den Wald hineinschallt...

von fpga_eugen (Gast)


Lesenswert?

bin locker, man, weiß nicht was ihr wollt.
das mit groß und kleinschreibung ist halt sone sache....


sagt mal, ich hab ganz coolen code gefunden, falls ich den jetzt nutzen 
sollte, wäre es egal, welches datenformat die sd karte hätte?

Beitrag "Sd-Card endlich im 4-Bit-Mode! -> Init  Read  Write"

von Danish B. (danishbelal)


Lesenswert?

Danke, hab lange nicht so gelacht!

SCNR (nicht böse gemeint bzw. "net böse reingeballert")

von Kiffer (Gast)


Lesenswert?

Kann aus Erfahrung sagen, dass der 4-Bit Modus wesentlich krasser 
reinknallt als der SPI. Kein Wunder, denn bei der fetten Bit-Rate 
dengelt es einem tierisch die Bits durch.

Zum Dateisystem kann ich nur sagen: Lass es ruhig mal ein bischen 
zerschießen. Ordnung ist das halbe Leben, aber vergiss auch nicht die 
andere Hälfte!

Yo Peace Bruder.

von Hair (Gast)


Lesenswert?

Hau dir Hare Krishna rein und alles wird gut.

von Jobst M. (jobstens-de)


Lesenswert?

Wie würde Loriot sagen?
"In diesem Ton kommen wir nicht in's Geschäft!"


Gruß

Jobst

von fpga_eugen (Gast)


Lesenswert?

aach, schätze mal, dass man mir hier auch nicht wirklich helfen kann. 
muss das doch wohl allein hinkriegen

von S. R. (svenska)


Lesenswert?

fpga_eugen schrieb:
> meine vermutung ist die, dass ich einfach so nen byte block nicht
> reinklatschen kann, weil die karte auf fat32 formatiert ist.

Diese Vermutung ist falsch.

Ansonsten solltest du erstmal ein Nacht drüber schlafen, bis die Drogen 
wieder aus dem System raus sind. Dann klappt das mit dem Denken auch 
wieder viel besser.

von Tasg (Gast)


Lesenswert?

JO fresh dicker würde das halt so machen weisst du voll krass digger

oke hoffe dasss ich dir geholfen habe das ballert aller fresh

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Der Karte ist es völlig egal ob sie ein Filesystem hat oder nicht, du 
kannst Blöcke schreiben und lesen wie es dir Spaß macht.

Für weitere Fragen bitte erst mal Nutzungsbedingungen und Netiquette 
lesen und kapieren, und dann einen neuen Thread aufmachen.

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.