CANopen Bootloader Add-on to CANopen Master & Slave Source Code

The CANopen Bootloader is a software package used to transfer programs
in binary format to the target hardware and to run it there using
CANopen. The functionality of the bootloader package is designed
according to the specifications of CANopen Standard CiA 302.

The CANopen Bootloader is suitable with the CANopen Master &
Slave Source Code package (SO-877, according to CiA Standard DS 301) and
with the CANopen Manager Source Code (SO-1063, according to CiA 301 and
manager functionality according to CiA 302).

The software package is comprised of two parts: the bootloader and
the flash tools (available for Windows systems, Linux and .NET). The
flash tools convert the application data (S3 records, Hex record format)
into a binary format and transfer them to the target hardware. The
bootloader receives the data transmitted by the flash tools, verifies
them and writes the data into the flash and it starts the application
that has been transferred.

Communication and data transmission between the bootloader and the flash tools takes place by means of CANopen SDO transfer.

The CANopen Bootloader package covers the CANopen communication side.
The direct hardware access to the memory deeply depends on the used
target system. That part of the integration must be done by the
customer. SYS TEC is pleased to support his customers in such a
bootloader integration and can offers customized services as well as
CANopen Bootloader adaptation workshops at this point. A first
implementation for Microchip dsPIC33 family is already included in the
CANopen Bootloader package. Furthermore, CANopen Bootloader
implementations exist for the NXP LPC21xx / LPC22xx / LPC23xx family,
Fujitsu MB90F352, Motorola PowerPC 563 and Silabs 8051, which can be
inquired separately.