Forum: Mikrocontroller und Digitale Elektronik CF nach IDE kopieren


von Benjamin A. (Gast)


Lesenswert?

Hallo!

Wie geht das am geschicktesten wenn ich mit einem ATMEGA den kompletten 
Inhalt einer CF Karte in einen Ordner auf der Festplatte kopieren will?

Erreicht der ATMEGA überhaupt ausreichend große Übertragungsraten?
Ich will nicht für eine 4GB CF Karte 5 Stunden warten!

mfg beni

von Tamiflage (Gast)


Lesenswert?

Naja bei 16 MHz und 8 Bit dürfte die Geschwindigkeit sehr bescheiden 
sein. Von der CF Sektorweise in den AVR, dabei Dateisystem auswerten. 
Dann vom AVR wieder Sektorweise auf die Platte und ebenfalls Dateisystem 
schreiben. Ich würe sagen, vergiss es. Hinzu kommt natürlich, dass das 
Schreiben auf Platte 16 Bit breit ist, das verlangsamt alles noch mehr.

von Benjamin A. (Gast)


Lesenswert?

Gibts da nicht irgendeinen Mikrocontroller von Atmel der das kann?
Vlt. auch eine Beschreibung dazu?

mfg beni

von Rahul, der Trollige (Gast)


Lesenswert?

AVR32, ARM...

von Benjamin A. (Gast)


Lesenswert?

Also ich glaub dann lass ich lieber...

Danke für eure raschen Antworten!

mfg beni

von Matthias (Gast)


Lesenswert?

Hallo,

Kleine Anmerkung:

Bevor man einen AVR32, ARM o.ä. nimmt, kann man gleich einen
kleinen Embedded PC für ca. 200 Euro kaufen.
Das wäre die einfachere Möglichkeit.

Alternativ gebe es da eine Möglichkeit. Kenntnisse von VHDL in 
Verbindung
mit einem FPGA vorrausgesetzt.

Mann kann das ganze so gestalten, dass die Daten direkt am AVR
vorbeigeschleust werden. Damit dürften sinnvolle Datenraten erreichbar
sein. Evt. Reicht ein FPSLIC Controller (AVR mit FPGA), wenn er genügend
Logikzellen hat...

Kosten          : mittel bis hoch   (für Hobbyanwender)
Beschaffbarkeit : mittel bis schwer (für Hobbyanwender und teilw. KMU)

Am besten man zieht die Karte ab und steckt die in ein Kartenleser
(Kosten 10 Euro und keine Programmierarbeit und Kosten für spezielle
 Hardware - die evt. auch noch schwer beschaffbar ist).

Gruß

Matthias

von Benjamin A. (Gast)


Lesenswert?

Naja es geht um die Mobilität und um die Kosten...

Ich will mir ein Gerät bauen mit dem ich die volle CF Karte auf eine 
2.5" Festplatte verschiebe und dann hab ich eine leere Karte.

Für die Kamera perfekt, da das ganze nicht viel Strom braucht(geht mit 
Mignon Zellen ca. 2Stunden).

Ich will ja das es ohne Steckdose geht.

mfg beni

von Dirk W. (Gast)


Lesenswert?

@Benjamin A.:

Dafür gibt es doch fertige Geräte, sogenannte Fototanks. Die kosten so 
ab 40 Euro (ohne Festplatte natürlich). Such mal nach "X-Drive".

MfG, Dirk

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

So ein Projekt wollte ich mir auch mal basteln ... aber mittlerweile hat 
die Realität und vor allem die Preisentwicklung das ganze unnötig 
gemacht.

Ich verwende 1 GB SD-Karten mit meiner DSLR, und eine Handvoll davon 
kostet weniger als eine Festplatte, auch wenn die Hand recht groß ist.

(etwa 8.50 EUR pro Stück bei Angelika)

Ich kann problemlos einen dreiwöchigen photointensiven Urlaub 
"abwickeln" und muss mir keine Sorgen darum machen, daß eventuell die 
Festplatte kaputtgeht und damit alle Bilder verloren sind. Sicher, so 
eine SD-Karte kann auch kaputtgehen, dann aber sind nur die Bilder hops, 
die auf der SD-Karte gespeichert sind, und nicht die, die auf den 
anderen fünf gespeichert sind.


Davon abgesehen:
Für die hier vorgesehene Lösung ist FAT32 erforderlich, sowohl bei der 
CF-Karte (hier war von 4GB die Rede) als erst recht bei der Festplatte.

Damit halbwegs schnell geschrieben werden kann, sollte die FAT im RAM 
gepuffert werden und nicht für jeden einzelnen Schreibvorgang gelesen & 
aktualisiert werden. Bei FAT32-Platten aber wird die FAT sehr, sehr 
groß. Bereits eine 10 GB-Platte (die aufgrund ihrer lächerlichen Größe 
für dieses Projekt eh nicht in Frage käme) hat bei 4 kByte-Clustern 
(Standard bei FAT32) etwa 2.5 Millionen Cluster. Für jeden Cluster wird 
ein DWORD (uint32_t) in der FAT abgelegt, damit ist die FAT für diese 
lächerlich kleine Platte bereits 10 MByte groß.

