Developer’s Serial Bootloader

Showing results for 
Search instead for 
Did you mean: 

Developer’s Serial Bootloader

Developer’s Serial Bootloader

for M68HC08, HCS08, ColdFire and Kinetis MCUs

by: Pavel Lajsner, Pavel Krenek, Petr Gargulak
Freescale Czech System Center
Roznov p.R., Czech Republic

The developer's serial bootloader offers to user easiest possible way how to update existing firmware on most of Freescale microcontrollers in-circuit. In-circuit programming is not intended to replace any of debuging and developing tool but it serves only as simple option of embedded system reprograming via serial asynchronous port or USB. The developer’s serial bootloader supported microcotrollers includes 8-bit families HC08, HCS08 and 32-bit families ColdFire, Kinetis. New Kinetis families include support for K series and L series.

This application note is for embedded-software developers interested in alternative reprogramming tools. Because of its ability to modify MCU memory in-circuit, the serial bootloader is a utility that may be useful in developing applications.

The developer’s serial bootloader is a complementary utility for either demo purposes or applications originally developed using MMDS and requiring minor modifications to be done in-circuit. The serial bootloader offers a zero-cost solution to applications already equipped with a serial interface and SCI pins available on a connector. This document also describes other programming techniques:

  • FLASH reprogramming using ROM routines
  • Simple software SCI
  • Software for USB (HC08JW, HCS08JM and MCF51JM MCUs)
  • Use of the internal clock generator
  • PLL clock programming
  • EEPROM programming (AS/AZ HC08 families)
  • CRC protection of serial protocol option


The Master applications user guides: Section 10, Master applications user guides.
The description of Kinetis version of protocol including the changes in user application: Section 7, FC Protocol, Version 5, Kinetis.
The quick start guide how to modify the user Kinetis application to be ready for AN2295 bootloader: Section 7.8, Quick guide: How to prepare the user Kinetis application for AN2295 bootloader.

Version history
Revision #:
1 of 1
Last update:
‎09-24-2012 10:30 AM
Updated by: