I have encountered two bugs with eeprom on LPC54628
1. registers RWSTATE and WSTATE are not correctly initialised (at least not as per LPC546XX data sheet (Rev. 2.8 — 8 September 2020) / chapter 11.2 / table 23 / page 102).
This result that sometimes some bit during write are not correctly written (or read). This applies both for iap mode of operation and native EEPROM from SDK v2.1.
Bug can be reproduced just by running example for iap_eeprom on LPC54628 Expresso dev however
Eeprom seems to work ok, when register initialisation is done accordingly.
2. Issue is that write on page 127 (or 128 if counting starts from 1) returns error. Other page writes works ok.
I can volunteer to send patches, but I am not sure where to send them. Can someone helps me with this?