I am trying to write EEPROM through the call i2c_write in board_detect.c. Data are partially written. But it is shifted 2 bytes ( i.e. data are placed into address + 2 ) as shown :
another problem is that first 16 byte data is not written.
I didn’t call i2c_init, etc. Assumed that i2c is initialized. Do you have any suggestions that may have caused these problems?
Thank you for your help,