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.

Piccolo (F28035) I2C problem

 

Hi,

I have a problem regarding the operation of the Piccolo (F28035) I2C.

I want to write some data out the I2C port to a digital resistor located on the PCB, and I'm really stuck.  I am looking at the signals on a scope to verify what is send by the I2C, and I see that it works fine only for the first byte transfer (a total of 3 bytes).  I see the start, 1 byte of data, followed by a stop.  

The big problem is that nothing happens after that.  Same routine, 1 clock, 1 data byte, and nothing.  

1) I'm using I2C interrupt.

2) I am using the transmit FIFO.

3) I put Pull up resistors on the SDA and SCL

4) The yellow signal is the I2C SCL and the green signal is the I2C SDA

 

Can somebody help?

Regard,

Eyal Ben Artsi.