Embedded Development Tools

The CANopen Store

Visit the main Embedded Systems Academy site for technical information and more related to CAN, CANopen and embedded systems!

MicroCANopen Plus

European customers must order from our European store at www.canopenstore.eu.

Powerful, flexible CANopen compliant source code. Designed for small footprint applications. Contains some high end features such as synchronous PDO transmission, emergency objects and heartbeat consumption.

Jump To Free Downloads
Purchase
Price: $2,495.00

MicroCANopen Plus is a small footprint, commercial grade CANopen implementation, with some advanced features. Ideal for situations requiring minimal configurability but great performance on 8-bit microcontrollers, MicroCANopen Plus provides the perfect solution.

MicroCANopen Plus is written in 100% standard C code. As a consequence, clients can decide to port the software to processors not yet supported, including microprocessors, microcontrollers and DSPs. Designers familiar with their target processor can easily perform the port themselves.

MicroCANopen Plus offers a low, one-time fee and no royalties on deployed products. And you get the entire source code for with every purchase!

Features

The following is a list of features in MicroCANopen Plus. The list is not exhaustive by any means, but does give a good overview.

Suggested Application Usage

MicroCANopen is best suited for minimal CANopen slaves that are pre-configured and do not need to be re-configured during operation. CAN baud rate, the node ID and all PDO parameters are known at implementation and hard-coded into the module. This limits the usage of MicroCANopen to applications where the CANopen node is used over-and-over with the exact same configuration.

MicroCANopen Plus is best suited for CANopen slaves requiring minimal configurability. CAN baud rate, the node ID and PDO communication parameters are configurable. This allows using MicroCANopen Plus for nodes that typically require some setup during installation of the node.

MicroCANopen Classic is best suited for full-featured, highly flexible CANopen slave nodes and for minimal CANopen NMT (Network Management) Master applications. Using a setup file, CMX-CANopen can be completely re-configured. Without re-compilation Object Dictionary entries can be modified, added or removed. This allows one CMX-CANopen implementation to be used for a wide variety of devices.

What's Included

MicroCANopen Plus is delivered with a driver for the PEAK MicroMod and an example DS401 Generic I/O implementation. The implementation demonstrates eight digital inputs, eight digital outputs, four analog inputs and eight analog outputs.

Additional and customized examples are available upon request and can include Device Profile Implementations such as Joysticks, Encoders (DS406), Batteries (DSP418), Chargers (DSP419) or Elevators/Lifts (DSP417).

All our examples pass the official CANopen Conformance Test!

Full documentation is supplied allowing easy development of drivers for other hardware platforms. We can develop drivers for you, please contact us for details.

Comparison Between CANopen Implementations

Feature MicroCANopen MicroCANopen Plus MicroCANopen Classic
All CANopen baud rates supported check check check
Network Management state machine with autostart option check check check
Heartbeat producer, [1017H] check check check
Heartbeat consumer, [1016H]   check check
Node Guarding responses   check check
Setup via hard-coding in program check check check
Setup via CANopen Task Setup File (read/write to [1F50H])     check
Object Dictionary support for data types of up to 4 bytes (expedited SDO transfer) check check check
Object Dictionary support for any data type   Segmented Segmented and Block
PDO default configuration can be hard-coded check check check
Dynamic PDO Communication Parameters (write to [14xxH] and [18xxH] allowed)   check check
Dynamic PDO Mapping Parameters (write to [16xxH] and [1AxxH] allowed)     check
Store PDO parameters in non-volatile memory ([1010H], [1011H] and [1020H])   check check
TPDO Trigger by Event Time check check check
TPDO Trigger by COS with Inhibit Time check check check
TPDO Trigger by SYNC   check check
TPDO Trigger by RTR     check
Emergency Producer, [1014H] and [1015H]   check check
Emergency Consumer, [1028H]     check
Layer-Setting Services   Regular and FastScan
Regular
SDO Client   With optional Manager Add-On
check
Implements NMT Master   With optional Manager Add-On check
Common CAN driver interface   check check
Flexible integration into RTOS   check check
Maximum number of PDOs 8 1024 1024
Maximum size of process image storing all data that can be mapped to PDOs (in bytes) 254 65,534 65,534
Smallest timer tick resolution available 1ms 1ms 100us
Minimal SDO Manager     check
DS447 Car Add On Devices Support   With optional DS447 Add-On  
Error and Emergency History, [1003H]   check  

CANopen Kits

This product is also available as part of a kit. Buy a bundle of software and save money!
View the available kits.

 

Purchase
Price: $2,495.00
Downloads
Manual