cancel
Showing results for 
Search instead for 
Did you mean: 

ST25R200 not detecting tags

demayn
Visitor

Hello all,

I am trying to read NFC Type V (ISO15693) tags using an ST25R200 and an ESP32-S3. For this purpose, I am using the ST25R200 evaluation kit and have connected the ESP32-S3 by soldering enamelled copper wires to the exposed pads on the development board.

I am using the ST RFAL library version 1.8.0 and have implemented the required platform-specific functions. My application is based on the demo_polling.c example. I took demoIni() adn demoCycle() and put them in my main.

Initialization completes without errors. I have verified that an excitation signal is present at the antenna, and the IRQ line is being set and quickly reset, so I believe the hardware setup is functioning correctly.

However, the device continuously cycles through:

POLL_TECHDETECT -> LISTEN_TECHDETECT -> START_DISCOVERY -> POLL_TECHDETECT -> ...

I have confirmed that the tag is functional using a smartphone, which identifies it as ISO15693 (Type V). Additionally, none of the tags included with the evaluation kit are being detected.

I have enabled NFC-V and NFC-A support in the library:

 
#define RFAL_FEATURE_NFCV true // platform.
#define RFAL_SUPPORT_MODE_POLL_NFCV                true       // rfal_features.h

Am I missing anything?

 
Thanks for reading
demayn
1 REPLY 1
Ulysses HERNIOSUS
ST Employee

Hello demain,

 

I suggest to enable ST25R_SELFTEST and ST25R_SELFTEST_TIMER and see if the initialization runs through without errors. If this runs through and you still don't find tags, then please share a logic analyzer trace (SPI+IRQ) for inspection.

BR, Ulysses