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
Moin, es gibt auch andere TCP Stacks. Beitrag "uIP TCP Stack / Webserver" http://www.sics.se/~adam/old-uip/ Da du keine Angaben in Richtung Durchsatz und Prozessor machst: Wenns klein werden soll, kannst du bestimmt auf diesen oder ähnliche Stacks aufbauen und µLinux in Reserve halten...
Hallo, ein Konzept kann ich dir nicht machen, da ich Deine Randbedingungen nicht kenne. Wird auf schnelle Verfühbarkeit oder auf den Preiss Wert gelegt? Mach doch eine Tabelle mit den Vor-/Nachteilen und bewerte sie nach deinen Kreterien. Für ein ähnliches Project haben wir http://www.dilnetpc.com/dnp0066.htm verwendet. ciao
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.
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).
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 ;-)
Danke für all eure Atworten, sie haben mir sehr bei der Lösung geholf'n. Nutzen werd ich nunwohl einen ARM7, da doch mehr zutun ist als nur DAtaen zu schieben. Danke noch mal an alle! Steffen
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.