Hallo, ich bin hier gerade damit befasst, die Implementierung eines CANopen- Protokollstapels auf einem AT90CAN128 von Atmel zu konzeptionieren. Kaufen kommt aus betrieblichen Gründen sehr sicher nicht in Frage. Bisher habe ich "Controller Area Network" von Konrar Etschberger u.A. durchgearbeitet und mir einige der CiA-Specs angeschaut. Leider ist das alles wunderschöne, objektorientierte Theorie, allein fehlen ein paar gute Hinweise zur Implementierung als solcher. Daher werfe ich hier mal die Frage in den Raum, wo man diesbezüglich gute Infos herbekommt, d.h. Quellen im Netz, Literatur, Fortbildungs- seminare, etc. Bin für jeden Ratschlag dankbar! Gruß, Harald
Zwei Projekte, die sich mit CANopen befassen: http://www.microcanopen.com/ http://canopen.sourceforge.net/ Das Etschberger Teil soll ja die Bibel zu CANopen sein, ich fand das aber auch relativ theoretisch. Ich denke sich mit den CiA-Specs zu befassen bringt mehr für eine Implementierung. Seminare bietet die CiA selbst an und soweit ich weiß auch die großen Vertreiber (PEAK, VECTOR,...)
Ich verstehe nicht ganz, warum Ihr aus betrieblichen Gründen keinen CANopen-Stack kauft. Die mögen im ersten Moment teuer sein, aber. Ihr bekommt Support vom Hersteller des CANopen-Stack und Ihr kommt wesentlich schneller zum Ziel und beschäftigt Euch nicht mit so sinnfreien Sachen. Oder wollt Ihr etwa selbst einen CANopen-Stack verkaufen? MicroCANopen ist kostenlos, Open-Source und man findet ziemlich schnell in den Quellcode rein. Nachteil ist, daß der Stack nicht 100%ig CANopen-konform ist. Da kommt es halt auf die Anwendung drauf an. Alternative ist der CANopen-Stack von Vector-Informatik. Kostet ziemlich viel Geld, die aber meiner Meinung nach sehr gut angelegt sind. Laufende Lizenzkosten sind AFAIK nicht notwendig, so daß es eine einmalige Investition ist. Der Atmel wird AFAIK auch unterstützt. mfg, Stefan.
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.