CAN in Automation (CiA)
headquarters@can.cia.org
www.can-cia.org
CANopen Product Guide 2008
home

Embedded Systems Academy

www.esacademy.com

Headquarters

Embedded Systems Academy, Inc.
50 Airport Parkway
US-San Jose CA, 95110

Phone: +1-877-8126393
Fax: +1-877-8126382
Email: info@esacademy.com
URL: www.esacademy.com

Europe

Phone: +49-5066-902693
Fax: +49-511-2147021
Email: sales@esacademy.de

North America

Phone: +1-877-8126393
Fax: +1-877-8126382
Email: sales@esacademy.com

Information for users of CAN and CANopen in the USA:
www.canbus.us
www.canopen.us

MicroCANopen Plus protocol stack

Availability
In stock
www.MicroCANopen.com

MicroCANopen is a minimal CANopen implementation targeted at embedded networking applications. MicroCANopen is free for educational purposes, various commercial versions including an extended Plus version are available. The tutors of ESAcademy implemented MicroCANopen with several goals in mind:

Adapt the basics

The idea behind MicroCANopen is to only adapt the minimal set of features that is required to pass the CANopen conformance test and allow making use of existing CANopen tools like PCANopen Magic. If the target system grows in the future, an upgrade path is already laid out - upgrading to “full” CANopen does not require any changes in the communication structure.

Minimal resource requirements

Full-size CANopen implementations require more resources than some of the smaller 8-bit microcontrollers with CAN interface have. On 8051 derivatives, MicroCANopen can fit in as little as 4 KiB of code and about 170 bytes of RAM. Full-featured CANopen implementations are typically in the range of 40 KiB to 60 KiB of code and 600 or more bytes of RAM.

Implementation and test

The MicroCANopen code was developed and tested on several hardware platforms, including Atmel’s 8051 and AVR derivatives as well as Philip’s 8051 and ARM7 derivatives. Example implementations pass the official CANopen conformance test.