Regarding Multiple Tags detection using CLRC663

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

Regarding Multiple Tags detection using CLRC663

1,270 Views
hasmukhprajapat
Contributor I

Dear Team,
Greeting of the day!!!

Our application requirement is to detect multiple tags (ICODE SLIX) using CLRC663 reader.
We successfully detected one card and we can also read and write the internal memory blocks of tags.
we have also implemented STAY_QUIT command and its worked fine.
But when we try to detect multiple cards, we got both card's UID with XOR operation. we want to resolve that problem.
We have developed demo code using .jcf script as suggested by NXP but its only for one card detection.
We have researched a lot to get the anti-collision algorithm for ISO-15693 but we didn't get any proper document or sample code to resolve the issue.
Can you please give some suggestion or sample code to detect the multiple cards?
Is it possible to implement the code in the following way?
1. send inventory request
2. Get UID
3. Stay_quit command 

In step 1 we got both cards UID  with XOR operation instead of we want only one card's UID even though two cards are in front of the reader.

Your quick reply would be highly appreciated.

0 Kudos
1 Reply

1,140 Views
AlexanderB
NXP Employee
NXP Employee

Hello hasmukhprajapati‌,

the specification you are looking for is the 'ISO/IEC 15693-3'. There the anticollision is described and also some pseudo code is available. 

Our NXP NFC Reader Library also implements the Type-V anticollision. If you follow the path of the Discovery Loop you will end up at the anticollision function for Type-V in a file called 'phacDiscLoop_SW_Int_V.c', the method 'phacDiscLoop_Sw_Int_CollisionResolutionV(...)' implements the anticollision. 

You can either use this one or use it as reference to implement your own.

Best regards,

Alexander

0 Kudos