Reference Owner manual

MAXQ20-Based Microcontroller Bootloader Command Reference
2
The MAXQ20 microcontroller core used in many of Maxim’s products employs a firmware bootloader accessible
through the programming interface. The command set used by the bootloader is common across all MAXQ20-
core devices, with additional commands supporting unique features of specific devices. By taking advantage of
this commonality, the developer of a host-side programming interface can reuse existing software when adding
programming support for new devices. This document describes the command set used by the MAXQ20-core
microcontrollers.
Overview
All Maxim microcontrollers with a MAXQ20 core share a common bootloader protocol to maximize software reuse
and minimize the development cycle required to add programming support for new Maxim MAXQ20-core
microcontrollers.
This document lists the commands supported by the MAXQ20-core bootloaders. Not all commands are supported
in all devices; details about the bootloader commands specific to each device will be described in the applicable
user’s guide. The Get Support Commands command can also be used to determine which families of commands
are supported Commands in families 0-E are function the same across all products, but not all commands are
supported in all devices.
All devices with more than 64KB of flash memory must utilize the word mode version of commands which offer a
byte/word mode choice. Use the Get Code Size command or consult the applicable user’s guide to determine the
amount of code memory a device.