I am seeking clarification regarding the EEE data handling process. The note states: "Any reads and writes of the EEE data use this 4 kB memory space because the E-flash is not directly accessible. The EEE state machine automatically manages all of the writes to the EEE memory space, and generates flash program and erase operations as needed into the E-flash."
My setup includes 16Kb Data and 48Kb EEPROM Backup, configured as follows:
Given this configuration, I have several questions:
I guess I just want a confirmation that I understood everything correctly.
Solved! Go to Solution.
The memory used for E-Flash is not directly accessible to the user and can only be accessed through FlexRAM.
1.yes, the max eeprom size is only 4kb for S32K14x
2.yes, users can only access E-Flash data through FlexRAM, when the data in FlexRAM changes, the state mechine will automatically synchronize to E-Flash.
3.yes, use "ret = FLASH_DRV_EEEWrite(&flashSSDConfig, address, eeprom_data->dataSize, data)" to update E-Flash data.
4.data can only be read and write from the FlexRAM, which is 0x1400000.
The memory used for E-Flash is not directly accessible to the user and can only be accessed through FlexRAM.
1.yes, the max eeprom size is only 4kb for S32K14x
2.yes, users can only access E-Flash data through FlexRAM, when the data in FlexRAM changes, the state mechine will automatically synchronize to E-Flash.
3.yes, use "ret = FLASH_DRV_EEEWrite(&flashSSDConfig, address, eeprom_data->dataSize, data)" to update E-Flash data.
4.data can only be read and write from the FlexRAM, which is 0x1400000.