Hi,
I'm using an X-NUCLEO-NFC03A1 board with an nRF52840DK. I'm running my own driver on Zephyr and I'm able to read tags by polling. I plan to set the chip in the tag detector WFE so that once a tag is detected, it can wake up the host to handle the tag.
The problem is it always returns immediately after I send the Idle command even if there are no tags.
Here's the command to put in the WFE tag detector state:
{IDLE_CMD, 0x0e, 0x02, 0x21, 0x00, 0x38, 0x01, 0x18, 0x00, 0x20, 0x60, 0x60, 0x64, 0x74, 0x3f, 0x08},
The response is {0x0, 0x1, 0x2} which means tag detected.
I know the tag calibration procedure is needed, but my calibration command got no response, the IRQ_OUT interrupt was never generated.
Here's the command for tag calibration:
{IDLE_CMD, 0x0e, 0x03, 0xa1, 0x00, 0xf8, 0x01, 0x18, 0x00, 0x20, 0x60, 0x60, 0x00, 0x00, 0x3f, 0x01}.
So I decided to go through all the DacData from (0x04, 0x14) to (0xe4, 0xf4) in the command of entering WFE tag detector, no tags tap on the antenna, but they all responded with {0x0, 0x1, 0x2}.
Could you give me some advice?
Regards.