PSoC3 EEPROM without EEPROM_Start yields CYRET_UNKNOWN | Cypress Semiconductor
PSoC3 EEPROM without EEPROM_Start yields CYRET_UNKNOWN
Going from ES2 to ES3 silicon apparently requires the EEPROM_Start() which calls CyEEPROM_Start() that turns on EEPROM power. ES2 did not require the Start. What worked under ES2 silicon stopped working with ES3. Suspect Low Power tweaking of the EEPROM.
ES3 gives an CYRET_UNKNOWN (255) for EEPROM calls if EEPROM Power not Started. Wish the CyStatus could have been more explicit; would have saved me a quite few hours of intense debugging time. Hope this saves somebody else some time.