Wir haben ein Roboterprojekt, bei dem die Motorsteuerungen mit CANopen für die Kommunikation. Ich muss mit diesen Motorsteuerungen über einen Master-Mikrocontroller kommunizieren. Das Problem ist, dass ich eine CANopen-Schicht in diesem Mikrocontroller entwickeln muss, aber ich weiß nur, wie man auf niedriger Ebene (CAN) sendet und empfängt.
Ich weiß nicht viel über CANopen (PDO, SDO, Heartbeat, Objektverzeichnis, usw.). Ich habe versucht, die CiA-Spezifikationen zu lesen, aber es war sehr kompliziert. Ich wäre dankbar, wenn mir jemand die richtige Richtung weisen oder mir ein gutes Tutorial zur Programmierung einer einfachen CANopen-Schicht geben könnte.