How to use I2C interface on the NFC06A1 / Nucleo-L476 board
I am using Nucleo-L476 board and NFC06A1.
With the Free RTOS sample (ST25NFC_Embedded_Lib_ST25R3916_1.4.0, FreeRTOS_polling), I am aleady verified the NFC card operation with the SPI interface.
I tried to check the operation with I2C instead of SPI, but it did not work, so please inquire.
* Apply UM2616 documnet 3.5.1 item
1) H/W setup
• solder ST2 and ST4 jumpers
• solder R116 and R117 pull-up resistors
• remove the SPI solder bridge(R205)
• put the I²C solder bridge(R204)
2) S/W setup
• set RFAL_USE_I2C in the pre-processor
• rename USE_HAL_SPI_REGISTER_CALLBACKS by USE_HAL_I2C_REGISTER_CALLBACKS
* Status
Within the "st25r3916Initialize" function, it proceeds only to the "st25r3916ExecuteCommand( ST25R3916_CMD_SET_DEFAULT )", and does not proceed any further.
Inside the "BSP_I2C1_SequencialSend" function, the "hi2c->State" value does not change to HAL_I2C_STATE_READY.
To use I2C interface, is there anything else to add other than 3.5.1 items of the UM2616 article?
