STMicroelectronics AN2260 STR73x SystemMemory Boot Mode Application Note

This document describes the features of the SystemMemory boot mode developed for STR73x Flash microcontrollers to provide all the basic functionality to support programming of the embedded Flash. It will describe its general features, and then move on to specific features of the UART boot mode.


STMicroelectronics AN2260 STR73x SystemMemory Boot Mode Application Note - cover page
Brand
STMicroelectronics
Category
microcontrollers
Document type
Application Note
Language
English
Pages
10
File format
PDF
File size
88 KB
Published
07 August, 2012
Updated
29 September, 2023
Model
STR73x
MD5 checksum
6FE3B14B02E4C47D8E620C5558F4736A

About this manual

The document details the SystemMemory boot mode developed for STR73x Flash microcontrollers, which allows initializing Flash programming via a serial interface when the device is woken up in this specific mode. It explains how the system boot is performed from the SystemMemory sector and how to load code into internal RAM.

What's inside

  • General description
  • Entering SystemMemory boot mode
  • Hardware requirements
  • Loading code in SystemMemory boot mode
  • Exiting SystemMemory boot mode
  • UART SystemMemory boot mode
  • Choosing the UART baud rate

Specifications

Instruction SetTHUMB
CPU ModeSupervisor
Input Clock Range4 to 8MHz
System Clock Range12 to 24MHz
UART Receive PinUARTO_RX
Downloaded Code Start Address0xA0000000
Acknowledge Byte Value0x95

Frequently asked questions

What condition enters the STR73x into SystemMemory Boot Mode?

The device enters this mode if the mode pins are configured with M0=0, M1=1 as the hardware reset pin transitions High at the end of a hardware reset.

What is the minimum baud rate for UART booting at 12MHz?

The minimum baud rate determined by the maximum count capacity of Timer Base 0 when measuring the zero byte is 1648, with the lowest standard Baud Rate being 2400.

How many bytes are received during the initial download sequence?

The SystemMemory code receives a specified number of bytes, currently defined as 128 bytes for UART.

Download PDF (88 KB)

More STMicroelectronics Manuals


View all STMicroelectronics manuals →