Eeprom emulation cannot find ERASED_PAGE when all pages are full
Hi,
I'm porting "eeprom emulation" into STM32L476RG. It is based on "en.x-cube-eeprom".
I set GUARD_PAGES_NUMBER 4
When all eeprom pages are full, then it can't go forward.
EE_WriteVariable32bits() -> WriteVariable() -> EE_PAGE_FULL -> PagesTransfer() -> FindPage() -> EE_NO_PAGE_FOUND -> EE_ERROR_NOERASE_PAGE
So I dump and check all eeprom page's header, and there are below
ff ff ff ff ff ff ff ff aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
ff ff ff ff ff ff ff ff aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
ff ff ff ff ff ff ff ff aa aa aa aa aa aa aa aa
ff ff ff ff ff ff ff ff aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff aa aa aa aa aa aa aa aa
aa aa aa aa aa aa aa aa ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff aa aa aa aa aa aa aa aa
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Why it can not find erase page when all eeprom page full?
Why there is no erased page?
Thank you.
Best Regards.
