Embedded Development Tools

The CANopen & J1939 Store

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

CAN/CANopen Compliant Bootloader for Atmel AVR

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

A bootloder that allows new firmware to be delivered via a CAN or CANopen network. Using any regular CANopen configuration tool, such as PCANopen Magic, a hex file can be programmed into the flash memory of a CAN or CANopen node.

Price: From $2,495.00

The main benefit of a CANopen compliant bootloader is that regular CANopen configuration tools can be used to perform the code download on PCs with CANbus interfaces as the in bootloader mode the device will still operate as a regular CANopen conformant device.

The bootloader implements a minimal node in a CANopen network as specified in the CiA Draft Standard Proposal 302: "Framework for Programmable CANopen Devices". It allows the use of regular CANopen master software or configuration tools which support domains, such as PCANopen Magic, to download new firmware into the user flash code memory.

This version of the CANopen bootloader is for the AVR family from Atmel.

Object Dictionary

The following table lists the Object Dictionary entries implemented by the bootloader.

1000H 00H UNSIGNED32 RO Device Type
1001H 00H UNSIGNED8 RO Error Register
1018H 00H UNSIGNED8 RO Number of Entries.
1018H 01H UNSIGNED32 RO Vendor ID
1018H 02H UNSIGNED32 RO Product Code
1F50H 00H UNSIGNED8 RO Number of Entries
1F50H 01H DOMAIN WO Download Program
1F51H 00H UNSIGNED8 RO Number of Entries
1F51H 01H UNSIGNED8 WO Program Control

Once the bootloader has been activated (by writing to a specific Object Dictionary entry in your application), new firmware is written to entry 1F50H,01H. Once written, writing 01H to 1F51,01H will reset the device and the new application will start to execute.

What's Included

Deliverables include the electronic data sheet generated, as well as the source code including documentation and test reports.

Price: From $2,495.00