Forum: Digitale Signalverarbeitung / DSP / Machine Learning Daten speichern externe HDD


von Michael Reichlin (Gast)


Lesenswert?

Hallo zusammen

ich hoffe mir kann jemand bei meinem rießigen Problem helfen. Es geht
um folgendes:
Ich möchte nach meiner AD Wandlung die Daten auf einer externen
Festplatte speichern. Ich verwende einen TMS320F2812 und dabei dachte
ich an das XINT da ich da schon alle Adressen und Datenleitungen zur
Verfügung habe. Wenn irgend jemand was genaueres weiß bitte meldet
euch.

Vielen Dank
Michael

von Florian D. (Gast)


Lesenswert?

Wo genau liegt Dein Problem?

von Michael Reichlin (Gast)


Lesenswert?

Wie genau ich das programmieren muss. Ob ich auf iregend welche
Protokolle achten muss (FAT32) oder ob ich die Festplatte einfach wie
ein externes RAM ansprechen kann, sprich Adresse ( ich weiß bei der HDD
Sektoren ) und dann die Daten oder doch anderst. Wäre nett wenn mir
jemand Auskunft geben könnte.

Michael

von Florian D. (Gast)


Lesenswert?

Die Festplatte wird - ähnlich wie Compact-Flash-Karten - über ATA
angesprochen.

http://www.t13.org/docs2004/d1532v1r4b-ATA-ATAPI-7.pdf
http://www.t13.org/docs2004/d1532v2r4b-ATA-ATAPI-7.pdf
http://www.t13.org/docs2004/d1532v3r4b-ATA-ATAPI-7.pdf

Das betrifft erstmal den Zugriff auf die Platte. Dann fehlt natürlich
noch das Dateisystem. Da gibt es eine Vielzahl; es hängt sicherlich
maßgeblich davon ab, womit Die Daten wieder gelesen werden sollen. Wenn
Windows das Mittel der Wahl ist, geht wahrscheinlich nicht viel um FAT32
 herum (NTFS ist viel aufwendiger). Vielleicht kannst Du ja ein wenig
Inspiration vom Linux-Kernel bekommen (immer schön auf die Lizenz
achten).

Prinzipiell machbar ist das; der Aufwand ist sicherlich nicht zu
verachten. Ich habe mal irgendwann mit einem 80535 eine
Compact-Flash-Karte ausgelesen; das klappt auch, war aber nicht
besonders schnell.

Gruß,

Florian

von Michael Reichlin (Gast)


Lesenswert?

Danke Florian

da ich mich ja nicht erst seit gestern mit dem Thema beschäftige hab
ich auch schon mal angefangen die ATA-Protokolle zu lesen. Aber es
hilft mir schon seh viel weiter wenn ich weiß, das ich die HDD wie eine
Compact Flash Karte beschreiben kann.

Wäre es vielleicht möglich mir den Quellcode den du geschrieben hast
zukommen zu lassen. Hab zwar schon mal angefangen wass zu programmieren
aber mit ein bisschen Hilfe geht es immer besser.

Ach so falls es dich interresiert ich brauch eine lese/schreib
Geschwindigkeit von 2 Mbps, das müsste aber mit meinem DSP der bis zu
150 MHz Taktfrequenz hat möglich sein.

Danke noch mal für deine schnelle Antworten

Gruß Michael

von Thorsten (Gast)


Lesenswert?

> Aber es hilft mir schon seh viel weiter wenn ich weiß, das ich
> die HDD wie eine Compact Flash Karte beschreiben kann.

Eine CF-Karte kann im True-IDE-Mode oder im Memory-Mode (so heißt der
glaube ich) betrieben werden. Welcher Modus aktiv ist, wird der CF
durch Beschaltung eines Pins mitgeteilt. Nur im True-IDE-Modus verhält
sich die CF wie eine Festplatte.

> Ach so falls es dich interresiert ich brauch eine lese/schreib
> Geschwindigkeit von 2 Mbps, das müsste aber mit meinem DSP der
> bis zu 150 MHz Taktfrequenz hat möglich sein.

Ist definitiv kein Problem, mit einem AVR (16MHz) kriegst du das auch
locker hin.

von Florian D. (Gast)


Lesenswert?

>Wäre es vielleicht möglich mir den Quellcode den du geschrieben hast
>zukommen zu lassen. Hab zwar schon mal angefangen wass zu
programmieren
>aber mit ein bisschen Hilfe geht es immer besser.

Geht leider nicht. Das war im Auftrag. Ich habe leider keine Rechte
mehr an dem Quelltext. Ich weiß auch nicht, ob der helfen würde. Ich
habe ausschließlich gelesen mit einem 80C535 und Keil C51.

von Andi (Gast)


Lesenswert?

"Wäre es vielleicht möglich mir den Quellcode den du geschrieben hast
zukommen zu lassen. Hab zwar schon mal angefangen wass zu
programmieren
aber mit ein bisschen Hilfe geht es immer besser. "


Findet man doch en masse im Netz. Einfach mal eine Suchmaschine
bemühen.

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.