Ein AVR scheidet hier also komplett aus, wenn es denn wirklich schnell 
gehen soll.

Außerdem ist ein AVR ausgesprochen ungeeignet, wenn 16-Bit-Zugriffe 
durchgeführt werden müssen, die sind bei der CF-Karte ratsam und bei der 
Festplatte ein Muss. Da empfiehlt sich ein Controller, der echte 
16-Bit-Zugriffe durchführen kann und auch mit 16-Bit-Datenwörtern 
arbeiten kann.

Das ganze liefe also auf einen (kleinen) ARM hinaus, der am besten mit 
viel externem Speicher ausgestattet wird.

Und das ganze ist -in Anbetracht der Preise für Flash-Speicherkarten- 
mittlerweile für mich obsolet. Ein Gerät weniger, das ich mitsamt 
Netzteil und Kabelage mit in den Urlaub nehmen muss, ein Gerät weniger, 
das meine Bilder vernichten könnte ...

von Oschi (Gast)


Lesenswert?

Ich hab mal ein Geraet namens XDrive2 fuer 200Euro ohne 2.5Zoll HD 
gekauft. Eine HD, selbst istalliert kann vom PC her ueber USB 
angesprochen und formatiert werden. Betrieben mit Lithium akkus, koennen 
allerlei Speicherriegel eingesteckt werden und mit einem Button kopiert 
werden. Ich bin sehr zufrieden damit. 4000 Aufnahmen in 2Wochen sind so 
gar kein Problem.

O.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ja, so ein XDrive habe ich auch, allerdings eine etwas ältere Version 
davon. Das brauchte für eine 256 MByte-CF-Karte gut 'ne Viertelstunde 
...

Das Teil hat mich zwar nur 80 EUR gekostet (ohne Festplatte; ich kann 
mir allerdings auch nicht vorstellen, daß ein XDrive2 ohne Platte 200 
EUR kostet), aber für 80 EUR zuzüglich dessen, was eine 2.5"-Platte 
kostet, bekomme ich mittlerweile mehr Speicherkarten als ich in den 30 
Urlaubstagen benötige, die mir mein Arbeitgeber zugesteht - gut, es 
könnte knapp werden, wenn ich im RAW-Format photographiere.

von Werner (Gast)


Lesenswert?

200 Euro? Das ist aber schon länger her... Ich hab für meins damals 60 
Euro bezahlt und das ist schon 2 Jahre her...

von Rahul, der Trollige (Gast)


Lesenswert?

>4000 Aufnahmen in 2Wochen sind so gar kein Problem.

Das erinniert mich irgendwie an die Diaabende bei meinen Eltern...
(2 Wochen = 604800 Sekunden ===> alle 151,2 Sekunden (2,52Minuten) ein 
Bild machen. Wann will man sich die angucken?)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Darum geht es nicht, sondern ums Sammeln.

Außerdem: Hast Du schon mal eine japanische Touristengruppe gesehen? Die 
haben so wenig Zeit beim Besichtigen, daß sie einfach alles knipsen und 
sich erst zu Hause ansehen, was sie da so geknipst haben und wo sie 
waren.
Ein nicht mit einer Kamera bewaffneter Touristengruppenjapaner ist 
sonderbar ...

von Falk (Gast)


Lesenswert?

@Rahul, der Trollige

>>4000 Aufnahmen in 2Wochen sind so gar kein Problem.

>Das erinniert mich irgendwie an die Diaabende bei meinen Eltern...
>(2 Wochen = 604800 Sekunden ===> alle 151,2 Sekunden (2,52Minuten) ein
>Bild machen. Wann will man sich die angucken?)

Mach doch nen Film draus. ;-)

Aber sinnvollerweise macht der Photograph aus 4000 Aufnahmen ein Best of 
von 100..x Bilder. Es isnd ja wohl kaum 4000 Schnappschüsse.

MfG
Falk

von Rahul, der Trollige (Gast)


Lesenswert?

Ich wollte nur mal rumrechnen....

>Mach doch nen Film draus. ;-)

Dafür habe ich eine Videokamera...

von Barti (Gast)


Lesenswert?

Das hatte ich auch vor...lief auch ganz gut auf dem Steckbrett, aber die 
Kopierzeiten waren bei weitem zu hoch! Naja der AVR hat halt nicht den 
Speicher um gleich ganze Cluster zu cachen und außerdem werden zuviele 
32bit-Operationen(FAT16/32) gemacht. Spaßprojekt halt. Hab dann für 
meine Frau ein X-Drive mit einer 80GB-Platte gekauft. Zusammen rund 100 
Euro und eine 1GB CF-Karte ist in kürzester Zeit kopiert.

von Alexander (Gast)


Lesenswert?

Also hier in Shanghai gibt's exakt die Modelle der Imagetanks, die auch 
Reichelt verkauft. Nur kosten die hier eben ca. 18€ als erster Preis. 
Gibt auch bessere, die bis zu 30€ kosten.
Die Chips, die das Kopieren erledigen gibt's z.B. bei Genesys Logic. 
Welcher bei meinem Gerät drin ist, weiß ich grad nicht aber es ist 
jedenfalls nicht gerade schnell und als externe Festplatte mit max. 5-7 
MB/s auch kein Knaller.

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.