Forum: Mikrocontroller und Digitale Elektronik Datenlogger mit RS232, Ethernet und CompactFlash Card


von Tobias (Gast)


Lesenswert?

Hallo zusammen,

ich möchte Daten, die ich über zwei RS232 Schnittstellen und per UDP 
erhalte parsen und teilweise auf einer CompactFlash Karte (ohne 
Dateisystem) speichern. Die gespeicherten Daten sollen dann auch direkt 
per UDP gebroadcastet werden. Außerdem sollen die gespeicherten Daten 
per FTP downloadbar sein und man soll den "Logger" (Trennzeichen, 
Speicher löschen,...) über Telnet konfigurieren können.
Da im Netzwerk mehrere solcher Geräte broadcasten werden, möchte ich 
außerdem eine Kollisionsvermeidung integrieren.
Meint ihr so etwas ist mit einem AVR (zusammen mit einem ENC28J60) noch 
möglich, oder wäre es sinnvoller einen ARM mit integriertem Ethernet 
(ich hatte für Testzwecke z.B. an das LPC-P2378 Board von Olimex 
gedacht) zu verwenden ? Vielleicht auch in Kombination mit einem RTOS, 
da die exakte zeitliche Zuordnung der Daten sehr wichtig ist.

Tobias

von Gast (Gast)


Lesenswert?

Du möchtest FTP, dann schlag dir "ohne Dateisystem" aus dem Kopf.

von 6632 (Gast)


Lesenswert?

Der Schritt von RTOS zu Dateisystem ist relativ klein. Natuerlich kann 
man ohn e datei system zugreifen. Der Begriff Logger und Etherney passt 
eher nicht zusammen. Da so eine Schnittstelle einiges an Strom 
verbraucht.

von Ralph (Gast)


Lesenswert?

Nimm einen ARM.
Ich denke das ein AVR für eine solche Anwendung viel zu wenig RAM haben 
wird.
Auch die Performance wird bei einem AVR zu gering sein um eine 
brauchbare Datenrate per FTP übers Ethernet zu erreichen.

von Tobias (Gast)


Lesenswert?

erstmal danke für die antworten.

@6632
Strom ist genug vorhanden. Vielleicht war der Begriff Logger aber etwas 
unglücklich gewählt. Die Daten werden nur geloggt, falls bei der 
Übertragung übers Ethernet. bzw im PC-System, welches die gesendeten 
Daten sammelt, etwas schief geht. Natürlich wird dem FTP-Client ein 
Dateisystem angeboten. Auf der CompactFlash Karte selst existiert dieses 
aber nicht (zumindest kein Standard). Ich habe an einen Sektor mit 
Statusinformationen (u.A. Start und Endpointer) und einen Datenbereich 
mit Ringspeicher gedacht um den verfügbaren Platz und die Lebensdauer 
der Karte optimal zu nutzen.

Hat jemand vielleicht Erfahrungen mit dem genannten Olimex Board 
(LPC-P2378) gemacht, bzw kann mir ein anderes Board empfehlen ?

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.