Forum: Mikrocontroller und Digitale Elektronik RapidSTM32 + CANopen


von Rainer B. (Gast)


Lesenswert?

Hallo,

weiss jemand ob es für den Aimagin Rapidstm32 eine CANopen Bibliothek 
gibt?

https://www.aimagin.com/fio-std.html


Kennt jemand vielleicht sonst Möglichkeiten das Board mit CANopen "zu 
programmieren". Bin leider ein Neuling bei der Programmierung von 
CANopen und kenne mich mit dem Verfahren kaum aus.

Schöne Grüße
Rainer

von Daniel S. (finalr)


Lesenswert?

Hi,

habe mich vor einige Zeit auch mit CANopen beschäftigt, um einen 
Frequenzumrichter anzusteuern, aber nicht mit einem µC sondern unter 
LabView.

Unter LabView ist das relativ einfach irgendwelche PDO's oder SDO's zu 
beschreiben oder zu lesen.

Für den STM32 wird es sicherlich keine CANopen-Library geben, aber der 
STM32 besitzt ja einen CAN-Controller. Da müsstest du das Protokoll halt 
selbst implementieren.

Falls du in der Wahl des µC flexibel bist, dann such mal nach dem XC167, 
da gibt es von Phytec eine CANopen-Untersützung.

Hier mal einen Link dazu:
http://www.datasheetarchive.com/indexer.php?file=DSAFRAZ0016800.pdf&dir=Datasheets-UEA1&keywords=C164%2FC167&database=user-lowscore#

Gruss Daniel

von Rainer B. (Gast)


Lesenswert?

Hallo Daniel,

erstmal vielen Dank für deine Antwort.

Leider bin ich bei der Wahl des Mikrocontrollers nicht flexibel :(
Das mit dem Protokoll selbst implementieren ist so eine Sache.
Habe das leider noch nie gemacht.

Hast du vielleicht einen Tipp für mich wo ich an Informationen komme, um 
das CAN Open Protokoll in einem STM32 implementieren zu können?

Schöne Grüße
Rainer

von tom (Gast)


Lesenswert?

schau mal bei port automation ob die einen fertigen canopen stack für 
stm32 vertreiben.

eine bootloader-funktionalität für canopen sollte mittlerweile im 
standard definiert sein.

ansonsten micro-canopen oder ähnliches für educational purpose ?

gruss + viel erfolg.

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
Noch kein Account? Hier anmelden.