User guide
Atmel AVR2054: Serial Bootloader User Guide [APPLICATION NOTE]
8390D−WIRELESS−03/2015
5
Path Description
\Embedded_Bootloader_src\
Embedded bootloader sources
\Embedded_Bootloader_src\application\
Embedded bootloader source code
\Embedded_Bootloader_src\iar_projects\
IAR Embedded Workbench project files for embedded
bootloader. Project files for RF4CE version are not provided.
\Embedded_Bootloader_src\as6_projects\
Atmel Studio 6 project and solution files for the embedded
bootloader
\Embedded_Bootloader_src\makefiles\
Makefiles for compiling the embedded bootloader with IAR or
GCC compiler from the command line
\PC_Bootloader_Setup\
Installation files for the Bootloader PC tool
\ThirdPartySoftware\
Drivers and firmware for external tools
\ThirdPartySoftware\XMEGA_A1_Xplained_Fir
mware\
Pre-compiled firmware image of USART-to-TWI interface and
driver for Xmega-A1-Xplained board
\ThirdPartySoftware\USB_FIFO_FTDI_Driver\
Driver for USB-FIFO of Sensor Terminal (STB) board [9]
\ThirdPartySoftware\Bitcloud_DFU_bootload
er.inf
Driver for deRFusb-23E00
1.3.2 Precompiled bootloader firmware
Table 1-3 lists serial interfaces used in precompiled bootloader images available in \Embedded_Bootloader_images\.
Note: There are three configurations of embedded bootloader firmware distinguished by their functionality: common serial
bootloader, serial bootloader with OTAU support for Atmel BitCloud applications and serial bootloader for RF4CE-
based applications. The latter two provide extra functionality in addition to common serial bootloader features. For
details see Sections 3.7 and 3.8.
More details on the interface configurations are given in Section 2.1.
Table 1-3. Default serial port settings for embedded bootloader images.
MCU Precompiled image(s)
Used MCU
port
Comment
ATSAMR21G18 Bootloader_Atsamr21g18a_BitCloud_OTAU.elf
USART0
via PA27-
PA28 pins
Expects ext. flash
M25P40VMN6PB on PA8-PA9,
PA14-PA15 SPI pins
ATSAMR21E18 Bootloader_Atsamr21e18a_BitCloud_OTAU.elf
USART0
via PA16-
PA17 pins
Expects ext. flash W25X20CV
on PA24-PA27 SPI pins
ATmega256RFR2
ATmega128RFA1
Bootloader_<MCU>.hex
Bootloader_<MCU>_RF4CE.hex
USART1 No board-specific behavior
Bootloader_<MCU>_BitCloud_OTAU.hex USART1 Expects ext. flash AT25DF041A
on SPI port
Bootloader_<MCU>_KEY_REMOTE.hex USART0 Can be used with RCB mount
on Red Key Remote board and
custom boards
Bootloader_<MCU>_STB.hex USB_FIFO Only for use with RCBs
mounted on Sensor Terminal
Board (STB) [9].
Bootloader_<MCU>_TWI.hex
Bootloader_<MCU>_RF4CE_TWI.hex
TWID No board-specific behavior.










