Transfer programs in binary format
Functionality according to CANopen-Standard CiA 302
The CANopen Bootloader is a software package that is used to transfer programs in binary format to the target hardware via CANopen and to execute them there. The functionality is based on the specifications made in the CANopen standard CiA 302.
Features / Details
The CANopen Bootloader is suitable for the CANopen Master & Slave Source Code package (SO-877, according to the CiA 301 standard) and the CANopen Manager Source Code (SO-1063, according to CiA 301 and CiA 302).
The software package consists of two parts: the bootloader and the flash tools (available for Windows, Linux and .NET). The Flashtools converts the application data (e.g. S3, INTEL-Hex) into a binary format and transfers this data to the target hardware. The bootloader receives the data sent by the flash tools, verifies them and writes the data to the flash, then the bootloader starts the transferred application. The communication and data transfer between bootloader and the flash tools is done by CANopen SDO transfer.
The CANopen Bootloader package includes the CANopen communication side. The direct hardware access and the connection to the memory depends strongly on the used target system. This part of the integration usually has to be implemented by the customer on the application side. SYS TEC gladly supports the user during the bootloader integration and offers customer specific integration services as well as CANopen bootloader adaptation workshops.
A first implementation for the Microchip dsPIC33 family is already included in the CANopen Bootloader package. Furthermore CANopen Bootloader implementations for the NXP LPC21xx / LPC22xx / LPC23xx family, Fujitsu MB90F352, Motorola PowerPC 563 and Silabs 8051 exist, which can be requested separately.
Documents & downloads