# Release Notes for AN2594 "EEPROM emulation in STM32F10x microcontrollers" firmware Copyright 2009 STMicroelectronics
## Contents AN2594 "EEPROM emulation in STM32F10x microcontrollers" update History License ## AN2594 "EEPROM emulation in STM32F10x microcontrollers" update History ### 3.1.0 - 07/27/2009 Update to support the STM32F10x Connectivity Line devices. Add new workspace STM3210C-EVAL for EWARM, RIDE and RVMDK preconfigured projects Update with STM32F10x Standard Peripherals Library V3.1.0 CMSIS: system_stm32f10x.c file updated to fix bug in SetSysClockTo56() function (Flash wait state set to 1 instead of 2) ### V3.0.0 - 04/27/2009 AN2594 "EEPROM emulation in STM32F101xx and STM32F103xx microcontrollers" updated with STM32F10x Standard Peripherals Library (StdPeriph_Lib) V3.0.0 AN2594 "EEPROM emulation in STM32F101xx and STM32F103xx microcontrollers" is full CMSIS compliant STM32F10x Standard Peripherals Library Structure is updated. AN2594 "EEPROM emulation in STM32F101xx and STM32F103xx microcontrollers" Package Architecture is enhanced For more details, please refer to AN2953 "How to migrate from the STM32F10xxx firmware library V2.0.3 to the STM32F10xxx standard peripheral library V3.0.0". ### V2.0.0 - 06/16/2008 Update with STM32F10x FWLib V2.0.1 to support the extra peripherals and features embedded in the STM32 High-density devices Update to support up to 512KB of Flash memory programming in STM32 High-density devices eeprom.c In EE_VerifyPageFullWriteVariable() routine, the lines of codes corresponding to the check if the new variable value is already written are removed A new routine EE_Init() is added allowing to detect pages status corruption in case of power loss and to perform repair when necessary. In EE_PageTransfer() routine, the erase of the old page is performed before switching the new page from RECEIVE_DATA to VALID_PAGE. Add Firmware License Agreement file For more details about this example implementation, please refer to the AN2594 "EEPROM emulation in STM32F101xx and STM32F103xx microcontrollers", available for download from the ST microcontrollers website: www.st.com/stm32 Glossary Medium-density devices are STM32F101xx and STM32F103xx microcontrollers where the Flash memory density ranges between 32 and 128 Kbytes. High-density devices are STM32F101xx and STM32F103xx microcontrollers where the Flash memory density ranges between 256 and 512 Kbytes. ### V1.0 - 10/08/2007 Created. ## License The enclosed firmware and all the related documentation are not covered by a License Agreement, if you need such License you can contact your local STMicroelectronics office. THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. For Complete on STM32(CORTEX M3) 32-Bit Microcontrollers visit www.st.com/STM32