Specifications

Freescale Semiconductor
Application Note
Document Number: AN2295
Rev. 13, 10/2013
Contents
© 2013 Freescale Semiconductor, Inc. All rights reserved.
1 Project objectives
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 debugging
and developing tool but it serves only as simple option of
embedded system reprogramming via serial
asynchronous port or USB. The microcontrollers
supported by the developer's serial boot loader include
8-bit families HC08 and HCS08, and 32-bit families,
ColdFire and Kinetis. New Kinetis families include
support for K 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 developers serial bootloader is a complementary
utility for either demo purposes or applications originally
developed using MMDS and requiring minor
1 Project Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 FC Protocol Description. . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 FC Protocol, Version 1, M68HC908 Implementation. . . 12
4 FC Protocol, Version 2, HC9S08 Implementation . . . . . 18
5 FC Protocol, Version 3, Large M68HC08
Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5 FC protocol, version 4, ColdFire (V1)
6 MCU Slave Software . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7 PC Bootloader Master Software . . . . . . . . . . . . . . . . . . 41
8 Bootloading Procedure Demonstration . . . . . . . . . . . . . 46
9 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Developers Serial Bootloader
by: Pavel Lajsner, Pavel Krenek, Petr Gargulak

Summary of content (74 pages)