CAN zu Ethernet / systematisch Vorgehensweise?

OP #1462286
Lesenswert?
• ▲
▼
Hallo,

ich bin auf der Suche nach Hilfe. Meine Aufgabe ist einen 
CAN-zu-Ethernet-Wandler zubauen und ich weiss nicht recht wie ich an die 
Hardware-Recherche rangehen soll. ich habe natürlich noch keine Ahnung 
was ich für für mein Programm für Ressorcen benötige. klar ist mir das 
ich einen µC einsetzen will der nach Möglichkeit Ethernet und CAN gleich 
unterstützt.
Das war's aber auch schon was ich zur Hardeware bisher weis.

Von der Software hab ich mir auch schon bissel Gedanken gemacht. Das 
implementieren des Sacks und der ganzen Sachen die für TCP/IP notwendig 
sind sind ist relativ Aufwendig , das weiss ich schon. Daher stellt sich 
mir hier auch die Frage ist vielleicht der Einsatz eines µLINUX 
sinnvoll, das mir hier die Arbeit erleichtert. nun stellt sich aber auch 
gleich weiter die Frage ist es nicht etwas übertrieben gleich ein 
Embedded Betriebssystem für dieses Problem zu wählen... ich hab keine 
Ahnung.

Ihr merkt sicher schon, dass ich nicht grad systematisch an die Sache 
rangeh. Ich hoffe das jemand Antworten auf meine fragen hat.

Ich freu mich auch über jeden der mir sagen kann wie ich vorgehen 
sollte, damit ich mir erstmal ein Konzept machen kann, bevor ich mich 
verrenne.

Danke schon mal im Voraus
#1462363
Lesenswert?
• ▲
▼
Du solltest erst einmal eine Vorstellung entwickeln, was damit gemacht 
werden soll. Wenn es nur darum geht, CAN Messages auf's Ethernet zu 
hieven, dann ist der Resourcenverbrauch und der Komplexitätsgrad des 
Netzwerkstacks erheblich geringer, als wenn ein komplettes leidlich 
performantes TCP/IP verlangt ist.
OP #1467789
Lesenswert?
• ▲
▼
Erste mal danke für die Anregungen, leider bin ich bis jetzt noch nicht 
dazu gekommen weiter an dieser Sache zu arbeiten... werd mich jetzt aber 
wieder ran setzen.

@A. K.:
Gemacht werden soll folgendes, ich will aus einem CAN-Netzwerk 
Nachrichten in ein LAN-Netz weiterleiten und dann mir einem 
handelsüblichen PC diese auswerten. Ebenso sollen Nachrichten aus dem 
LAN-Netzwerk in das CAN-Netz eingespeist werden, um mit den Teilnehmern 
dort zu kommunizieren. Der CAN-Header soll dabei immer im TCP/IP mit 
übertragen werden.
Die uC soll dabei als Protokoll-Wandler dienen und als modulares System 
die beiden Netzwerke miteinander verbinden (Gateway).
Da ich auch Fernwartung betreiben will ist es notwendig den Wandler als 
aktiven Teilnehmer zu gestallten (sprich bekommt IP und alles drum und 
dran).
#1467812
Lesenswert?
• ▲
▼
Für die reine Gateway-Funktion dürfte einfaches UDP ausreichen. Da bist 
du schon mit einem eingedampftem uIP dabei, der Aufwand in Hard- und 
Software ist dafür sehr überschaubar. Solange keine 1Mbps Dauerfeuer 
rüber mussen wäre schon die Grössenklasse Mega168/ENC28J60/MCP2515 oder 
PIC18F2680/ENC28J60 geeignet.

Wobei die Komplexität des Gateways selbst ein bischen davon abhängt, 
inwieweit Filterung im Gateway stattfindet, wie die ggf. konfiguriert 
wird, usw.

Welchen Aufwand du für's Management betreiben willst musst du selbst 
entscheiden. Wenn du dafür natürlich einen Apache mit PHP5 und Mysql 
einsetzen willst ;-)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.