2025-07-01 10:37 PM - edited 2025-07-01 10:37 PM
Hello ST Community,
I am working on a project using the STM32H753VIT6 and have already successfully implemented CAN FD communication using the FDCAN peripheral and HAL drivers.
Now, I would like to implement CANopen FD on this setup.
My questions:
What libraries or open-source stacks are available for CANopen FD that can be integrated with STM32 (CMSIS/HAL based)?
What are the hardware or timing considerations for running CANopen FD at higher bitrates? My transceivers are currently non-isolated.
How should I structure the implementation of:
Object Dictionary (OD)
USDO (Universal Service Data Object)
PDO (Process Data Object)
Is there a reference example or demo project for CANopen FD (not classic CANopen) with STM32?
Any guidance, sample code, or links to documentation would be greatly appreciated.
Thanks in advance!
—
Pavan
2025-07-01 11:24 PM - edited 2025-07-01 11:24 PM
Hi,
I don't know any open source CANOpen FD stack (the most used CANopenNode Stack can be made CANOpen FD, but needs a lot of work, for example there is no USDO implementation).
There are some commercial stack claiming CANOpen FD functionalities (Emotas, MicroControl and others).
2025-07-05 2:31 PM
2025-07-05 11:32 PM
2025-07-06 2:49 AM
Hello,
To my knowledge there is no CANOpen open source for CAN-FD. While you can find an open source with CAN2.0.
Our partner Emotas offers CANopen FD stack on STM32G4. You can contact them over this link or over this email: ged@emotas.de (Torsten Gedenk).