Skip to main content
Graduate
December 12, 2023
Question

EEPROM in STM32H7 series

  • December 12, 2023
  • 3 replies
  • 2485 views

Hi,

 

Greetings.

Could you kindly confirm whether STM32 H5 and STM32H7 series have inbuilt EEPROM availability?

From the datasheets of these series, I could not find EEPROM functionality specifically mentioned.

Kindly confirm if there is an efficient alternate way to deploy EEPROM in these series.

 

Regards,
Sreejith

 

    This topic has been closed for replies.

    3 replies

    Technical Moderator
    December 12, 2023

    Hello @sreejithrnair and welcome to the ST Community :smiling_face_with_smiling_eyes:.

    For the EEPROM emulation i suggest you use:

    • X-CUBE-EEPROM and the AN4894 for the STM32H5
    • The following example and refer to Readme file to understand how it works for the STM32H7.

    Best Regards.

    STTwo-32 

     

    Technical Moderator
    December 12, 2023

    ...it should also be noted that only the STM32L0xx and STM32L1xx contain real EEPROM (the STM32L1 are already set to NRND and should only be used for projects with a short runtime). For all other STM32 incluiding STM32H5 and STM32H7, either external EEPROM must be connected or EEPROM emulation must be used, as @STTwo-32 said.

    Good luck!
    /Peter

    Graduate II
    December 12, 2023

    You don't have to use EEPROM emulation and in some cases it is not appropriate. 

    Depends a lot on how much you need to write and how often. Some of the units have FLASH sectors rated to 100K cycles.

    Configuration parameters that might be changed 10s or 100s of times FLASH may be totally appropriate.