Developer’s Serial Bootloader.

Document created by Marco Contreras Employee on Sep 24, 2012Last modified by ebiz_ws_prod on Dec 13, 2017
Version 3Show Document
  • View in full screen mode

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.

Full application note and  software attached.

Original Attachment has been moved to:

4 people found this helpful