Back to ESAcademy Home Page

 

CANopen Compliant Bootloader
for the T89C51CC01 Atmel Flash Microcontroller

 

Home

News

Training Classes

Products

Consulting

Technical Library

Contact Us

Visit Atmel

 

 

About CANopen

CANopen is a popular higher-layer application protocol based on CAN, the Controller Area Network. CANopen is the best-suited higher-layer protocol for embedded networking applications as it can be customized and optimized towards a specific application. The CiA (CAN in Automation users and manufacturers group) maintains the CANopen standards.

CANopen Bootloader

Embedded Systems Academy has developed a boot-loader variant for the Atmel T89C51CC01 that implements a basic CANopen slave node. Using this boot-loader, the T89C51CC01 can be recognized by standard CANopen configuration tools or CANopen masters as a CANopen slave node that awaits configuration.

The boot-loader fits entirely into the internal 2k boot-ROM flash area of the T89C51CC0x microcontrollers. A regular Intel-hex file can be transmitted to and programmed into the Flash memory of the Atmel T89C51CC01 using standardized CANopen SDO (Service Data Object) communications. Standard CANopen configuration tools such as the CANsetter from Vector automatically support this boot-loader.

Vector CANopen Configuration Tool Screenshot

The boot-loader itself can be configured via data entries to an internal Flash area. This allows the CANopen slave node to be assigned a pre-defined CANopen node ID and that it identifies itself with a customizable product code and serial number. This is important for OEMs that would prefer to have the boot loader identify itself to their customers as a specific product instead of an Atmel microcontroller.

Click here to read the documentation and download your copy!

 

Bootloader Benefits

  • Supports CiA Draft Standard 302
  • Able to reprogram individual nodes on a running CANopen network
  • Avoids need to remove devices from network
  • Works with any off-the-shelf CANopen Configuration Tool
  • Open Network Protocol
  • Can easily write custom PC software for reprogramming
 

Bootloader Features

  • Small enough to fit into 2k bootloader
  • Flash Allows changing of Baud Rate and Node ID
  • Multiple T89C51CC01s on same CAN bus
  • Custom written for T89C51CC01 for seamless integration


San Jose, CA
Tel. (877) 812-6393
Fax. (877) 812-6382

www.esacademy.com
info@esacademy.com