Go to Embedded Systems Solutions (German Page)

The CANopenIA Developer's Kit

Go to Embedded Systems Academy, Inc.
Back to
CANopenIA
Attention: The CANopenIA Developer's Kit does NOT contain a CANopen configuration tool! For a CANopen configuration tool see PCANopen Magic or Vector's CANsetter.

Introduction

The CANopenIA Developer's Kit contains software and documentation allowing a developer to set up a CANopenIA device and download the setup to the device. Hardware is not included.

The following items are included in the Developer's Kit:

A typical engineering cycle with CANopenIA

The first thing to do when developing a simple CANopenIA I/O node is to design the hardware using the datasheet. Next start the CANopenIA Setup Tool. The Setup Tool allows the selection of digital inputs and outputs, setting the PDO (Process Data Object) mapping, configuration of special function pins, configuration of emergency message and many other options. The Setup Tool links I/O data to data bytes in PDO messages. The Setup Tool also generates the appropriate Object Dictionary entries as required by CANopen. Once this process is completed the CANopenIA setup tool produces the following files:

  • An Object Dictionary Records (ODR) file containing the configuration data for the EEPROM

  • A CANopen Device Configuration File (DCF) for the node describing all Object Dictionary entries implemented

  • A setup file containing the settings entered, allowing them to be reloaded into the Setup Tool.

Once the hardware is completed, the ODR file needs to be transferred into the EEPROM attached to the CANopenIA device. This can be done via the CANopen network using the CANopenIA Download Tool. The Download Tool writes to specific Object Dictionary entries in order to transmit the ODR file to the CANopenIA device, where it is stored in EEPROM. Once the download is complete the CANopenIA device may be reset to start using the new setup.
Loading the EDS file into any CANopen configuration tools allows immediate access to the CANopen object dictionary implemented in the CANopen node.

Engineering Cycle

Setup Tool

The setup is divided into several major areas, which are shown as the top levels in a tree - rather like Windows Explorer shows the directory structure on a hard drive. Expanding the tree by clicking on the plus symbols and selecting elements in the tree shows the options for that area on the right site of the window. You can enter the settings then click on another part of the tree to set up a different area.

The first step in creating a new setup is to decide if the CANopenIA device will be using a device profile or not. The selection is made from the drop-down list below the tree, in the main window. Customized may be selected if the setup will not be using a device profile.

Selecting Device Information allows entry of various information such as the company name, hardware version, etc. Expanding the Hardware branch of the tree and clicking on the CAN Bus item allows the settings for the CAN Bus to be entered. You can continue to work your way down the tree entering the desired settings, as the tree has been arranged in the usual order of entering the setup. At any time you may go back and change a setting anywhere in the tree.

The following screenshots show a selection of the settings possible with the Setup Tool. Click on the images to enlarge.

Click to Enlarge Setup I/O Ports
Setup PDOs Click to Enlarge
Click to Enlarge Setup PDO Mapping
Setup Special Function Pins Click to Enlarge
Click to Enlarge Setup Emergency Messages


Once complete, clicking on the Generate Setup button saves the setup and generates the ODR file for transferring to the CANopenIA device, and generates the Device Configuration File.

Download Tool

The Download Tool provides an straightforward way to download an ODR file generated by the Setup Tool to a CANopenIA device across a CANopen network. The CAN Interface is configured, then the current Node ID of the CANopenIA device and ODR file are selected. The Setup Node button is then clicked to transfer the file.

The Download Tool supports the following CAN Interfaces:

  • PEAK PCAN Parallel Port Dongle

  • PEAK PCAN USB

  • PEAK PCAN PCI

  • PEAK PCAN ISA II

  • SYSTEC USB-CANmodul

In addition the Download Tool provides basic Network Management functionality. It is able to send a command to a single node or all nodes on the network to either Reset or switch to one of the following states:

  • Operational

  • Pre-Operational

  • Stopped

This allows the CANopenIA device to be reset after transmitting a new ODR file without having to touch the hardware.

Online Training Class

Embedded Systems Academy provides a free online training class that shows how to get started with CANopenIA and the Developer's Kit. The class includes sections on:

  • Testing the Evaluation Board

  • Using the Developer's Kit to create a new Setup and Download it to the Evaluation Board

  • Creating a second Setup and connecting two CANopenIA devices together with PDO communications

Start the class now.

Download the CANopenIA Developer's Kit

Current Version: 1.11
Size: 2.1Mb

You can download the current version of the CANopenIA Developer's Kit for free by clicking on one of the following links

View the Release Notes.

Keep checking back regularly to ensure you always have the latest version!

Support and Feedback

To obtain help or provide feedback anywhere in the world the primary method of obtaining support is by Email to:

support at canopenia.com

Alternatively, in Europe support may be obtained from:

Embedded Systems Solutions, GmbH
www.essolutions.de
info at essolutions.de

In the Americas, support may be obtained from:

Embedded Systems Academy, Inc.
www.esacademy.com
support at esacademy.com

ESAcademy.com
Technical Library
Online Classes
Contact Us

© Copyright, Embedded Systems Academy, Inc. and Embedded Systems Solutions GmbH