PN7462 Card emulation(NfcrdlibEx8_HCE_T4T) not working

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

PN7462 Card emulation(NfcrdlibEx8_HCE_T4T) not working

1,896 Views
gaurangk
Contributor I

I am using the same example(NfcrdlibEx8_HCE_T4T) for card emulator and using PN7462AU_ex_phExRfPCDA for the reader but I am unable to read data from card emulator.

I have found from debugging that, I-block for getting version is reporting an error instead of version. Can anyone please help me with the solution.

Below is the setup details,
1. Hardware: PNE7462C development kit for reader and card emulator
2. SDK: PN7462AU-FW_v05.22.01
3. IDE: MCUXpresso-v11.0.0

I want to develop an application that sends data from card emulator(NfcrdlibEx8_HCE_T4T) and data should be read by the reader running the PN7462AU_ex_phExRfPCDA sample application.

0 Kudos
4 Replies

1,584 Views
Jonathan_Iglesias
NXP TechSupport
NXP TechSupport

Hi Gaurang K,

Hope you are doing great, the reason why you are experiencing this block is because the example detects it a T4T ( type 4 tag )  which is the same type as  DESFire, the problem is that the Get Version is not a command of a T4T it is a proprietary command, so the thing is that the HCE example is emulating an ISO 14443-4 tag, it does not know about the Get version command and send an error. 

 this is the reason why this happens, if you want to avoid this stick to commands on the iso 14443-4 protocol not the proprietary.

BR

Jonathan

0 Kudos

1,584 Views
gaurangk
Contributor I

jonathaniglesias

Thanks for the response.

I have one additional question on NfcrdlibEx8_HCE_T4T sample application, How can I exercise different RF data rates in this example? Like 106Kbps, 212Kbps, 424Kbps, and 848Kbps.

0 Kudos

1,584 Views
Jonathan_Iglesias
NXP TechSupport
NXP TechSupport

Hi Gaurang K,

Hope you are doing great, in this case  you cannot set the data rates from the HCE perspective, let me explain, on a normal scenario the reader and the card share their supported this is done in the RATS/ATS exchange,  the reader is the one that choose the parameters of the communication based on the capabilities of both. so  in this case the PN7462 will share their capabilities and the reader is the ones that will determine the  communication rates and other information.

Have a great day !

BR

Jonathan

0 Kudos

1,584 Views
gaurangk
Contributor I

jonathaniglesias

Thanks for your response.

I am able to configure an 848Kbps data rate from Reader by setting the discovery loop parameter accordingly before starting the discovery loop. But I am not sure whether it is getting configured or not from the HCE side? How can we verify that?

0 Kudos