Solved
ST25R3917 Felica not Detect
Hello,
I’m currently working on NFC detection using the ST25R3917 with Felica.
My system configuration is as follows:
PC Application ⇔ USB to I2C ⇔ ST25R3917
I’m running RFAL in the PC application and have extended rfal_platform.c to control the USB to I2C interface.
The current sequence of operations is:
1.rfalNfcInitialize();
2.rfalNfcDiscover(&discParam);
memset(&discParam, 0x00, sizeof(discParam));
discParam.compMode = RFAL_COMPLIANCE_MODE_NFC;
discParam.devLimit = 1U;
discParam.nfcfBR = RFAL_BR_424;
discParam.ap2pBR = RFAL_BR_424;
memcpy(&discParam.nfcid3, NFCID3, sizeof(NFCID3));
memcpy(&discParam.GB, GB, sizeof(GB));
discParam.GBLen = sizeof(GB);
discParam.notifyCb = NULL;
discParam.totalDuration = 1000U;
discParam.wakeupEnabled = false;
discParam.wakeupConfigDefault = true;
discParam.techs2Find |= RFAL_NFC_POLL_TECH_F;
discParam.isoDepFS = RFAL_ISODEP_FSXI_128;
3.while(1) { rfalNfcWorker(); }
I have confirmed that rfalNfcfPollerGetCollisionResolutionStatus() is being called.
However, even when I bring an NFC tag close to the antenna, devCnt remains 0.
Are there any missing steps or additional configurations I should be aware of?
best regards.
