CANopen STM32F4

Gast #6000031
Lesenswert?

Hallo,

ich habe ein Nucleo-F446 Board und habe es relativ einfach geschafft mit 
HAL Nachrichten über CAN zu schicken. Ziel ist nun, dass der MCU 
berechnungen ausführt und die berechneten Werte über CAN zu einer SPS 
schickt.
Diese benutzt das CANopen Protokoll.

Ich habe gesehen, dass es CANopen für STM32 MCUs gibt, aber soweit ich 
das gesehen habe nutzen diese nicht HAL.

Meine Frage ist nun ob schon jemand Erfahrungen damit gemacht hat und 
mir empfehlen könnte ob ich eine Bibliothek benutzen sollte oder ob ich 
versuchen sollte SDO und PDO selber zu implementieren und was einfacher 
ist.

MFG
Tim
Gast #6000041
Lesenswert?

Tim schrieb:
> könnte ob ich eine Bibliothek benutzen sollte oder ob ich versuchen
> sollte SDO und PDO selber zu implementieren und was einfacher ist.

Die Frage ist, ob du überhaupt komplette CANopen Funktionalität 
brauchst. Im einfachsten Fall sendest du deine Prozessdaten auf normalen 
CAN-Nachrichten, welche "zufällig" genau das Format haben, das du beim 
Empfänger eingestellt hast. Das spart dir eine Menge Aufwand, aber das 
kann man natürlich nicht als CANopen-Gerät verkaufen.
Gast #6000071
Lesenswert?

Dann würde ich dir empfehlen die von dir benötigten Teile von CANOpen 
eben schnell selbst zu implementieren...sollte schneller und einfacher 
gehen als irgendetwas anderes bei dir einzupflegen.

Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren