Hello, I'm trying to use the PN532 together with a PicoPass card (ISO 14443B), but I can not.
The PN532 datasheet reports that it can work with ISO14443B cards, but is not working. Approach the card and the reader does not recognize.
I want to read only the ID, no need to read or write in memory.
I'm using PN532 with the firmware version 1.6.
I set the SAM to "Normal Mode"
0xD4 0x14 0x01 0x01 0xFF
I sent the command "RFConfiguration" with 0x0C subclause ("Analog settings for the type B").
0xD4 0x32 0x17 0x85 0x0c 0xFF
I tried to use the "InListPassiveTarget" but did not work:
0xD4 0x4A 0x01 0x03 0x00
I tried to use "InAutoPoll" command, but did not work. In this case it recognizes Mifare (ISO14443A) cards, but not PicoPass (ISO14443B):
0xD4 0x60 0x01 0x03 0x00 0x20 0x23
What can I do to be able to read the card ID with ISO14443B?
Hi ,
Please refer to the following example on how to work with ISO14443B card.
//Wake up PN532/c106 from LowVBat to Standby mode
.rawdata;
55 55 00 00 00 00 00 00 ff 03 fd d4 14 01 17 00;
// .loop;
.command;
// reset chip
08 63 31 0F; // Softreset
//> IC Configuration:
//> -----------------
08 63 3C 10; // ControlReg
08 63 02 83; // TxModeReg - CRC en, 106 kbps, TypeB
08 63 03 83; // RxModeReg - CRC en, 106 kbps, TypeB
08 63 08 85; // RxThresholdReg
08 63 09 4D; // DemodReg
08 63 16 69; // RFCfgReg
08 63 17 FF; // GsNReg
08 63 18 3F; // CWGsPReg
08 63 19 10; // ModGsPReg
08 63 0E 00; // TypeBReg
08 63 05 07; // TxAutoReg
//> Start Transceive:
//> -----------------
08 63 31 0c; // CommandReg - transceive
//> REQB/WUPB :
//> -----------
08 63 3a 80; // flush FIFO
08 63 39 05; // FIFO - Anticollision Prefix
08 63 39 00; // FIFO - AFI code (all families)
08 63 39 00; // FIFO - Param (b3: WUPB, b0-b2: No. of Slots)
06 63 3a; // Read FIFOLevel
08 63 3d 80; // BitframingReg - StartSend, TxLastBits
.b;
//> Response ATQB:
//> --------------
06 63 34; // Read CommIrqReg:74
06 63 36; // Read ErrReg: 00
06 63 3a; // Read FIFOLevel (12 bytes): 0C
06 63 39 // ATQB 1st byte 50
63 39 63 39 63 39 63 39 // ATQB PUPI
63 39 63 39 63 39 63 39 // ATQB Application data
63 39 63 39 63 39;// ATQB Protocol Info
06 63 3a; // Read FIFOLevel (12 bytes): 0.
.b;
//> ATTRIB :
//> -----------
08 63 3a 80; // flush FIFO
08 63 39 1D; // FIFO - ATTRIB Prefix
08 63 39 03 39 00 39 00 39 00; // FIFO - PUPI
08 63 39 00; // FIFO - Param1
08 63 39 05; // FIFO - Param2
08 63 39 03; // FIFO - Param3
08 63 39 00; // FIFO - Param4
06 63 3a; // Read FIFOLevel
08 63 3d 80; // BitframingReg - StartSend, TxLastBits
.b;
//> Response ATTRIB:
//> --------------
06 63 34;
Hope that helps,
Have a great day,
Kan
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hello,
I also have the same issue, using the PN7462.
Did anybody got this working?
None of the demo programs work (NFC Library v05.16.00).
Hello,
I have the same problem.
Did anybody succeeded in getting ISO14443B card information with PN532 ?
Can NXP support state if it is supported (as indicated in the datasheet) or not ?
regards