Cannot establish communication between K60 tower board and CY8320 development board with Cypress IC CY8CMBR3116 via I2C

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Cannot establish communication between K60 tower board and CY8320 development board with Cypress IC CY8CMBR3116 via I2C

511 Views
chromeankit
Contributor I

I am trying to communicate Kinetis K60 tower board with a Cypress IC CY8CMBR3116 cy8320 development board as slave IC. There are only two devices on the I2C bus. I am attaching a snapshot of the communication taking place on the I2C bus.

tek00004.png

The problem is that the acknowledgment is not low enough for the master to detect and even the stop condition is not correct. This is happening after sending the default address of 0X37 to the cypress IC.

Please tell me the reason for this output.

0 Kudos
1 Reply

385 Views
Jorge_Gonzalez
NXP Employee
NXP Employee

Hello Ankit Kumar,

Please double check that you have enabled the open-drain feature for the pins that you are using for the I2C bus (PORTx_PCRn[ODE] = 1).

Regards!

Jorge Gonzalez

0 Kudos