Key facts
- Brand
- STMicroelectronics
- Model
- STM32F2xx
- Category
- microcontrollers
- Documents
- 3
- Languages
- EN
- Last added
- 2012-08-07
Start here

AN3390 EEPROM Emulation in STM32F2xx Microcontrollers Application Note
The document explains how to replace external EEPROMs with internal Flash memory in STM32F2xx devices. It details the use of specific software algorithms and at least two Flash sectors to emulate non-volatile storage, allowing for data persistence without external components.
The guide covers the implementation principles, including page status management (ERASED, RECEIVE_DATA, VALID_PAGE) and data swapping mechanisms. It also addresses embedded application aspects such as wear leveling, power loss recovery, and timing constraints.
STMicroelectronics STM32F2xx specifications
| Operating voltage supply (VDD) | 1.8 V to 3.6 V |
|---|---|
| WLCSP package operating voltage | 1.65 V to 3.6 V |
| Internal digital power | 1.2 V |
| Low-speed internal RC frequency | 32 kHz |
| Low-speed external crystal frequency | 32.768 kHz |
Source: ST AN3430 handbook
All STMicroelectronics STM32F2xx documents by type
How to use the product for one specific task, with worked examples.
Questions answered in these manuals
What is the maximum EEPROM size supported by this emulation?
The emulated EEPROM size is flexible and depends on the limits and constraints of the sector size used.
From: AN3390 EEPROM Emulation in STM32F2xx Microcontrollers Application Note
Is the write operation interrupted by a software reset?
No, ongoing word write operations on STM32F2xx embedded Flash are not interrupted by a CPU reset.
From: AN3390 EEPROM Emulation in STM32F2xx Microcontrollers Application Note
What is the operating voltage range for the STM32F2xx microcontroller?
The device requires a 1.8 V to 3.6 V operating voltage supply (VDD), except for the WLCSP package which requires 1.65 V to 3.6 V.
From: ST AN3430 handbook
How should unused pins be connected to avoid external disturbance?
All unused pins must be connected to ground through a 10K pull-down resistor to avoid external disturbance on the I/Os and increase the EMC performance.
From: ST AN3430 handbook
What are the software requirements for the clock tool?
The tool requires a recent version of Windows (XP, Vista, or 7) with at least 256 Mbytes of RAM and Microsoft Office installed.
From: STMicroelectronics AN3362 STM32F2xx Clock Configuration Tool Application Note
Which silicon revisions does the tool support?
The tool supports only revision B and revision Y of the STM32F2xx.
From: STMicroelectronics AN3362 STM32F2xx Clock Configuration Tool Application Note
