Skip to main content
Associate
May 29, 2025
Solved

ST25R3918 I2C driver space-B access issue

  • May 29, 2025
  • 2 replies
  • 442 views

Hello,

I am writing interface for ST25R3918 NFC chip for our BSPs using I2C protocol. The datasheet of the chip mentions non-standard I2C command for space-B access that there is no ACK from chip after sending of first byte "FBh".

I can see that ST provided driver handles this by special flag "I2C_FIRST_AND_NEXT_FRAME", but how would I handle it for non-STM32 external MCUs as this would generally throw error of NACK? Does that mean that this NFC chip will not work with non-STM32 MCUs using I2C protocol?

_AK_0-1748538224934.png


Thanks

This topic has been closed for replies.
Best answer by Brian TIDAL

Hi,

here is an I2C trace of reading B-registers 30h, 31h, 32h and 33h:

BrianTIDAL_0-1748548240347.png

 

And the related SCL and SDA lines:

BrianTIDAL_2-1748548421870.png

The I2C interface is being used with non-ST MCU (e.g. R-Pi), so I am confident this will work with your MCU. 

Rgds

BT

2 replies

Brian TIDAL
Brian TIDALBest answer
Technical Moderator
May 29, 2025

Hi,

here is an I2C trace of reading B-registers 30h, 31h, 32h and 33h:

BrianTIDAL_0-1748548240347.png

 

And the related SCL and SDA lines:

BrianTIDAL_2-1748548421870.png

The I2C interface is being used with non-ST MCU (e.g. R-Pi), so I am confident this will work with your MCU. 

Rgds

BT

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
_AKAuthor
Associate
May 30, 2025

Hi,
Thanks for the trace, I will test it. The trace you shared has ACK after the "FBh" byte sent, but not in the datasheet. Is it a mistake or something else I might be missing?

Thanks

Brian TIDAL
Technical Moderator
June 2, 2025

Hi, 

this is obviously a typo in the datasheet. I've just reported it internally. Thanks for reporting this issue.

Rgds

BT

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.