I have some doubt question about internal EEPROM on MPC5744P .
The EEPROM requires block erasing before programming (an aligned double word) , which is identical to Flash.
What is the exactly different between internal EEPROM and Flash ?
I have check other answers about the differents , some engineer say it is the ECC check.
Could you give me a detailed repaly about the differents ?
if there’s an ECC error when reading data from EEPROM blocks, no exception is triggered. The flash controller returns pattern 0xFFFFFFFF and ERR bit in MCR register is set. This simplifies the handling of ECC errors – it is not necessary to handle this in an exception. That means executable code should not be placed to these data blocks.
All other flash blocks are standard flash blocks (code flash) where non-correctable ECC error triggers an exception.