The I2C communication is between a VC5502 and a MSP430F5510. The I2C module works as a master transmitter and uses standard mode (not repeat mode). The I2C clock is about 400 kbps. The system works correctly. The only problem is that when the DSP send out two sets of data very close, the DSP does not issue STOP condition at the end of the first set of data. The bus trace shows that there is only the START condition of the second set of data. If some delay (about 250 us) is added between these two sets of data, the STOP condition of the first set presents. This is a designed behavior or something wrong?
Thanks much for your help.
Best regards,
Yiyuan