Aspreviously reported on another post I cando an "inventory" and get a tag ID back successfully. I did that by getting the example application for STM32F401RE-Nucleo and X-NUCLEO-NFC0A1 boards ==>> code is STM32CubeExpansion_NFC5_V1.2.0

I am now trying to read and write to the tag. Unfortunately the above example code stops at getting an "inventory".

After getting the inventory here:

rfalNfcvPollerInitialize(); /* Initialize for NFC-F */

rfalFieldOnAndStartGT(); /* Turns the Field On if not already and start GT timer */

Thank you for the information. I tried it but I still get a timeout error.

I suspected that the problem was on our HW side (antenna power, etc), so I also added that code to the STM32CubeExpansion_NFC5_V1.2.0 code and used the ST development boards (NUCLEO-F401RE and X-NUCLEO-NFC05A1) to test. It also returns a timeout error. So maybe there is more to it.

I also noticed one thing:

rfal_nfcv.h names the functions "rfalNfvPollerReadSingleBlock", etc

... but ...

rfal_nfcv.c names them "rfalNfvReadSingleBlock", etc (without the Pollerin the name)

To be able to call them I needed to rename them in the .h file, but I'm afraid that for some reason rfal_nfcv.c is an older version of the file, inadvertently included in the new SDK.