2395680_en-US

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2395680_en-US

2395680_en-US

PN7221 fails to detect ISO 14443-3B

We ported PN7221 in accordance with the document AN14880 PN7160/PN7220 - Android 16 porting guide. During testing, ISO 14443-3B (NfcB) cards cannot be detected. Moreover, after tapping such a card, the NFC function malfunctions and fails to recognize any cards. It is necessary to toggle NFC off and on again to restore normal operation. Relevant logs are attached below for your analysis.

❯ 07-16 09:24:28.515 530 6384 D NxpTml : PN72xx - I2C Read successful.....
07-16 09:24:28.515 530 6384 D NxpNciR : len = 26 > 61051701010001FF010C0B00000000D103860500808001000000
07-16 09:24:28.515 530 6384 D NxpTml : PN72xx - Posting read message.....
07-16 09:24:28.516 530 6387 D NxpHal : read successful status = 0x0
07-16 09:24:28.516 530 6387 D NxpHal : NxpNci: RF Interface = Frame RF
07-16 09:24:28.516 530 6387 D NxpHal : NxpNci: Protocol = Unknown
07-16 09:24:28.516 530 6387 D NxpHal : NxpNci: Mode = B Passive Poll
07-16 09:24:28.516 530 6387 D NxpHal : NCI NTF: RF_DEACTIVATED len=26 type=1
07-16 09:24:28.517 530 6384 D NxpTml : PN72xx - Read requested.....
07-16 09:24:28.517 530 6384 D NxpTml : PN72xx - Invoking I2C Read.....
07-16 09:24:28.517 1599 6381 D libnfc_nci: rw_t4t_send_to_lower: conn_id sent to lower =0
07-16 09:24:28.517 530 542 I android.hardware.nfc2-service.nxp: write
07-16 09:24:28.517 530 6385 D NxpTml : PN72xx - Write requested.....
07-16 09:24:28.517 530 6385 D NxpTml : PN72xx - Invoking I2C Write.....
07-16 09:24:28.519 530 6385 D NxpNciX : len = 12 > 0000091D0000000000080100
07-16 09:24:28.519 530 6385 D NxpTml : PN72xx - I2C Write successful.....
07-16 09:24:28.519 530 6385 D NxpTml : PN72xx - Posting Fresh Write message.....
07-16 09:24:28.519 530 6385 D NxpTml : PN72xx - Tml Writer Thread Running................
07-16 09:24:28.519 530 6387 D NxpHal : write successful status = 0x0
07-16 09:24:28.520 530 6384 D NxpTml : PN72xx - I2C Read successful.....
07-16 09:24:28.520 530 6384 D NxpNciR : len = 6 > 600603010001
07-16 09:24:28.520 530 6384 D NxpTml : PN72xx - Posting read message.....
07-16 09:24:28.521 530 6387 D NxpHal : read successful status = 0x0
07-16 09:24:28.521 530 6387 D NxpHal : NCI NTF: CORE_GENERIC_ERROR len=6
07-16 09:24:28.521 530 6384 D NxpTml : PN72xx - Read requested.....
07-16 09:24:28.521 530 6384 D NxpTml : PN72xx - Invoking I2C Read.....
07-16 09:24:28.523 530 6384 D NxpTml : PN72xx - I2C Read successful.....
07-16 09:24:28.523 530 6384 D NxpNciR : len = 5 > 0000020000
07-16 09:24:28.523 530 6384 D NxpTml : PN72xx - Posting read message.....
07-16 09:24:28.523 530 6387 D NxpHal : read successful status = 0x0
07-16 09:24:28.524 1599 6381 I libnfc_nci: rw_t3Bt_sm_get_id (): sub_state:WAIT_ENDEF_FILE_CTRL_TLV (17)
07-16 09:24:28.524 1599 6381 D libnfc_nci: rw_t4t_send_to_lower: conn_id sent to lower =0
07-16 09:24:28.524 530 542 I android.hardware.nfc2-service.nxp: write
07-16 09:24:28.524 530 6385 D NxpTml : PN72xx - Write requested.....
07-16 09:24:28.524 530 6385 D NxpTml : PN72xx - Invoking I2C Write.....
07-16 09:24:28.524 530 6384 D NxpTml : PN72xx - Read requested.....
07-16 09:24:28.524 530 6384 D NxpTml : PN72xx - Invoking I2C Read.....
07-16 09:24:28.525 530 6385 D NxpNciX : len = 8 > 0000050036000008
07-16 09:24:28.525 530 6385 D NxpTml : PN72xx - I2C Write successful.....
07-16 09:24:28.525 530 6385 D NxpTml : PN72xx - Posting Fresh Write message.....
07-16 09:24:28.525 530 6385 D NxpTml : PN72xx - Tml Writer Thread Running................
07-16 09:24:28.525 530 6387 D NxpHal : write successful status = 0x0
07-16 09:24:28.527 530 6384 D NxpTml : PN72xx - I2C Read successful.....
07-16 09:24:28.527 530 6384 D NxpNciR : len = 6 > 600603010001
07-16 09:24:28.528 530 6384 D NxpTml : PN72xx - Posting read message.....
07-16 09:24:28.528 530 6387 D NxpHal : read successful status = 0x0
07-16 09:24:28.528 530 6387 D NxpHal : NCI NTF: CORE_GENERIC_ERROR len=6
07-16 09:24:28.530 530 6384 D NxpTml : PN72xx - Read requested.....
07-16 09:24:28.530 530 6384 D NxpTml : PN72xx - Invoking I2C Read.....
07-16 09:24:28.531 530 6384 D NxpTml : PN72xx - I2C Read successful.....
07-16 09:24:28.532 530 6384 D NxpNciR : len = 14 > 00000B21CBA4729CB97166900000
07-16 09:24:28.532 530 6384 D NxpTml : PN72xx - Posting read message.....
07-16 09:24:28.532 530 6387 D NxpHal : read successful status = 0x0
07-16 09:24:28.533 1599 6381 I libnfc_nci: rw_t3Bt_sm_get_id (): sub_state:???? UNKNOWN SUBSTATE (18)
07-16 09:24:28.533 1599 6381 I libnfc_nci: nfa_rw_update_pupi_id:
07-16 09:24:28.534 530 6384 D NxpTml : PN72xx - Read requested.....
07-16 09:24:28.534 530 6384 D NxpTml : PN72xx - Invoking I2C Read.....

Re: PN7221 fails to detect ISO 14443-3B

We've upgraded to version 3.2.5, but the test results remain unchanged.
07-17 01:13:52.157 533 542 D NxpHal : FW version found on the device = 0x30205

Re: PN7221 fails to detect ISO 14443-3B

Hello @zhangkai 

Please update to 3.2.5, you can get the FW file by going: nfc-NXPNFCC_FW/InfraFW/pn7220 at master · NXP/nfc-NXPNFCC_FW

Re: PN7221 fails to detect ISO 14443-3B06-24 10:20:33.259 390 401 D NxpHal : FW version found on the device = 0x302c4
Re: PN7221 fails to detect ISO 14443-3B

Hello @zhangkai 

which is the version of FW? if it low 3.2.5, please update to the newest, and test again.
If still has question, please provide full log to us.

Tags (1)
No ratings
Version history
Last update:
8 hours ago
Updated by: