Hello @rolo90 ,
You are right, if you want to implement a circular buffer, for the EEPROM Write or Read block, the block should have the address as an external input/output. You can still use the FLASH_Config block f or setting the EEPROM. Once you did that, you can write a custom code function to call the following C function, where the offset, size and sourceBufferAddress have to be provided as inputs
FLASH_DRV_EEEWrite(&flashSSDConfig, flashSSDConfig.EERAMBase + <offset>, <size>, <sourceBufferAddress>);
Hope this helps,
Marius