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.

C2541: Long I2C Misses Bytes

Other Parts Discussed in Thread: CC2541

I am sending long packets (832 bytes) to the CC2541 over I2C.  Sometimes some of bytes, up to 10! are lost.  Other times the entire packet is transmitted successfully.  See the graphic below.  In this case, the byte with the value 0x29 was not received.  As can be observed, there was a long delay on the bus between this byte and the next.  I believe this delay was caused by the CC2541 'clock stretching' the bus.

Any ideas?  I have already disabled clock halting during the RF periods.

Regards,

Bill