EDIT: So sorry, I now figured out the problem! Moderators, please remove if you need.
I was sending MSB address when it wasn't needed, so removing that part fixed the problem:
//Wire.write((int)(eeaddress >> 8)); // MSB Wire.write((int)(eeaddress & 0xFF)); // LSB
Hi, I'm trying to dump an 24C08 EEPROM from a A2DP audio receiver module.
I have now tried 3 different eeprom(desoldered all to tssop breakout!) and none of them seem to give me anything but 255.
I can detect all of them with I2C scanner in locations 0x50 to 0x53.
If I plugin normal DIP eeporm(24C256) to same breadboard position it works well(only detected in 0x50), so wiring is supposedly ok. I got 4.7k pullups. Everything is grounded, except 5V power and data lines.
I checked all of the TSSOP connections that they work and aren't shorted.
What is the possible cause? I have now tested 24C08A and 24C08C and 24C08.
Many people online seem to have succeeded in this task, but for the life of me I can't figure out what I'm doing wrong.
Could the heat break every single one of them, so that I can only scan them, but not read the data?
Here's the thing I'm trying to achieve:
Thanks for reading!