CAN-Driver Source Code
The CAN driver CANpie FD (Controller Area Network Programming Interface Environment) is an open interface for the development of CAN-based applications.
The CAN driver forms the basis for higher layer protocols (CANopen / J1939) and may be used for manufacturer-specific CAN communication between embedded systems. CANpie FD is avaliable for a wide range of microcontrollers (more than 160 at the moment). A variety of configuration options facilitates adjustment to individual target systems.
The CAN physical layer (data link layer) comprises two protocols: the classical CAN standard and CAN FD. The protocols are described in the ISO 11898-1:2015 specification. The CANpie FD API defines 19 functions to allow manufacturer independend access to the CAN controller to entirely support ISO specifications. The API is based on the concept of dedicated message buffers (mailboxes) in combination with acceptance masks to minimize the application software’s overhead for filtering and managing messages. Each message buffer can be expanded by FIFO function.
How to switch over to CAN FD
CAN Protocol stacks from MicroControl are equipped with CANpie FD (CAN Programming Interface Environment). The standardized driver interface facilitates integration of different controllers. Migration from CANopen Classic to CANopen FD is possible at any time and only up to your decision. This new generation of protocol stacks is geared towards the future and ideally suited to meet the requirements of Industry 4.0.
- Supports (virtual) mailboxes
- Supports acceptance masks
- Optional FIFO for each mailbox
- Supports time-stamps
- Consistent structure of CAN messages
- Optional user-fields may be included in the CAN structure
- Supports all CAN FD formats (CBFF/CEFF/FBFF/FEFF)
Scope of delivery
The CANopen Slave protocol stack will come as C99 source together with a manual in English (electronic version – PDF). Also included: The scope of delivery also contains:
- Site-related company license without additional runtime costs
- 12 months technical support by email or phone
To complement the Microcontrol product portfolio, we also offer CANopen workshops, software tools as well as technical advice and support in the development of your CANopen device.
PDF [259 KB]
PDF [749 KB]
PDF [404 KB]
PDF [71 KB]
PDF [715 KB]
+49 2241 – 25 65 9 – 0
Write an email or call us.