Hi,
I am finding trouble in troubleshooting this specific problem. I have I2C bus connected to UCD9222 for communication using I2C protocol. I use Look Up Table method filled using the commands/data generated by I2C Script using FUSION GUI. I receive NACK after SOFT_RESET. For your reference I have shared the sequence of commands/data as follows
The sequence of commands I send over I2C single master SDA (byte transfer) is
Start I2C
PHASE_INFO ({addr,Wr}, D2h, 04h, 01h, 04h, 00h, 00h) gets ACK after every byte
Stop I2C
Rail1 ({addr,Wr}, 00h, 00h) gets ACK after every byte
Stop I2C
FREQUENCY_SWITCH ({addr,Wr}, 33h, E8h, FBh) gets ACK after every byte
Stop I2C
Rail2 ({addr,Wr}, 00h, 01h) gets ACK after every byte
Stop I2C
FREQUENCY_SWITCH ({addr,Wr}, 33h, E8h, FBh) gets ACK after every byte
Stop I2C
STORE_DEFAULT ({addr,Wr}, 11h) gets ACK after every byte
Stop I2C for 2.2sec
SOFT_RESET ({addr,Wr}, DBh) gets ACK after every byte
Stop I2C for 2.2sec
PAGE ({addr,Wr}, 00h, 00h) gets ACK for addr, ACK for PAGE command but NACK for Rail1
Can someone suggest why's this happening?
Thanks,
Pawan Ghotikar