PN5180 Authentication MiFare Plus EV1 with 7 bite UID

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

PN5180 Authentication MiFare Plus EV1 with 7 bite UID

1,005 Views
ghshin
Contributor II

the card reader i'm developping use PN5180.
I want to read Mifare Plus ev1 Card with 7bytes UID
but PN5180 datasheet explain only 4byte UID card.
How can i make authentication mifare plus with 7 byte UID with PN5180

Please help me, how to do this.
Thank you so much.

Labels (1)
Tags (2)
0 Kudos
Reply
5 Replies

998 Views
KaiLi
NXP TechSupport
NXP TechSupport

Hello @ghshin 

You need to activate Layer 4 of the protocol, and then reading the UID, please try.

0 Kudos
Reply

987 Views
ghshin
Contributor II

Thank you KellyLi
I am attempting the MIFARE_AUTHENTICATE(0x0C) command for the SL1 Mifare Classic section.
I have activated the card and got a 7-byte UID.
The problem is that the parameter UID of the MIFARE_AUTHENTICATE(0x0C) command requires only 4 bytes.

0 Kudos
Reply

967 Views
KaiLi
NXP TechSupport
NXP TechSupport

Hello @ghshin 

So your question is to execute the MIFARE_AUTHENTICATE command on the Mifare Classic card, right?
If yes, perform AUTHENTICATE to the Mifare Classic card only at Layer 3 of the protocol.

Also, it's recommanded that you can refer to the project NfcrdlibEx4_MIFAREClassic to debug your Application.

0 Kudos
Reply

955 Views
ghshin
Contributor II

Thank you KellyLi

I'm  executing the MIFARE_AUTHENTICATE command on the Mifare Classic section in Mifare Plus Ev1 card with 7 byte UID.

I eventually found AN10927 (MIFARE Product and UID Processing) which explains that the lower 4 bytes of the 7-byte UID should be used.

Some of the card readers I'm working with use PN5180 and some use CRLC663. When I use the lower 4 bytes for authentication, the PN5180 works fine, but the CRLC663 gives me an error. What could be the issue?

0 Kudos
Reply

938 Views
KaiLi
NXP TechSupport
NXP TechSupport

Hello @ghshin 

The CRLC663 and PN5180 are not fully compatible, so you need to properly transmit and parse RF signals against each other's data sheets. For example, the polling command is the same, but the CRLC663 and PN5180 command codes are different.

 

0 Kudos
Reply