User Manual
Table Of Contents
- Revision History
- Table of Contents
- Chapter 1 Introduction
- Chapter 2 Wireless Sensing Triple Axis Reference design introduction
- Chapter 3 Sensor Board description
- 3.1 Board overview
- 3.2 A/D conversion of XYZ levels
- 3.3 Power management
- 3.4 ZSTAR Sensor Board hardware overview
- 3.4.1 Analog connections
- 3.4.2 g-select connections
- 3.4.3 BDM (Background Debug Mode) connections
- 3.4.4 Sensor Board schematics
- 3.4.5 Button connections
- 3.4.6 MC13191 to MC9S08QG8 microcontroller interface
- 3.4.7 MC13191 RF interface
- 3.4.8 Clocking options of MC9S08QG8
- 3.4.9 LED indicators connections
- 3.4.10 Power supply
- 3.5 Bill of Materials
- Chapter 4 USB stick board description
- Chapter 5 Software Design
- 5.1 Introduction
- 5.2 SMAC (Simple Media Access Controller)
- 5.3 ZSTAR RF protocol
- 5.4 STAR protocol and ZSTAR extensions (over USB)
- 5.5 Bootloader
- Chapter 6 Application Setup
- Appendix A References

Bootloader
Wireless Sensing Triple Axis Reference design, Rev. 0.9
Freescale Semiconductor 47
5.5 Bootloader
There’s bootloader software implemented in MCHC908JW32 microcontroller. The bootloader is based on
AN2295 Application note - Developer’s Serial Bootloader for M68HC08 and HCS08 MCUs and
AN2295SW accompanied software. The original AN2295 bootloader targets serial connections between
the PC and applications, and since the MCHC908JW32 implements a virtual serial port application, the
USB version of the AN2295 bootloader has been created to allow reprogramming of Flash memory in the
USB stick.
The USB virtual serial port software is fully described in AN3153 Application note - Using the Full-Speed
USB Module on the MCHC908JW32; the MCHC908JW32 bootloader implements the same virtual serial
port but under a different PID (the PC sees that serial port as a different application from ZSTAR).
The bootloader drivers installation guide can be found in chapter 6.1.2 AN2295 Bootloader Drivers
installation.