User's Manual
For Internal Use Only
5. Bootloader
Bootloader is a stand-alone utility consisting of two parts: embedded bootstrap code that should be loaded to the
flash memory of a supported MCU and the PC based application that sends data to the embedded bootstrap over
serial link. Embedded bootstrap code uses the received data to program the internal flash memory of the MCU.
A simple communication protocol is used to ensure proper programming. RAEMeshII have two types of
bootloader, one is from Atmel, the other is from REC.
When we buy Atmel Zigbit module, it have been programmed Atmel Bootloader in its boot section, it use
Motorola S-record (SREC) format files as source images for serial bootloader PC part. ZigBitFwUpgrade.exe
or RadioSmart.exe can be PC Utility for upgrade.
RAELoader is compliance with 904-E800-310 RAELoader Communication Protocol.doc. RFP format files are
supported as source images for the serial bootloader PC part. RAEProgrammer4000.exe can be PC Utility for
upgrade.
Serial Bootloader is supported on a set of Atmel microcontrollers as shown below Table.
MCU Bootloader Modem Type Remark
ATmaga1281 Atmel Bootloader RM2400A
RM900
Use AVRUsb to embed loader.
RAELoader
AT91SAM7X256 RAELoader RM900A Use Jlink to embed loader
1) How to distinguish
When a RAEMeshII modem is in our hand, how can we distinguish what bootloder they have? This section will
teach you.
Caution: if module type is RM2400A or RM900, we need use following section to distinguish; if module type is RM900A,
all of them use RAELoader_Sam7x, jump to section 2 “How to embed”.
a) Just have bootloader
If this modem just have bootloader in its boot flash memory and its application flash memory is empty, we
should reset modem to distinguish whether it print startup message. When this modem have RAELoader, reset
may cause modem toggle LED1 and print startup message as below:










