The Flash EEE Write Library block is not properly generating code.
I have selected a UINT16 as the memory type/size and only one byte (the LSB) is being written to EE FLASH.
the code snipet is as follows:
FLASH_DRV_EEEWrite(&flashSSDConfig, flashSSDConfig.EERAMBase + 0x0F14, 1,
&lifierboard_B.DataStoreRead10);
the method is defined as follows:
status_t FLASH_DRV_EEEWrite(const flash_ssd_config_t * pSSDConfig,
uint32_t dest,
uint32_t size,
const uint8_t * pData)
size parameter here is set to 1 in the generated code instead of 2.
I have manually updated the code and now it works - setting the size parameter to 2 allows for both bytes to be written.
best regards
Paul