Regarding Multiple Tags detection using CLRC663

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Regarding Multiple Tags detection using CLRC663

2,153 次查看
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 项奖励
回复
1 回复

2,023 次查看
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 项奖励
回复