Für die Evaluierung eines CANopen Slaves auf dem STMicroelectronics STM32G4 Microcontroller,
bietet emotas ein Beispielprojekt für die STM32CubeIDE an.
Als Evaluation Board wurde das NUCLEO-G431RB verwendet.
Detaillierte Infos zu dem Board findet man hier: Link
Es wird ein externer CAN Transceiver benötigt!
Die enthaltene emotas CANopen Evaluierungs-Bibliothek
hat unter anderem folgende Features:
- NMT Slave
- LSS Slave
- SDO Server
- PDO Producer
- PDO Consumer
- Heartbeat Producer
- Heartbeat Consumer
- EMCY Producer
- EMCY Consumer
- SYNC Consumer
Es gelten folgende Limitierungen:
- Laufzeit von ungefähr 60 Minuten
- 1 SDO Server
- 4 Receive PDOs mit dynamischem Mapping
- 4 Transmit PDOs mit dynamischem Mapping
- 3 Heartbeat Consumer
- 3 EMCY Consumer
Download: CANopen STM32G4 example