Thanks! 
i used your code like this.
#include <Wire.h>
#define ADDRESS 0x54
void setup() {
Serial.begin(115200);
Wire.begin();
delay(15);
for (int i=0; i <= 255; i++){
Serial.print(eepromRead(i));
Serial.print(",");
delay(10);
}
}
void loop() {
// put your main code here, to run repeatedly:
}
int16_t eepromRead(byte address){
Wire.beginTransmission(ADDRESS);
Wire.write(address);
if (Wire.endTransmission(false)) {
return -2;
}
if (Wire.requestFrom(ADDRESS,1) != 1) {
return -1;
}
return Wire.read();
}
it returned
ran it once
246,255,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,180,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,
then once more
246,255,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,180,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,250,246,242,252,248,244,254,
it returned the same twice so it seems legit? or is it just random bytes?
i think i can get access to a new one and check what it puts out.