English
Language : 

UM0116 Datasheet, PDF (1/27 Pages) STMicroelectronics – STR7 family Flash programming
UM0116
User manual
STR7 family Flash programming
Introduction
This reference manual describes how to program the Flash memory of an STR7
microcontroller.
The STR7 embedded Flash memory can be programmed using In-Circuit Programming or
In-Application programming.
The In-Circuit programming (ICP) method is used to update the entire contents of the
Flash memory, using the JTAG protocol to load the user application into the microcontroller.
ICP offers quick and efficient design iterations and eliminates unnecessary package
handling or socketing of devices.
In contrast to the ICP method, In-Application Programming (IAP) can use any
communication interface supported by the microcontroller (I/Os, USB, CAN, UART...) to
download the data to be programmed in memory. IAP allows you to re-program the Flash
memory while the application is executing. Nevertheless, part of the application has to have
been previously programmed in one of the Flash banks using ICP.
The MCUs supported by this reference manual are the STR71x, STR73x and STR75x.
Glossary
This section gives a brief definition of acronyms and abbreviations used in this document:
FPEC (FLASH Program/Erase controller): The write operations to the 2 banks are managed
by an embedded FPEC.
IAP (In-Application Programming): The IAP is the ability to re-program the Flash memory of
a microcontroller while the user program is running.
ICP (In-Circuit Programming): The ICP is the ability to program the Flash memory of a
microcontroller using JTAG protocol while the device is mounted on the user application
board.
JTAG (Joint Test Action Group): The debug interface of the ARM7TDMI core is based on the
Joint Test Action Group (JTAG) protocol.
September 2006
Rev 4
1/27
www.st.com