ST AN2430 Application Note

This application note describes the features of the SystemMemory boot mode developed for STR75x Flash microcontrollers providing all the basic functionality to support the programming of the embedded Flash. As well as the general features, this document also covers the specific features of the UART boot mode.


ST AN2430 Application Note - cover page
Brand
STMicroelectronics
Category
microcontrollers
Document type
Application Note
Language
English
Pages
24
File format
PDF
File size
208 KB
Published
07 August, 2012
Updated
01 October, 2023
MD5 checksum
B0CE7DEA8C5602A326156CE23FFDFAF4

About this manual

The document details the SystemMemory boot mode developed for STR75x Flash microcontrollers, which allows initialization of Flash programming via a serial interface. This mode is typically used when the device is woken up before the Flash memory has been programmed in the manufacturing environment.

The note covers hardware requirements, such as configuring BOOT pins and connecting an RS232 serial interface to UARTO pins. It provides a comprehensive description of supported commands including Get, Read Memory, Go, Write Memory, Erase, and various protection commands.

What's inside

  • General description
  • Entering SystemMemory boot mode
  • Hardware requirements
  • Using SystemMemory boot mode
  • Command description
  • Get command
  • Read Memory command
  • Go command
  • Write Memory command
  • Erase command

Specifications

Instruction SetTHUMB
CPU ModeSupervisor Full access with IRQ Enabled and FIQs disabled
Input Clock Range2 to 10MHz
RAM Usage for Boot CodeLast 4K of 16K RAM (0x40003000 to 0x40003FFF)
Downloadable Code Space12K RAM (from 0x40000000 to 0x40002FFF)

Frequently asked questions

What are the conditions for entering SystemMemory boot mode?

The STR75x enters this mode if the BOOT pins are configured with BOOTO=1 and BOOT1=0 during Reset.

What hardware is required to connect to the STR75x in this mode?

A RS232 serial interface must be directly linked to the UARTO pins.

What does the 'Go' command do?

It allows the user to execute downloaded code by making a branch to an address specified by the user.

Is the bootloader feature available on all devices?

No, the bootloader feature is unavailable on some devices soldered on development tools like starter kits or evaluation boards.

Download PDF (208 KB)

More STMicroelectronics Manuals


View all STMicroelectronics manuals →