ST25R3916B Custom Board Not Detecting Tags on Embedded Linux System
Hi,
I’m working with an ST25R3916B custom board connected via SPI to a custom embedded Linux system. The system is running the ST25R3916_v2.8.0_Linux_demo_v1.0, but it is unable to detect any NFC tags.
The issue seems to originate from the nfc_demo_st3916b application, specifically in st25r3916.c at the st25r3916OscOn() function. The application fails at the check on ST25R3916_REG_AUX_DISPLAY_osc_ok at line 287. To bypass this, I commented out the check, which allowed the application to run, but it still does not detect any tags.
Here’s what I’ve observed:
- With ST25R_SELFTEST defined in st25r3916.c, I see a 400 µsec pulse on the IRQ line when the application starts, and it runs without errors. However, no further pulses or signals are observed on the IRQ line afterward.
- When I define ST25R_SELFTEST_TIMER in st25r3916.c, the initialization fails on the second test at line 232, and I do not observe any pulse on the IRQ line at all.
I would greatly appreciate any advice or recommendations on what further steps I should take to resolve this issue.
Thank you and best regards,
Dave
