I measured that the time for execution of the EEPROM_Write function is ca. 15 ms, which is far away from the typical value of 2 ms specified as "Single row erase/write cycle time". Is that possible or does this function have so much overhead time because it is doing a single row erase and write ?
BTW, I used the CySetTemp() function to compensate for temperature influence.
From CY8C58xx datasheet -