Proper way to emulate EEPROM memory based on using several pages of STM32 flash-memory. Handling includes:
- using two pages for possible errors elimination and maximum possible rewrite cycles increasing
- key-value system for data identification
Hardware for this project: STM32F103C8 and BluePill development board, but it was also tested on lots of different MCUs, so the migrating process is really simple.
Software: IAR Embedded Workbench for ARM, HAL driver, STM32CubeMx - in general, standard tools set.
Full detailed description is as usual available on my website, I'll be glad to see you there 👋