This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

back to back I2c writes with CSL and 5505

If I do a back to back write using the csl on a 5505 on the I2C interface as a master, the second write never starts.  I have step through the code and the second write to the I2c registers occurs while the interface is transmitting the previous command.  The writes are 2 data bytes long.  The I2c interface accepts the second command upto and including the first data byte.  The previous I2c transaction completes on the bus, but the second command never starts.  I can make it work if I add an delay between commands that holds off the second I2c command write to the interface untill after the first transaction completes.  Any ideas?