I', trying to communicate with EEPROM ON-Semicon-ON-CAT24C128WI. I created following program. I order to made easy readable, source code is attached in PDF.
WP pin on EEPROM is showing 0V, therefore is allowed to write.
According instruction, after all data are sent for writing, STOP signal is expected and EEPROM will write it inside memory from buffer.
But data are no written (I'm reading FF, which is default value in memory. I tested it also for 100Khz and 400kHz speed. same result, I', seeing START signal (I think) an no data is written.
Attaching sequence I2C commands and signal from analyzer. Can please someone to tell me what I'm doing wrong? thx