PN532 and PicoPass (ISO14443B) card

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

PN532 and PicoPass (ISO14443B) card

4,226 Views
kleberlopes
Contributor I

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?

0 Kudos
Reply
3 Replies

2,624 Views
Kan_Li
NXP TechSupport
NXP TechSupport

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!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply

2,624 Views
c_vdheuvel
Contributor I

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).

0 Kudos
Reply

2,624 Views
arthurdugommier
Contributor I

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 

0 Kudos
Reply