To get first hand on experience with CANopen we offer a number of CANopen NMT slave examples for download. These versions are download files for different embedded platforms and embedded or PC operating systems.
All provided examples are tested with the latest version of CiA’s CANopen Conformance Test Tool. They are acting as an IO device according to CANopen profile CiA 401.
The evaluation packages contain the application source code and the CANopen protocol stack as object library.
The provided download demo archives contain the binary file, respective the binary executable, the Electronic Data Sheet (EDS) EDS-Datei and a detailed documentation describing installation and test of the example application. The instructions can be followed using a standard CAN tool. Even better if an CANopen Configuration Tool is available.
An evaluation project for the XMC4200 Actuator Board implementing a CANopen device according CiA 401 is available.
Not only CAN but all periphery used by the 401 implementation is controlled by DAVE Apps. The CANopen Object Dictionary and the 401 application code is available in source code. The CANopen protocol stack as object code library with run time restriction.
We provide a self extracting shell archive for Linux. It contains the application source code in C and CANopen object code libraries for different target systems. With this approach changes on the application and the object dictionary are possible. Libraries are provided for typical 32 and 64 bit systems for Intel and ARM controllers. Compilation is controlled by a Makefile.
These Examples are provided as is in Hex or Elf format. They can be downloaded or flashed to the target system and tested using standard CANopen or CAN tools.
Download for BeagleBone Black with CAN cape