Wake up by Tag Detection in ST95HF not working after calibration
Hi,
I was able to read ISO/IEC 14443-3 Type A tag using tag_hunting function from sample code. Recently I found tag detection may help to bypass polling stage and interrupt the Host MCU if there is tag nearby.
// Calibration command
[07 0E 03 A2 00 F8 01 18 00 00 60 60 00 xx 3F 01]I followed the sample code to run the tag detection calibration process and got result when swt_cnt: 0x20, 0x3F, 0x50 .
DacDataH: 0x60, 0x74, 0x78
I also do the calibration with tag nearby, the result is almost same as open-air calibration:
DacDataH with tag: 0x60, 0x70, 0x78
// wake-up by tag detation or IRQ_IN command
[07 0E 0A 21 00 79 01 18 00 20 60 60 64 74 3F 00]However, when I sent IDLE command to use tag detection & IRQ_IN pin and emit burst indefinitely, it did not wake up when tag was close.
Antenna is fine tuned to read type A tag. Before send IDLE command, ISO14443A_Init() is called to set up protocol. If wake-up by timeout, there was interrupt in IRQ_OUT and able to read Type A tag by tag hunting function.
What else should I check to enable wake-up by tag detection?
Which parameters should I fine tune to make tag detection work?
