Forum: Mikrocontroller und Digitale Elektronik Von SD-Karte Datei über RS232 senden


von Maximilian H. (pcf8574p)


Lesenswert?

Hallo

ich möchte von einer SD-Karte (256MB, FAT) eine Datei auswählen (*.bmp) 
und dann über RS232 senden. Das ganze soll so aussehen als käme es von 
einem PC.

Das will ich mit einen ATMega8 oder 32 machen.

Mir wurde bereits AVR-DOS empfohlen aber ich blicke da nicht wirklich 
durch.

Könnte mir hemand da weiterhelfen???

MFG Max

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Das ganze soll so aussehen als käme es von einem PC.

Was bitte soll das heißen?

Was für ein Gerät soll denn die Daten via RS232 empfangen?

von Maximilian H. (pcf8574p)


Lesenswert?

auch ein AVR.

Ich weiß nicht ob es einen unterschied macht, ob jetzt ein AVR oder PC 
sendet, darum habe ich es geschrieben

Den Empfänger habe ich die ganze Zeit vom PC aus mit Daten gefüttert. 
Jetzt soll es mehr automatisiert werden. Darum der 2.te AVR mit SD Karte

Die Dateien  sind ca. 40kb gross.

MFG Max

von C. H. (hedie)


Lesenswert?

Dazu must du meines wissens in der Tabelle des FAT Systems die 
angegebene Datei ausfindig machen und dann an der Start adresse des 
Speichers dessen Inhalt byte um byte übertragen bis die Datei komplett 
ist.

von Maximilian H. (pcf8574p)


Lesenswert?

Hallo

hättest du ein Codebeispiel???

Könnte man auch einen Buffer machen und dann immer ganze 8 Bit Gruppen 
versenden oder ist das eher schlecht?

MFG Max

von C. H. (hedie)


Lesenswert?

Codebeispiel kann ich dir leider keines geben, da ich bereits mit dem 
implementieren eier SPI schnitstelle überfordert bin ^^

Vieleicht kann mir dabei ja jemand helfen. Es geht lediglich um ein paar 
grundlegende Theoretische fragen :)

von Maximilian H. (pcf8574p)


Lesenswert?

Hat jemand anderes eine Idee oder Code?

MFG

von Gast (Gast)


Lesenswert?

8 Bit Gruppen sind Bytes...

von Maximilian H. (pcf8574p)


Lesenswert?

stimmt...........

Naja dann halt Byte für Byte

von Martin (Gast)


Lesenswert?

Tutorial und Suchfunktion "RS232" oder "Seriele Schnittstelle" oder 
Applikation notes oder oder oder

von Maximilian H. (pcf8574p)


Lesenswert?

ich meine eher das mit der SD-Karte.

das datei auswählen und dann byte für byte senden

von micha (Gast)


Lesenswert?

AVR-DOS heißt vermutlich Bascom :-)

Na ja, wenn es C sein darf schau Dir mal die Seite von Holger Klabunde 
vorbei. http://www.holger-klabunde.de/avr/avrboard.htm#FullFAT
Dort ist IMHO ein Beispiel für die kleinste FAT-NUR-LESEN 
implementierung, die eine Datei von SD ließt und per RS232 ausgibt.

von Martin (Gast)


Lesenswert?

> Könnte man auch einen Buffer machen und dann immer ganze 8 Bit Gruppen
> versenden oder ist das eher schlecht?

Das hört sich eher nach gewaltigen Verständnisproblemen bei der 
Schnittstelle an.

von Maximilian H. (pcf8574p)


Lesenswert?

Hallo Micha

wie heisst denn das besipiel
Ich kann nähmlich kein C, daher kann ich das nicht rauslesen

Habe ZIP heruntergeladen

MFG Max

von Martin (Gast)


Lesenswert?

Wenn du auf den Link klickst, öffnet sich eine Internetseite. Was steht 
dann in der ersten Zeile (die Seite nicht scrollen)? Und schon hast du 
denn Name des Beispiels.

von Maximilian H. (pcf8574p)


Lesenswert?

FullFAT Single-File-System für ATMega ab 1kB RAM:

ja hat er auch ne art doku oder anleitung zu seinem FAT System?
nach der Suche ich.

MFG

von Mail (Gast)


Lesenswert?

Auf der Seite http://www.holger-klabunde.de/

ganz unten steht seine Adresse. Du kannst ihm einen Brief oder eine 
Email schicken.

von Benedikt K. (benedikt)


Lesenswert?

Wenn du ein gut dokumentiertes und ansonsten auch sehr kompaktes und 
schnelles Dateisystem suchst, dann schau mal hier:
http://elm-chan.org/fsw/ff/00index_e.html

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
Noch kein Account? Hier anmelden.