Hi Alice,
My experiments demonstrate otherwise:
I wrote a small program using the lpc_board_ea_devkin_4088 library and the periph_eeprom demo project to start me up.
I erase a page of Eeprom and read it back. To my surprise the results are all '\0' instead of 0xFF
Then I write 'ABCDEFG\0' to address 0 in that page and read the page back. I receive 'ABCDEFG\0'
Then I write 'ABCDEFG\0' to address 7 in that page and read the page back. I receive 'ABCDEFGABCDEFG\0'
This is all as expected except for two things:
1. after erasing the eeprom reads 0
2. looking at the implementation of Chip_EEPROM_Write() is can seem no read-modify-erase-write sequence. There is only Chip_EEPROM_WritePageRegister followed by Chip_EEPROM_EraseProgramPag.
This is why I asked the question.
Thanks
Alex