How to get Mifare DESFire EV1/EV2 cards and ISO 15693 cards working with PN7150 using linux nfc api ?

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

How to get Mifare DESFire EV1/EV2 cards and ISO 15693 cards working with PN7150 using linux nfc api ?

2,277 Views
davidwatzinger
Contributor II

Hi,

I´m running the DemoApp for NFC on a BeagleBone-Black with NFC controller PN7150 (demoboard OM5578).

The communication with NFC tags works fine.

I want to get Mifare DESFire EV1/EV2 cards and ISO 15693 cards also working. 

I think the function int nfcTag_tranceive(unsigned int handle, unsigned char * tx_buffer, int tx_buffer_length, unsigned char* rx_buffer, int rx_buffer_length, unsigned int timeout) from the linux nfc api can be used for that.

I dont´t find much information about commands to communicate with DESFire EV1/EV2 cards. Is there a document from NXP where all the avaiable commands for Mifare DESFire EV1/EV2 cards are explained?

I found out that 0x60 is the getVersion command. When I send this to a EV1 card I always get the response 0x67 0x00. This is not the answer I expected.

From EV2 cards I get 0x0B.

I don´t know what this answers mean.

Thanks for your help,

David

Labels (2)
3 Replies

1,368 Views
sreten_jovicic
Contributor III

Hi davidwatzinger,

I also found out about this in painful way.

Did you succeeded in getting MIFARE DESFire EV1/EV2 cards to work. Do you have any recommendation where to start.

0 Kudos

1,368 Views
jimmychan
NXP TechSupport
NXP TechSupport

Please search the NFC documents in  https://www.docstore.nxp.com . Some documents are need the approval.

Also, you can find the information from here:

https://www.mifare.net/support/forum/ 

Stack Overflow 

0 Kudos

1,368 Views
sreten_jovicic
Contributor III

Does this means that there is a library and documentation for interfacing MIFARE DESFire EV1/EV2 ICs with PN7150, but NDA is required?

0 Kudos