Forum: Mikrocontroller und Digitale Elektronik Compact Flash Treiber für C


von Matthias (Gast)


Lesenswert?

Hallo,

hat schon jemand Treiber entwickelt, mit denen man in C (8051
Wickenhäuser) die Dateistruktur so anlegen kann, daß diese auch von
einem PC gelesen werden können. Es soll Routinen geben, die die Karte
beschreiben können. Diese müssen aber nicht unbedingt von PC lesbar
sein. Ich möchte Daten mit einem µC auf die CF Karte aufzeichnen, diese
Daten dann mit einem PC auslesen.

mfG

Matthias

von Volkmar (Gast)


Lesenswert?

Hallo Matthias,

wie ich schon in einem Nachbarthread erwähnt habe:

http://home.t-online.de/home/holger.klabunde/avr/avrboard.htm#cf

Enthält Compact-Flash und MMC.

Ist zwar für den AVR-GCC, sollte sich aber anpassen lassen.

BTW: Möchtest Du jetzt vom PC lesen oder nicht? In Deinem Text bist Du
widersprüchlich.

von Matthias (Gast)


Lesenswert?

Hallo,

ja ich möchte mit einem µC Daten auf CF speichern, die dann mit dem PC
gelesen werden können, ohne spezielle Treiber. Da scheint mit den
genannten Routinen ja zu funktionieren. Nun habe ich gesehen, daß Atmel
den Chip AT89C5131 anbietet, der einen USB Anschluß nachbilden kann. Nun
wäre die Idee, einen USB-Stick zum Speichern zu nutzen anstelle einer
Compact Flash Karte. Dies würde die Sache wahrscheinlich einfacher
machen in Bezug auf die Hardware. Hat jemand schon Routinen, mit denen
man mit o.g. Chip Daten speichern kann, die dann auch mit einem PC
gelesen werden können. Ich denke da so an eine "Logger Funktion" für
verschiedene Sachen.

Vielen Dank im Voraus für jede Art von Hinweisen.

Gruß

Matthias

von Rüdiger Bruns (Gast)


Lesenswert?

Nimm doch eine MMC, der SPI ist bei den meisten Atmel 51er vorhanden, di
Software in C für den AVR ist hier im Forum und lässt sich einfach
anpassen, nur mit little und big endian musst du aufpassen.

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.