CANopen Slave Source Code
In stock
The CANopen slave source package offers the complete functionality for an extensive equipped CANopen slave device. The code corresponds to the most recent version of the CANopen communication profile CiA 301 and offers the following features:
- Easy configuration
- Scalable to target platform
- Corresponds to CiA 301, Version 4.1
- Supports all CANopen services
- Modular software design
- Easy porting to alternative CAN controller
- Minimum resource requirements
The supplied device profile CiA 401 and the sample code encourage a quick adaption to the target platform. Additional device profiles (CiA 402, CiA 404, CiA 406, CiA 418, CiA 419) are available as an option.
Due to the usage of CANpie as driver interface between the CANopen protocol stack and the CAN controller the source code can be adapted to all target systems in a short time. Currently the following CAN controllers are supported:
- External CAN: AN82527 / 82C200 / SJA1000 / CC770
- Atmel CANary T89C51CCxx, AT90CANxxx
- Freescale HCS12, XGATE (MC9S12XDP512)
- Freescale Coldfire (MCF523x, MCF528x)
- Fujitsu 16LX family 340 (MB90F342, MB90F347, MB90F349, etc.)
- Fujitsu 16LX family 385 (MB90F387)
- Fujitsu 16LX family 495 (MB90F497, MB90F498)
- Infineon C505CA / C515CA / C166CI / C167CR
- Microchip PIC18Cxx8x family (18F4680, 18F6680, 18F8680, etc.)
- NEC V850 family (uPD70F32xx)
- Philips LPC21xx family (LPC2119, LPC2129, etc.)
- ST STR71x family (STR712, etc.)
- TI TMS320LF/LC240xA
- TI TMS320F28xx (eCAN)
Adaption to CAN controllers not listed here can be carried out by MicroControl in a few days.



MicroControl
