CANopen Koprozessor für Rasperry Pi

CANgineBerry solo
Bild: ESS Embedded Systems Solutions GmbH

CANgineBerry, gemeinsam entwickelt von der Embedded Systems Academy und Embedded Systems Solutions, ist ein CAN-Interface auf Basis eines Cortex-M0-Mikrocontrollers, das mit verschiedenen Firmware-Optionen ausgestattet werden kann. Momentan sind bereits zwei Optionen verfügbar, zum einen für einen CANopen Controller/Manager und zum anderen für einen konfigurierbaren CANopen Slave. Der Controller ist in der Lage, das bestehende Netzwerk nach angeschlossenen Slave-Geräten zu scannen, die Datenkommunikation zu initialisieren, das Netzwerk zu starten und kontinuierlich zu überwachen. Die zweite Option, der Slave, ist flexibel konfigurierbar, die Node-ID kann entweder fest vorgegeben oder automatisch per LSS bezogen werden. Die Funktion des Slaves wird mit Hilfe des Object Dictionary festgelegt, welches der Anwender anhand der Software CANopen Architect erstellen kann. Als Host für das Interface eignet sich ein Raspberry Pi, jedoch können auch andere Systeme, die über eine UART verfügen, verwendet werden.