Home
AFL2-MF-RFID-KIT Series
Contents
1. eese eene 30 Figure 4 15 Write Multiple BIOCK rrrnnnnnvnnnnnnnvnnnnnnnvnnnnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnr 31 Figure 4 16 Stay Quiet cc oi a G zi 32 Figure 4 17 Select ss 34 Figure 4 18 Reset to ET VT 35 Figure 4 19 Write AFI i alien 36 Figure 4 20 Lock AFI WE 37 Figure 4 21 Write DSFID 2 22 22 39 Figure 4 22 Lock DSFID 3 2 ae Eee han 40 Fig re 4 23 Get System Info esse 41 Figure 4 24 Get Multiple Block Security Status een 43 Figure LI 44 AFL2 MF RFID KIT Series Table 1 1 Model Variations rsvrrnnnvnnnnnvnnnnvnnnnvennnnnnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 2 Table 1 2 Technical Specifications nennenennnnennss 3 Table 2 1 Peripheral Interface Connectors and Indicators sssssmenzznnnnnnzzznnnnnzzznnzanzzzznznzz 6 Table 2 2 RS 232 and USB Connector Pinouts nee 7 Table 2 3 CPU JTAG Port Pinouts seins 7 Table 2 4 UART Jump Pino ts 44 0 8 Table 3 1 Package List Contents siennes 11 P e E l integration Corp DN AFL2 MF RFID KIT Series Chapter l Introduction Integration Corp AFL2 MF RFID KIT Series 1 1 AFL2 MF RFID KIT Series RFID Reader Overview Figure 1 1 AFL2 MF RFID KIT Series RFID Reader The AFL2 MF RFID KIT Series is a RFID reader for both High F
2. Parameter char reply assign reply buffer which contains responded data from IRFR 100 device RSSI RSSIs assign user defined RSSI structure to save all Tags RSSI info Return None Example IRFR GetRSSI m reply RSSIs Remember to call IRFR RequestExecute INVENTORY m reply m tf m td first to get all tags information from IRFR 100 device and save them in the reply buffer void IRFR_GetBlockData char reply TagData td This function can be used to parse the given reply buffer to retrieve single block data of specified block index Parameter char reply assign reply buffer which contains responded data from IRFR 100 device TagData td assign user defined TagData structure to save block data Return None Example IRFR GetBlockData m reply m td Integration Corp AFL2 MF RFID KIT Series Remember to call IRFR_RequestExecute READ SB m reply m tf m td first to get specified tag information from IRFR 100 device and save them in the reply buffer void IRFR GetMultiBlockData char reply TagData td This function can be used to parse the given reply buffer to retrieve multiple block data of specified block index range Parameter char reply assign reply buffer which contains responded data from IRFR 100 device TagData td assign user defined TagData structure to save multiple block data Return None Example IRFR GetMultiBlockData
3. Ei 17 IEI Integration Corp CEN RS E E ESTE A Mifare RFID reader 13 56M Hz w o LED indicator IEI Assembly Only R11 User Manual YE EE Ei Integration Corp f e AFL2 MF RFID KIT Series Revision Date Version Changes 25 April 2014 1 00 Initial release AFL2 MF RFID KIT Series Copyright COP YRIGHT NOTICE The information in this document is subject to change without prior notice in order to improve reliability design and function and does not represent a commitment on the part of the manufacturer In no event will the manufacturer be liable for direct indirect special incidental or consequential damages arising out of the use or inability to use the product or documentation even if advised of the possibility of such damages This document contains proprietary information protected by copyright All rights are reserved No part of this manual may be reproduced by any mechanical electronic or other means in any form without prior written permission of the manufacturer TRADEMARKS All registered trademarks and product names mentioned herein are used for identification purposes only and may be trademarks and or registered trademarks of their respective owners Page iii AFL2 MF RFID KIT Series 1 INTRODUCTION per 1 1 1 AFL2 MF RFID KIT SERIES RF
4. m reply m td Remember to call IRFR RequestExecute READ MB m reply m tf m td first to get specified tag information from IRFR 100 device and save them in the reply buffer void IRFR_GetTagInfo char reply TagInfo ti TagFlag tf TagData td This function can be used to parse the given reply buffer to retrieve total block number and block size of specified tag Parameter char reply assign user defined buffer to save data responded from IRFR 100 device Taglnfo ti assign user defifned Taglnfo structure to save tag information TagFlag tf assign user defined TagFlag structure TagData td assign user defined TagData structure Return None AFL2 MF RFID KIT Series Example IRFR GetTaginfo m reply m ti m tf m td Remember to call IRFR RequestExecute SYSTEM INFO m reply m tf m td first to get specified tag information from IRFR 100 device and save them in the reply buffer void IRFR GetMultiBlockSecurity char reply char SecurityData This function can be used to parse the given reply buffer to retrieve the status lock or unlock of multiple blocks Parameter char reply assign reply buffer which contains responded data from IRFR 100 device char SecurityData assign user defined buffer to save the status of multiple blocks Return None Example IRFR GetMultiBlockSecurity m reply m SecurityData Remember to call IRFR RequestExecute
5. Assemblies Battery O O O O O O O This toxic or hazardous substance is contained in all of the homogeneous materials for the part is below the limit requirement in SJ T11363 2006 X This toxic or hazardous substance is contained in at least one of the homogeneous materials for this part is above the limit requirement in SJ T11363 2006 AFL2 MF RFID KIT Series EEE dra n El RoHS PR E gt DI FARR H EA GHEE RoHS FER CDR EK AP in ERMA RE HIER HIER SE gt P e d I E i ria Corn qe NE ABI FR HERE A TRE TER ED SE IJ ERR gt AP in FIRE LABIOS ARE RR EOE gt ETE gt CHET REH BIER AA SW RBC ti K AW SEHR SERA Pb Hg Cd CR VD PBB RE PBDE AA X O O O O X ER X O O O O X E Fe BAR X O O O O X ZERE D O O O O O HALE X O O O O X MAE D O O O O X HED EN Be X O O O O X Hit O O O O O O O RRRA EA E WE REA DMS X ZORA EVE DE ANTAS AIM SEEN Hi 49 SJ T11363 2006 PER DUSEL E H SJ T11363 2006 Fr DU DCD ER
6. Corp IRFR 100 Control Command L T Read Single Block C Wite Single Block Lock Block C Read Multiple Blocks C we Multiple Blocks C Stay Quet F Select C Reset to Ready C White AFI C Lock AFI wee DSFID C Lock DSFID Get System Into C Get Muk Bk Sel Status A Inventory Request r Tag Flags Double Sub carrier F High Data Rate AFI is present One slot Option r Tag Data Data Codng Mode ER fi out of 4 y Ful Power C Hall Power Set Protocol VID E00 000023059CA7 First Block Number Number of Blocks MI DEE 3 6 Data DSFID AFL ADDRESSED Mode Needn t choosing the UID of the tag Un check the Addressed flag Check the Option flag AFL2 MF RFID KIT Series With the Inventory request all the UIDs from the tags in the reader field are displayed I AGCon f Main channel AM IV Enable TRF7960 In NON ADDRESSED mode users can write data to multiple tags at one time AFL2 MF RFID KIT Series IRFR 100 Control Lock DSFID Get System Info C Get Multi Bik Sel Status A 3 ADDRESSED Mode In ADDRESSED mode you can write data to a specific tag Choose the UID of the tag Check the Addressed flag Check the Option flag AFL2 MF RFID KIT Series I AGC on W Main channel AM FY Wite Single Block F7 pang T Lock Block C Read Mutiple Blocks Cat C Wite Multi
7. MBS STATUS m reply m tf m td first to get specified tag information from IRFR 100 device and save them in the reply buffer B 5 Example Code Please extract IRFR 100 TestDII C rar XP Vista or IRFR 100 TestDII MFC CE rar WinCE in the IRFR 100 APPLICATION SDK package and uncomment one of section B 4 and build the project to show the demo application e AFL2 MF RFID KIT Series 7 EM Appendix e ISO IEC 15693 Reference Material Page 68 AFL2 MF RFID KIT Series C 1 UID Format The tags are uniquely identified by a 64 bit unique identifier UID This is used for addressing each tag uniquely and individually during the anticollision loop and for one to one exchange between a reader and a tag The format of the UID is shown below Bits 64 to 57 Bits 56 to 49 Bits 48 to 1 EO Manufacturer code IC serial number The UID is composed of e The 8 MSBs which are EO e The 8 bit IC manufacturer code e Aunique serial number of 48 bits assigned by the IC manufacturer C 2 Tag Memory Organization Tag memory is organized into blocks of bytes Addressing is by block only There is no individual byte addressing for read or write the whole block is accessed It is analogous to a spreadsheet with rows and columns where addressing accesses a whole row at once The format of tag memory is shown as follows Bits 16 to 14 Bits 13 to 9 Bits 8 to 1 RFU Block size in bytes
8. This flag is directly controlled by the lt IsSelectMsg gt field present in many ISO 15693 library request messages Any receiving tag currently in the Select state with UID not matching the value sent in the request command exits that state and enters the Ready state but does not send a reply See Appendix A for more instructions To select a tag the user should Step 1 Click the button for Select in the Commands window Step 2 Click on any flags that must be set in the Tag Flags window Step 3 Optionally select a tag from the UID pulldown list in the Tag Data window and set the Addressed flag if only one tag is present only one choice is available Step 4 Execute the command AFL2 MF RFID KIT Series IRFR 100 Control Commands C Inventory C Read Single Block C Wite Single Block C Lock Block C Read Multiple Blocks C Wite Multiple Blocks C Stay Quiet TagDala ES pes Fest Block Number 7 La RAI Number of Blocks C Lock AFI C Wie DSFID C Lock DSFID C Get System Info C Get Muk BK Sel Status Data DSFID AF gt 01120003041822258C00C318000007E 00000 lt 01120003041822259000C318000007E 00000 Figure 4 17 Select 4 5 9 Reset to Ready The Reset To Ready command places the addressed tag in the Ready state In this state it does not respond to requests with the ISO 15693 Select Tag Flags set but to any nonaddressed request or request matching its UID This command is in effec
9. Bik Sel Status Data DSFID AFI Figure 4 9 Set Protocol When the Set Protocol button is pressed the software sets the parameters for the corresponding protocol standard 4 5 ISO IEC 15693 Protocol This section describes commands for the 15693 protocol After a command has been selected by clicking on the associated command button in the Commands window the user should set any flags as needed If appropriate enter data in the Tag Data window 4 5 1 Inventory The Inventory command is used to acquire the unique IDs UID of ISO 15693 tags in the read zone The two inventory methods supported are 16 slotted and single slot A single slot request allows all transponders in the read zone to reply to the Inventory request In cases where more than one tag is present such a request would cause a data collision which in turn causes a reader to send a collision error message to the GUI A 16 slot inventory sequence decreases the likelihood of a data collision by forcing Page 22 P e i E l integration Corp AFL2 MF RFID KIT Series compliant transponders to respond in 1 of 16 slots based on a portion of their UIDs To perform a slotted sequence the Slot Marker End of Frame request is used in conjunction with this command Anv collision that does occur in a slotted sequence can be further arbitrated bv using the anticollision mask in an algorithm similar to that outlined in the IS
10. IRFR_ logAddFile char msg EE 60 Int IRFR_logAddScreen char msg Jn Ra 60 void IRFR_SetFilePath char pa ia 60 void IRFR_SetLogger GEdit logger prada 61 void IRFR SetlagFilet bool result aaa 61 void IRFR SetLogScreen bool result sssssesuusnunnnzunninenazonninnzannnananazzatnnnnzazamnnnana 62 int IRFR SetProtocol TagFlag nella 62 int IRFR RequestExecute int cmdno char reply TagFlag tf TagData td 63 void IRFR FindRun char TagIDs char TagNum sse 63 void IRFR_FindStop void elia 64 void IRFR_GetUIDs char reply char TagIDs char TagNum 64 void IRFR GetRSSI char reply RSSI RSSIs 65 void IRFR GetBlockData char reply TagData td ooonnnnnennnnennseennnsseneaeeae 65 void IRFR GetMultiBlockData char reply TagData td sss 66 void IRFR_GetTagInfo char reply TagInfo ti TagFlag tf TagData td 66 void IRFR GetMultiBlockSecurity char reply char SecurityData 67 B gt EXAMPLE CODE paola 67 C ISO IEC 15693 REFERENCE MATERIAL ecce e eere een nets aseo nasa seta sena 68 AA i rw C LN 69 C 2 TAG MEMORY ORGANIZATION ana 69 C 3 FLAG D FINITIONS ni ee 70 CA APPLICATION FAMILY IDENTIFIER AFI DEFINITIONS eene 70 D HAZARDOUS MATERIALS DISCLOSURE e eere cete seen seen n sense na sno 72 D 1 HAZARDOUS MATERIALS DISCLOSURE TABLE FOR IPB
11. IRFR_RequestExecute INVENTORY m reply m tf m td void IRFR FindRun char TagIDs char TagNum This function can be used to find the UIDs of all tags only ISO 15693 support in the Antenna area automatically Parameter char TagIDs assign user defined buffer to save all Tags UIDs Page 63 Integration Corp AFL2 MF RFID KIT Series char TagNum assign user defined buffer to save Tag number Return None Example IRFR FindRun m TaglDs m TagNum void IRFR FindStop void This function can be used to stop finding Tags Parameter None Return None Example IRFR FindStop void IRFR GetUIDs char reply char TagIDs char TagNum This function can be used to parse the given reply buffer to retrieve Tag UIDs and Tag number Parameter char reply assign reply buffer which contains responded data from IRFR 100 device char TaglDs assign user defined buffer to save all Tags UIDs char TagNum assign user defined buffer to save Tag number Return None Example Page 64 AFL2 MF RFID KIT Series IRFR GetUIDs m reply TaglDs TagNum Remember to call IRFR RequestExecute INVENTORY m reply m tf m td first to get all tags information from IRFR 100 device and save them in the reply buffer void IRFR_GetRSSI char reply RSSIRSSIs This function can be used to parse the given reply buffer to retrieve RSSI information
12. Lock AFI C Wite DSFID C Lock DSFID C Get System Info C Get Ma Bk Sel Status gt 01120003041822253372A4C9518107E lt 01120003041822253372 4C9518107E 00000 When a tag is set in selected state all other requests will not need to choose its UID Writing data to a tag which is in selected state The Select flag has to be set Check the Option flag AFL2 MF RFID KIT Series IRFR 100 Control Tag Flags Double Sub camer _C Read Single Block F High Data Rate esse TS Lock Block Addested C Read Multiple Blocks Option Wie Multiple Blocks C Stay Quiet Lepage Inventory Number ol Blocks Ton un Z Mumie pesca Fr nes urbe 33 St C Wite AFI B e E l integrationi Corp Coding le up Imlal Due Li 7 E007000023D59CA7 0 1 Foot lg E0078151C8447238 0 2 Full Power C Hall Power Set Protocol r Tag Into e C Lock DSFID C Get System Info an C Lock AFI 10 E picca C Get Mut BK Sel Status 15 04 10 736 gt 0106 000304185221000C33FF 440000 Les poet lt 010F00030416522100CC33FF 440000 Reading data from a selected tag The Select flag has to be set AFL2 MF RFID KIT Series r Tag Flags Data Coding Mode Double Sub carier fleads IV High Data Rate 23 Full Power 7 Addressed C Half Power Option Set Protocol Data SEFAC C Wite DSFID A DSAD C Lock
13. Tabs Window Find Tags a function that reads tags of protocol 15693 4 3 4 Flags Window This window allows the user to set flags for the 15693 protocol Different flags may be available for different commands The tag window automatically updates available flags depending on the request chosen 4 3 5 Command Request Window This window shows various request options available for protocol 15693 4 3 6 Log Window The log window shows all communication frames from host computer to IRFR 100 module The tag response is also displayed in the log window The tag response register content is always in parentheses to distinguish it from the host to reader data exchange This information is also stored in the IRFR 100 log file located in the same file directory as IRFR 100 exe which can be opened by a normal text editor such as Notepad AFL2 MF RFID KIT Series Host Request Request Echo MSP430 Response Tag Response Figure 4 7 Log Window 4 3 7 Tag Data Window The Tag Data window is where the user enters addresses data number of bits and other information required by certain commands Checking certain flags in the Flag window may activate more fields for data entry 4 3 8 RSSI Window The RSSI field displays the slot number UID and the RSSI values of the corresponding tag If there was a collision and the reader performed a second anticollision procedure the slot numbers are indicated with an additional c
14. UART Jump 2 pin J5 Table 2 1 Peripheral Interface Connectors and Indicators 2 2 Internal Peripheral Connectors This section has complete descriptions of all the internal peripheral connectors on the AFL2 MF RFID KIT Series AFL2 MF RFID KIT Series 2 2 Antenna Connector CN Label ANT TYPEI CN Type IPEX CN Location See Figure 2 6 The Antenna Connector connects to the 13 56 MHz antenna module 2 2 2 RS 232 and USB Connector RFIDI Table 2 2 RS 232 and USB Connector Pinouts 2 2 3 CPU J TAG Port CNI Pin No Description Ro e Ro em Table 2 3 CPU JTAG Port Pinouts AFL2 MF RFID KIT Series Table 2 4 UART Jump Pinouts P e E l integrationi Corp DN AFL2 MF RFID KIT Series Chapter 3 Installation Integration Corp 3 1 Anti static Precautions A WARNING If the following anti static precautions are not followed a user may be injured and the system irreparably damaged AFL2 MF RFID KIT Series Electrostatic discharge ESD can cause serious damage to electronic components including the AFL2 MF RFID KIT Series module Dry climates are especially susceptible to ESD It is therefore critical that whenever the AFL2 MF RFID KIT Series is opened and any electrical component handled the following anti static precautions are strictly adhered to Wear an anti static wristband Wearing a simple anti static
15. flag is selected in the Tag Flags window request executed only by tag in selected state The Addressed flag is set to O and the UID field is not included in the request Addressed the default setting is off Request is not addressed UID field is not included It can be executed by any tag If addressed flag is selected in the Tag Flags window request is addressed UID field is included It is executed only by the tag whose UID matches the UID specified in the request Option Meaning is defined by the command description C 4 Application Family Identifier AFI Definitions AFI Most Significant AFI Least Significant Meaning Tags Respond From Examples Note Nibble Nibble 0 0 All families and subfamilies No applicable reselection X 0 All subfamilies of family X Wide applicable preselection X Y Only the Yth subfamily of family X 0 Y Proprietary subfamily Y only 1 0 Y Transport Mass transit bus airline 2 0 Y Financial IEP banking retail AFL2 MF RFID KIT Series P e E l integrationi Corp 3 0 Y Identification Access control 4 0 Y Telecommunication Public telephony GSM 5 0 Y Medical 6 0 Y Multimedia Internet services 7 0 Y Gaming 8 0 Y Data storage Portable files 9 0 Y Item management A 0 Y Express parcels B 0 Y Postal services C 0 Y Airline bags D 0 Y RFU Reserved for future use E 0 Y RFU Reserved for future use
16. following and click on the Select Port button Support Port COM1 COMO 5 IRFR 100 Control 15633 Find tags EE M r Special functions r Commands m Tag Flags G Data Codi 8 up M A lizz Double Sub carrier a i T AGCon Read Single Block I High Data Fate adi xl IV Main channel AM White Single Block Bi mcs Ful Power IV Enable TRF7960 Lock Block lune six C Half Power Read Multiple Blocks T Option Set Protocol Eom Pot C Write Multiple Blocks C Stay Quiet Tag Data TG Select A zu er UID Number of Blacks EE First Block Number Block Size C wr DER Number of Blocks C Lock AFI e ata C Write DSFID saan Lock DSFID DES C Get System Info C Get Mult Blk Sel Status Execute Figure 4 2 IRFR 100 Control COM Ports To determine the USB serial port that corresponds to the IRFR 100 module right click on the My Computer icon on the desktop When the drop down menu appears click on Properties AFL2 MF RFID KIT Series Figure 4 3 Properties On the properties window select the Hardware tab System Properties Figure 4 4 Device Manager Next click on Device Manager then click the sign next to Ports to expand the ports AFL2 MF RFID KIT Series Ir Floppy disk controllers IDE ATAJATAPI controllers 338 Imaging devices Ai Infrared devices E Keyboards
17. respond properly 4 5 13 Lock DSFID Data Storage Format ID The Lock DSFID command write protects the DSFID register of the addressed tag s A corrupted response or lack of response from TRF7960 does not necessarily indicate a failure to perform the lock operation Additionally multiple transponders may process a nonaddressed request Used to permanently lock the DSFID To a lock tag s DSFID the user should Integration Corp AFL2 MF RFID KIT Series Step I Click the button for Lock DSFID in the Commands window Step 2 Click on any flags that must be set in the Tag Flags window Step 3 Optionally select a tag from the UID pulldown list in the Tag Data window if only one tag is present only one choice is available Step 4 Execute the command IRFR 100 Control p Tag Flags F Double S A Data Coding Mode W High Data Rate Select Full Power C Hall Power Emm sr om E e f re 31 up JEcorcoonecxosc Jl IA AR ai First Block Number Special functions ES Lul I AGCon fout of 4 IV Main channel AM fv Enable TRF7960 Tag Data Block Size Data DSFID rz 05 AFI C Get System Info C Get Mut Bk Sel Status gt 0108000304184229180000 lt 0108000304184229180000 Figure 4 22 Lock DSFID La NOTE The Option flag bit 7 of the ISO 15693 defined Request flags must be set to 1 for all Write and Lock commands to respond
18. 115 200 Kbps Power Consumption 5V 150 mA Operating Distance 10 cm Interface RS 232 serial port or USB Operating Temperature 0 C 60 C Operating Humidity 10 85 RH Tag Compatibility RI ST Philips Tag it HF EPC Driver Support Windows XP Windows XPE Windows CE 5 0 Table 1 2 Technical Specifications Integration Corp AFL2 MF RFID KIT Series 1 4 Dimensions The dimensions of the AFL2 MF RFID KIT Series are listed below and shown in Figure 2 2 Figure 2 2 AFL2 MF RFID KIT Series Dimensions mm P e E l integrationi Corp DN AFL2 MF RFID KIT Series Chapter 2 Connectors AFL2 MF RFID KIT Series 2 1 AFL2 MF RFID KIT Series RFID Reader Module The following sections describe the relevant components and jumpers on the RFID reader module 2 1 1 AFL2 MF RFID KIT Series Layout Figure 2 6 shows the on board peripheral connectors RS 232 and USB connector RFID1 Antenna connector ANT TYPE1 UART Jump J5 CPU JTAG Port CN1 Figure 2 1 Connector and Jumper Locations 2 2 Peripheral Interface Connectors Table 2 1 shows a list of the peripheral interface connectors on the AFL2 MF RFID KIT Series Detailed descriptions of these connectors can be found below Connector Type Label Antenna connector IPEX type connector ANT TYPE1 RS 232 and USB connector 6 pin header RFID1 CPU JTAG Port 8 pin CN1
19. DSFID AFL C Get System Info gt 0108000304181 220000000 lt 0108000304181220000000 If we want to select the second tag the first tag the one in the selected state has to be deselected first To deselect the first tag The Select flag has to be set B e l E l integration Corp AFL2 MF RFID KIT Series IRFR 100 Control Tag io m f IF e Fist Block Number Block See Number of Blocks Data DSFID AD Setting the second tag in selected state please return to follow the steps of A 4 AFL2 MF RFID KIT Series Appendix B TestDII Program Page 54 AFL2 MF RFID KIT Series B 1 Introduction This document provides the information for application developer to understand the IRFR 100 TestDII Program architecture and application programming reference The demo program is developed by using Microsoft Visual Studio NET 2003 MFC library And the demo program for WinCE is developed by Microsoft eMbedded Visual C 4 0 MFC library B 2 How to use Before you can utilize the IRFR 100 software application programming interface you have to do some basic initialization The SDK package includes one dynamic link library named IRFR 100 DLL dII You need to include IRFR 100 DLL h in your application header file and set IRFR 100 DLL lib in project linker input then you can use its APIs IRFR 100 TestDII C rar will demonstrat
20. Data C Select C Resetto Ready C Wie AFI C Lock AFI C Wie DSFID C Lock DSFID Data ABBCCODOD Data AABBCCDD 4 bytes in block 00 Lock Flag 00 fifth byte means unlocked if01 means locked Figure 4 11 Read Single Block 4 5 3 Write Single Block The Write Single Block request writes data to one memory block of the addressed tag s In order to successfully write data the host must know the size of the memory block of the tag This information is available through the Get System Information request if supported by the tag A corrupted response or lack of response from TRF7960 does not necessarily indicate a failure to perform the write operation Additionally multiple transponders may process a nonaddressed request See Appendix A for more instructions To write a single block the user should Integration Corp Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 AFL2 MF RFID KIT Series Click the button for Write Single Block in the Commands window Click on any flags that must be set in the Tag Flags window Optionally select a tag from the UID pulldown list in the Tag Data window and set the Addressed flag if only one tag is present only one choice is available Enter two hex digits corresponding to the block number in the First Block Number field in the Tag Data window Enter 8 hexadecimal digits corresponding to the data to be written in the Data field in the Tag Da
21. EAD_SB define WRITE_SB define LOCK_B define READ_MB define WRITE_MB define QUIET define SELECT define READY define WRITE_AFI define LOCK_AFI define WRITE_DSFID define LOCK_DSFID o o JO Ud a O N o A Aa n D O AFL2 MF RFID KIT Series tdefine SYSTEM INFO 13 define MBS STATUS 14 B 4 Software APIs BOOL IRFR FindPort void This function can be used to find com port and open it automatically Parameter None Return If open IRFR 100 device com port successfully it return 1 otherwise return 0 Example IRFR FindPort BOOL IRFR FindSinglePort char Port This function can be used to open com port manually Parameter char Port assign IRFR 100 device com port name Return If open IRFR 100 device com port successfully it return 1 otherwise return 0 Example XP Vista BOOL IRFR_FindSinglePort COM4 WinCE BOOL IRFR FindSinglePort COM4 Integration Corp AFL2 MF RFID KIT Series int IRFR logAddFile char msg This function can be used to write string to user defined log file Remember to call IRFR SetFilePath to set log file pathname first Parameter char msg assign user defined string Return If write string successfully it return O otherwise return 1 NULL FILE PATH Example IRFR logAddFile Com Port Found Int IRFR logAddScreen char msg This function can be used to write string t
22. F 0 Y RFU Reserved for future use ir Em ef AFL2 MF RFID KIT Series 7 f EM Appendix D Hazardous Materials Dis closure Page 72 AFL2 MF RFID KIT Series D 1 Hazardous Materials Disclosure Table for IPB Products Certified as RoHS Compliant Under 2002 95 EC Without Mercury The details provided in this appendix are to ensure that the product is compliant with the Peoples Republic of China China RoHS standards The table below acknowledges the presences of small quantities of certain materials in the product and is applicable to China RoHS only A label will be placed on each product to indicate the estimated Environmentally Friendly Use Period EFUP This is an estimate of the number of years that these substances would not leak out or undergo abrupt change This product may contain replaceable sub assemblies components which have a shorter EFUP such as batteries and lamps These components will be separately marked Please refer to the table on the next page Integration Corp AFL2 MF RFID KIT Series Part Name Toxic or Hazardous Substances and Elements Lead Mercury Cadmium Hexavalent Polybrominated Polybrominated Pb Hg Cd Chromium Biphenyls Diphenyl CR VD PBB Ethers PBDE Housing X X Display X X Printed Circuit X X Board Metal X O O O O O Fasteners Cable X O O O O X Assembly Fan Assembly X X PowerSupply X X
23. ID READER OVERVIEW eee 2 1 2 MODEL VARIATIONS iii a a lia 2 1 2 1 AFL2 MF RFID KIT Series Features ss cei 2 1 3 TECHNICAL SPECIFICATIONS u nannten 3 WE NR Ee EE A 2 CONNECTORS 22 2 252 02220222 0225522 222322 0025629502250222025 52 250232025 05 029 091009 200050822 00185 5 2 1 AFL2 MF RFID KIT SERIES RFID READER MODULE sssssesesesererererererererererrrerererere 6 2 1 1 AFL2 MF RFID KIT Series Layout 6 2 1 2 Peripheral dee eeneg 6 2 2 INTERNAL PERIPHERAL CONNECTORS e eee 6 2 2 1 Antenna Connector wiccccccccsssssccccccccccccscssccscccccccsusssececcesccessuuuesescesscessuuuesueececeesees 7 2 2 2 RS 232 and USB Connector RFIDI eese eene 7 2 2 3 CPU JTAG Port GNI avsa ees 7 PAG SEL T VARI TE aan in baka at validata SERS 6 3 INSTALLATION 9 3 1 ANTI STATIC PRECAUTIONS eene rr a e n n s e n a a a anna nata 10 l ELI PN S 10 4 GUT PROGRAM e 12 4 1 CHAPTER OVERVIEW 13 4 2 SOFTWARE INSTALLATIONS anna 13 4 2 1 Virtual COM Port Driver Installation ss 13 4 2 2 Hardware Installation cei 13 4 2 3 Software GUI A IO 14 4 3 SOFTWARE INTERFACE iocis tre o ore iet bete einen eee lilla 17 4 3 1 Program Control Window Lower Right Hand Corner 18 4 3 2 Protocol Tab Minden 18 4 3 3 Utility Tabs WindOW ta a MAIER 18 Page iv AFL2 MF RFID KIT Series 4 3 4 Flags WA GW idi pec tsm tha A 18 23 5 Command Request Window ira 18 CERO RR ORE 18 4 3 7 Tag Da
24. Mice and other pointing devices m Modems E Monitors System devices Universal Serial Bus controllers Figure 4 5 Device Manager Ports If the driver installation was successful and the module is plugged in USB Serial Port should appear in the list of ports followed by a port number in this example COM4 The actual port number may be different Make note of the COM port number and enter it in the Select Port window of the GUI Then select the Select Port on GUI do not press the Enter key Note If the Enter key is pressed the program ends and the GUI closes AFL2 MF RFID KIT Series 4 3 Software Interface The GUI window is shown following Each section of the window has a different function The figure shows the arrangement for the Protocol 15693 and Find Tags Protocol Utility Tag RSSI Special Tab Tab Flags Window Function Selected Log Tay GUL Protocol Window Data Control S Commands Figure 4 6 Software Interface Integration Corp AFL2 MF RFID KIT Series 4 3 Program Control Window Lower Right Hand Corner The Select Port window allows the user to enter manually the USB serial port used by the host computer to communicate with the IRFR 100 module Exit button exits the IRFR 100 control program 4 3 2 Protocol Tab Window The protocol tab window selects tag protocol and program functions Available option is ISO IEC 15693 vicinity cards 4 3 3 Utility
25. Number of blocks e Block size is expressed in 5 bits allowing up to 32 bytes i e 256 bits It is one less than the actual number of bytes E g a value of 1F indicates 32 bytes a value of 00 indicates 1 byte e Number of blocks is defined in 8 bits allowing up to 256 blocks It is one less than the actual number of blocks E g a value of FF indicates 256 blocks a value of 00 indicates 1 block e The 3 most significant bits are reserved for future use and are set to zero This addressing scheme limits the total storage of the tag to 8K bytes P e i E integration Corp AFL2 MF RFID KIT Series C 3 Flag Definitions High Data Rate the default data rate is used for maximum detection range If High Data Rate is selected in the Tag Flags window communication with the tag is faster but the range is reduced AFI is present The default setting for the AFI Application Family Identifier is off If AFI is present is selected in the Tag Flags window AFI is enabled in commands and responses One Slot the definition of slot as used in the software is the number of tags that may be received at a time The default is 16 If only One Slot is selected in the Tag Flags window the algorithm detects a flag sooner but stops after detecting the first tag Other tags in the reception range of the reader are ignored Select the default is off Request executed by any tag according to the setting of Adaressed flag If select
26. O 15693 standard To inventorv a tag the user should Step 1 Click the button for Inventory in the Commands window Step 2 Click on any flags that must be set in the Tag Flags window Step 3 Click on Set Protocol Step 4 Execute the command Tag UID IRFR 100 Control 14 21 50 738 lt gt 01080003041 40601000000 request Figure 4 10 Inventory Integration Corp AFL2 MF RFID KIT Series 4 5 2 Read Single Block The Read Single Block command gets the data from one memory block of the responding tag In addition to this data a Block Security Status byte can be requested This byte shows the write protection of the block specified e g unlocked user factory locked etc To read a single block the user should Step 1 Step 2 Step 3 Step 4 Step 5 Click the button for Read Single Block in the Commands window Click on any flags that must be set in the Tag Flags window Optionally select a tag from the UID pulldown list in the Tag Data window and set the Addressed flag if only one tag is present only one choice is available Enter two hex digits corresponding to the block number in the First Block Number field in the Tag Data window Execute the command P e l E l integration Corp AFL2 MF RFID KIT Series Double Sub cartier pzz C Wie Single Block Foa Lock Block E Bee C Read Mutiple Blocks s ita ida ci Show Lock Flag F Stay Quiet Tag
27. PRODUCTS CERTIFIED AS Page vi AFL2 MF RFID KIT Series ROHS COMPLIANT UNDER 2002 95 EC WITHOUT MERCURY cen 73 B i E A Integration Corp AFL2 MF RFID KIT Series List of Figures Figure 1 1 AFL2 MF RFID KIT Series RFID Reader 2 Figure 2 2 AFL2 MF RFID KIT Series Dimensions MM 4 Figure 2 6 Connector and Jumper Locations eee essen iii 6 Figure 4 1 FTDI Driver Installation Complete sens 13 Figure 4 2 IRFR 100 Control COM Ports rnnnnvnnnnvnnnnvvnnnnvnnnnnnnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 14 Figure 4 3 ee Du 15 Figure 4 4 Device Manager i eese nr 15 Figure 4 5 Device Manager Ports iii 16 Figure 4 6 Software Interface rrrsarnnnnvnnnnvnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 17 Figure 4 7 Log Window nsrennnannvnnnnnnnvennnnnnvnnnnnnnnennnnnnennnnnnnnennnnnnnennnnnnnnnnnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnnnenr 19 Figure IBID 20 Figure 4 9 Set tele 22 Figure 4 10 Inventory s 23 Figure 4 11 Read Single Block rrsarnnnnnnnnnvennnnvnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 25 Figure 4 12 Write Single BloCk rrssrnnnnvnnnnvennnnvnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 26 Figure 4 13 Lock BlOCK 2 eire 28 Figure 4 14 Read Multiple Blocks
28. ailable AFL2 MF RFID KIT Series Step 4 Enter two hex digits corresponding to the starting block number in the First Block Number field in the Tag Data window The blocks are numbered from 00 to FF 0 to 255 Step 5 Enter two hex digits corresponding to the number of blocks to be written in the Number of Blocks field in the Tag Data window The number of blocks in the request is one less than the number of blocks that the tag returns in its response E g a value of 06 in the Number of Blocks field requests to read 7 blocks A value of 00 requests a read of a single block Step 6 Enter hexadecimal digits corresponding to the data to be written in the Data field in the Tag Data window Step 7 Execute the command IRFR 100 Control Commands C met T Double Sub cartiet Read Single Block E High Data Rate C Witte Single Block pr F Lock Block Addressed meret phon ES E C Stay Quiet Tag Data C Select C Reset to Ready C Wite AFI C Lock AFI C Write DSFID C Lock DSFID C Get System Info C Get Mu Bk Sel Status gt O10F00030418422101 443322110000 lt 010F 00030418422101 443322110000 Figure 4 15 Write Multiple Block Integration Corp AFL2 MF RFID KIT Series 4 5 7 Stay Quiet The Stay Quiet command is used to silence a tag preventing it from responding to any nonaddressed or inventory related commands The tag does however respond to requests with matching UID As there is no
29. ct mode enable select mode t15bAddress non addressed mode addressed mode t15bOption disable option enable option t15iFullPower full power half power B 3 2 Tag Data Struct tagdataf char char char char char char y AFL2 MF RFID KIT Series t5UID CMD_LEN t15FirstBN HEX_LEN t15NumBI HEX LEN t15Data CMD LEN t15DSFID DSFID LEN t15AFI HEX LEN typedef struct tagdata TagData t15UID Tag UID CMD_LEN 2048 t15FirstBN First block number HEX LEN 4 t15Data Block data CMD LEN 2048 t15DSFID DSFID number DSFID LEN 4 t5NumBl Number of Blocks HEX_LEN 4 H5AFI AFI number HEX LEN 4 B 3 3 Tag Info struct char char char char y taginfo DSFID DSFID_LEN AFI HEX LEN NumofBlk HEX LEN BIkSize HEX LEN typedef struct taginfo Taglnfo DSFID DSFID number DSFID LEN 4 AFI AFI number HEX LEN 4 NumofBlk Number of Blocks HEX_LEN 4 Integration Corp AFL2 MF RFID KIT Series BlkSize Block size HEX LEN 4 B 3 4 RSSI struct rssi char Slot BUF LEN char UID CMD LEN char AM BUF LEN char PM BUF LEN y typedef struct rssi RSSI Variable Description Slot Slot number 1 16 BUF LEN 36 UID Tag UID CMD LEN 2048 AM Main channel BUF_LEN 36 PM Sub channel BUF_LEN 36 B 3 5 Request Command Type These are definitions of request command type used by IRFR_RequestExecute function define INVENTORY define R
30. e 4 13 Lock Block La NOTE Set Protocol AFL2 MF RFID KIT Series Data Coding Mode un Mja fieads 12 E007000018C3009C 2 5 Full Power C Halt Power Tag Info Number of Blocks C Get Muk Bk Sel Status The Option flag of the ISO 15693 defined Request flags must be set for all Write and Lock commands to respond properly AFL2 MF RFID KIT Series 4 5 5 Read Multiple Blocks The Read Multiple Blocks command gets the data from multiple memory blocks of the responding tag In addition to this data a Block Security Status byte can be requested for each block This byte shows the write protection of the block specified e g unlocked user factory locked etc To read multiple a blocks the user should Step 1 Click the button for Read Multiple Blocks in the Commands window Step 2 Click on any flags that must be set in the Tag Flags window Step 3 Optionally select a tag from the UID pulldown list in the Tag Data window if only one tag is present only one choice is available Step 4 Enter two hex digits corresponding to the starting block number in the First Block Number field in the Tag Data window The blocks are numbered from 00 to FF 0 to 255 Step 5 Enter two hex digits corresponding to the number of blocks to be written in the Number of Blocks field in the Tag Data window The number of blocks in the request is one less than the number of blocks
31. e how to use IRFR 100 DLL C library IRFR 100 TestDII Application Architecture START Include Dependencies gt 1 Include IRFR_100_DLL he 2 Import IRFR_100_DLL lib for linkere 3 Import IRFR 100 DL dl for application programe Global Variable 1 Declare TagFlag TagData Taglnfo structure variablese 2 Create buffers of TaglDs Tag Num RSS Security and otherse QninitDialog 1 Enable disable log to file or log to screen 2 Open com port XP Vista is COMn WinCE is COMn je 3 SetProtocol default setting e Request Command END 1 Uncomment each section of request functions to see the 4 amp resulte E 2 Section 4 1 4 16 in IRFR 100 TestDll source code are demonstration of reauest commands under 15015693 Integration Corp AFL2 MF RFID KIT Series B 3 Tag Information Structure The data structure contains all information about RFID Tag Below are the declarations of TagFlag TagData Taginfo RSSI and the description of entries B 3 1 Tag Flag struct int int int int int int int int l tagflag t15CodingMode t15bSubCarrier t15bDataRate t15bInventory t15bSelect t15bAddress t15bOption t15iFullPower typedef struct tagflag TagFlag t15CodingMode 1 out of 4 1 out of 256 t15bSubCarrier single sub carrier double sub carrier t15bDataRate low data rate high data rate t15binventory other request inventory request t15bSelect disable sele
32. haracter A second procedure B third procedure and so on The main channel which is AM is used as the primary one and PM is the auxiliary channel The RSSI maximum value is 7 and minimum value is 0 The corresponding RSSI values depend on the system design antenna reader and the levels can vary based on the quality of the reception The specifics of the corresponding input voltage levels to RSSI levels are defined in the TRF7960 data sheet Integration Corp AFL2 MF RFID KIT Series Slot Number Tag UID 6 E007000011FEF736 6 2 12 E007000011FEF72C 6 1 RSSI Main Channel Aux Channe AM PM Figure 4 8 RSSI Window In the preceding example one can see that the tags in slots 6 and 12 have a main channel RSSI value of 6 with auxiliary channel RSSI values of 2 and 1 respectively 4 3 9 Special Functions Window Special functions such as AGC on off main channel AM and enable disable the TRF7960 The AGC is turned off after the power on reset POR and can be enabled when desired especially in noisy environments By default the input channel is AM and can be switched to PM if the RSSI value for the PM channel is higher than the AM AFL2 MF RFID KIT Series 4 3 10 Other Functions Other functions on the main IRFR 100 control panel are Set protocol which configures the program for the selected protocol once the protocol tab has been selected Execute button which processes t
33. he selected command Power control half or full which can be used to simulate marginal reception conditions The RF output power selection enables the user to switch between full power 200 mW and half power 100 mW however the antenna matching circuit is tuned to operate with full power selection and performance is not optimal in half power selection This is due to the matching on the output of the reader IC which currently is matched for 200 mW The load impedance for full power is 4 W and half power is 8 W Data coding mode which is used in conjunction with the 15693 protocol 4 4 Set Protocol IRFR 100 control program does not automatically set the program to that protocol The user must manually click on the Set Protocol button Integration Corp AFL2 MF RFID KIT Series Set Protocol 5 IRFR 100 Control 15693 Find tags y Commands gt Tag Flags Special functions c Data Codi Inventory V Double Sub canier ata Coding I AGC on Read Single Block I High Data Rate V Main channel AM White Single Block Bic IV Enable TRF7960 C Lock Block One slot er Read Multiple Blocks WE EEN Com Port Write Multiple Blocks mm C Stay Quiet Tag Data Select Port M Tag Info e ad E fi UD a Number of Blocks Reset to Ready First Block Number Block Size C Write AFI Number of Blocks Lock AFI C Write DSFID Lock DSFID Get System Info C Get Mult
34. ication criteria To write a tag s AFI the user should Step 1 Click the button for Write AFI in the Commands window Step 2 Click on any flags that must be set in the Tag Flags window P e l E l integrationi Corp Integration Corp AFL2 MF RFID KIT Series Step 3 Optionally select a tag from the UID pulldown list in the Tag Data window if only one tag is present only one choice is available Step 4 Enter the desired AFI code in the AFI field in the Tag Data window in hexadecimal Step 5 Execute the command IRFR 100 Control Commands C Inventory C Read Single Block C Wite Single Block C Lock Block C Read Multiple Blocks C Wite Mutiple Blocks Tag Flags Double Sub cattier IV High Data Rate Select Addressed F AGC on IV Main channel AM Y Enable TRF7960 r Com Port C Stay Quiet C Select C Reset to Ready Lock AFI C Weite DSFID Depp Lock DSFID AR C Get System Info C Get Mut Bk Sel Status Figure 4 19 Write AFI La NOTE The Option flag bit 7 of the ISO 15693 defined Request flags must be set to 1 for all Write and Lock commands to respond properly P e l E l integrationi Corp AFL2 MF RFID KIT Series 4 5 11 Lock AFI Application Familv Identifier The Lock AFI command write protects the AFI register of the addressed tag s A corrupted response or lack of response does not necessarilv indicate a failure t
35. ites a new value in the DSFID register of the addressed tag s A corrupted response or lack of response from the TRF7960 does not necessarily indicate a failure to perform the write operation Additionally multiple transponders may process a nonaddressed request To write a tag s DSFID the user should Step 1 Click the button for Write DSFID in the Commands Window Step 2 Click on any flags that must be set in the Tag Flags window Step 3 Selecta tag from the UID pulldown list in the Tag Data window if only one tag is present only one choice is available Step 4 Enter the desired DSFID code in the DSFID field in the Tag Data window in hexadecimal Step 5 Execute the command AFL2 MF RFID KIT Series IRFR 100 Control Commands Tag Flags C Inventos Data Coding Mode EN Double Sub carriet 12 E DAMIEN NE F High Data Rote TU C Witte Single Block T Select Ful Power C Lock Block Addressed C Hat Power Read Multiple Blocks Set Protoca C Wite Multiple Blocks C Stay Quiet Tag Data 33 Tag Info Mee o eee deed C Resetto Ready First Block Number bi Sal T d wane OF Number of Blocks C Lock AFI Werte DSFID geg oof JO C Lock DSFID m C Get System Info C Get Mut Bk Sel Status gt 0108000304184223180000 lt 0108000304184229180000 Figure 4 21 Write DSFID La NOTE The Option flag bit 7 of the ISO 15693 defined Request flags must be set to 1 for all Write and Lock commands to
36. mber of Blocks Block Spe u DSAD a block 00 03 are all unlocked iftag is locked it will response 01 je Figure 4 24 Get Multiple Block Security Status Integration Corp AFL2 MF RFID KIT Series 4 6 Find Tags The Find tags window enables the query of the RF field for all supported tags lt continuously sends an Inventory request and displays all the tag labels found within the read range of the reader The user can select the appropriate buttons that correspond to the protocol field IRFR 100 Control O E 15693 Find tags 15693 Special functions Count 4 AGC on UIDs IV Main channel AM E007000023D59CA7 F Enable TRF7960 E0078151C9447239 E002218941D8DE0C E00700001 8C30D9C Com Port k iv Select All 150 15693 Inventory request 40 Figure 4 25 Once the Run button is clicked the window shows all tags found within its reception area This command runs until the Stop button is clicked shared location with the Run button An indicator for the supported standards is active when the particular protocol is running This moving right cursor can be found located left of the Select All button This command is recommended for demonstrations as it requires no specific knowledge of commands flags for each protocol AFL2 MF RFID KIT Series Appendix A Multiple Tags Writing Instruction Page 45 Integration
37. o perform the lock operation Additionally multiple transponders may process a nonaddressed request Used to permanently lock the AFI To a lock tag s AFI the user should Step 1 Click the button for Lock AFI in the Commands window Step 2 Click on any flags that must be set in the Tag Flags window Step 3 Optionally select a tag from the UID pulldown list in the Tag Data window if only one tag is present only one choice is available Step 4 Execute the command IRFR 100 Control 15693 Find tags Commands Tag Flags mm s poa RN Double Subcanier E 0070000 803008 Sens P High Data fale Main channel AM C Wite Single Block Sect Full Power IV Enable TRF7960 C Lock Block ey Addressed C Hal Power r C Read Mutiple Blocks Set Protocol Com Port C Wite Multiple Blocks a C Stay Quiet Tag Data 3 cU Seiser Pot Es E amber of Backs t Der Fest Block Number eid Sto Wr Number of Blocks Data C woe DSFID see C Lock DSFID An C Get System Info Jl y C Get Muk Bk Sel Status 18 11 21 282 gt 0108000304184227050000 18 11 21 438 lt 0108000304184227050000 ES Figure 4 20 Lock AFI Integration Corp AFL2 MF RFID KIT Series La NOTE The Option flag bit 7 of the ISO 15693 defined Request flags must be set to 1 for all Write and Lock commands to respond properly 4 5 12 Write DSFID Data Storage Format ID The Write DSFID data storage format ID command wr
38. o user defined MFC CEdit control variable and show it on the screen Remember to call IRFR_SetLogger to set CEdit control variable first Parameter char msg assign user defined string Return If write string successfully it return 0 otherwise return 2 NULL LOGGER Example IRFR logAddScreen Com Port Found void IRFR SetFilePath char path This function can be used to set log file pathname Parameter char path assign user defined file pathname Return Page 60 AFL2 MF RFID KIT Series None Example IRFR SetFilePath TestDIl log void IRFR SetLogger CEdit logger This function can be used to set MFC CEdit control variable Parameter CEdit logger assign user defined CEdit control variable Return None Example IRFR_SetLogger amp m myLogger void IRFR SetLogFile bool result This function can be used to enable or disable log to file feature Parameter bool result assign true to enable log to file feature or false to disable it Return None Example IRFR_SetLogFile false Integration Corp AFL2 MF RFID KIT Series void IRFR SetLogScreen bool result This function can be used to enable or disable log to screen feature Parameter bool result assign true to enable log to screen feature or false to disable it Return None Example IRFR SetLogScreen false
39. ple Blocks oi uA CH SE Se e S z Number of Blocks Reset to Ready Fest Block Kl au acr C Wie AFI Mate of Blocks L J C Lock AFI n ey e DSFID AFI Lock DSFID C Get System Info C GeMutBkSelStaus gt 0117000304185221479CD 523000007E 0007856341 20000 7000304185221A79CD523000007E 000785634120000 Reading back the written data from a specific tag The Addressed flag has to be selected The Option flag is optional If the Option flag is set then the last two digits when a Read single block is executed will designate whether the tag is unlocked 00 or locked 01 AFL2 MF RFID KIT Series IRFR 100 Control r Commands Teg Flogs 7 C invento Double Subrcenier Cr ous Wie Single Block Select C Lt C Wite Multiple Blocks C Stay Quiet Tag Data C Select C Reset to Ready C Write AFI C Lock AFI C White DSFID C Lock DSFID gt 0113000304182220A7900 522000007E 0000000 lt 0113000304182220A79CD523000007E 0000000 A 4 SELECTED Mode Setting a tag in selected state Choose Select command The Addressed flag has to be set Choose the UID of the preferred tag Integration Corp AFL2 MF RFID KIT Series IRFR 100 Control Commands C Invento C Read Single Block Wie Single Block C Lock Block C Read Muliple Blocks C Wite Multiple Blocks y C Stay Quiet C Reset to Ready C White AFI C
40. properly P e i E l integration Corp AFL2 MF RFID KIT Series 4 5 14 Get System Info The Get System Info command retrieves identification application family data formatting and memory block sizes as specified in the ISO 15693 standard if tag supports this command To get system information the user should Step 1 Click the button for Get System Info in the Commands window Step 2 Click on any flags that must be set in the Tag Flags window Step 3 Optionally select a tag from the UID pulldown list in the Tag Data window if only one tag is present only one choice is available Step 4 Execute the command IRFR 100 Control r Commands Tag Flags Inventory ro irte ce Select C Wite Single Block C Lock Block C Read Multiple Blocks Wite Multiple Blocks C Stay Quiet C Select C Reset to Ready C we AFI C Leck AFI C Wite DSFID C Lock DSFID C Get Mut BK Sel Status DSFID 18 Number of Blocks 3 00 38 64 blocks AFT 05 Block Size 03 00 03 4 bytes je Figure 4 23 Get System Info Integration Corp AFL2 MF RFID KIT Series 4 5 15 Get Multiple Block Security Status Get Mult Bilk Sel Status The Get Multiple Block Security Status Get Mutt BIk Sel Status command gets a block security status byte for each block requested This byte encodes the write protection of the block specified e g unlocked user fac
41. requency HF and Ultra High Frequency UHF RFID systems and is compliant with ISO 15693 and ISO 14443 industrial standards The AFL2 MF RFID KIT Series also comes with a utility and a software development kit SDK for configuring reader module and writing reading tags 1 2 Model Variations The model variations of the AFL2 MF RFID KIT Series are listed below Models Series AFL2 MF RFI D KI TO1 R11 for AFL2 W07A 08A Series AFL2 MF RFI D KI TO2 R11 for AFL2 W10A 10A 12A 15A W15B 17A W19A Series AFL2 MF RFI D KI TO3 R11 for AFL2 W21A Series Table 1 1 Model Variations 1 2 1 AFL2 MF RFID KIT Series Features The AFL2 MF RFID KIT Series has the following features 13 56 MHz radio frequency industrial RFID reading module AFL2 MF RFID KIT Series Supports standard protocol ISO 15693 for vicinity card applications reads multiple tags simultaneously Tag compatibility TI ST Philips Tag it HF EPC Reader to reader anti collision Reads and writes tags with up to 2Kb Single power supply and low power consumption Various interfaces to main system O 115 2 Kbps maximum serial communication speeds O USB 1 3 Technical Specifications The specifications for the Intel based embedded systems are listed below AFL2 MF RFID KIT Series Support Protocol ISO 15693 RF Frequency 13 56 MHz RF Data Rate 6 62 kbps for ISO 15693 Baud Rate 9600 Kbps
42. response to this request from the receiving tag only request status and errors are reported To command a tag to stay quiet the user should Step 1 Click the button for Stay Quiet in the Commands window Step 2 Click on any flags that must be set in the Tag Flags window Step 3 Optionally select a tag from the UID pulldown list in the Tag Data window and set the Addressed flag if only one tag is present only one choice is available Step 4 Execute the command IRFR 100 Control Commands C Inventory C Read Single Block C Wie Single Block Lock Block C Read Mutiple Blocks C Wite Multiple Blocks C Select C Reset to Ready C Wie AFI C Lock AFI C Write DSFID C Lock DSFID C Get System Info C Get MukBK Sel Status 03 44 22 622 lt 0108000304140601000000 ISO 15693 Invertog request 40 La Figure 4 16 Stay Quiet Page 32 AFL2 MF RFID KIT Series If you want to clear Quiet mode see following instructions Step I Click the button for Reset to Ready in the Commands window Step 2 Click on addressed flag in the Tag Flags window Step 3 Select a tag which is in Quiet mode from the UID pulldown list in the Tag Data window Step 4 Execute the command At last the tag will response to any nonaddressed or inventory related commands 4 5 8 Select The Select command places the addressed tag in the Select state In this state it responds to requests with the ISO 15693 Select Flag set
43. t the complement of the Select command and undoes it To reset a tag the user should Step 1 Click the button for Reset to Ready in the Commands window Step 2 Click on any flags that must be set in the Tag Flags window Step 3 Optionally select a tag from the UID pulldown list in the Tag Data window if only one tag is present only one choice is available Step 4 Execute the command AFL2 MF RFID KIT Series IRFR 100 Control 15693 Find tags r Commands Inventory 2 Data Coding Mode C Read Single Block fT cut of 4 y C White Single Block Select Ful Power C Lock Block C Hali Power C Read Multiple Blocks Set Prot d C Write Multiple Blocks C Stay Quiet 3 Teg Data Tag Info iens meer a uo ers I nat Ep ee Se E r Wen Number of Blocks C Lock AFI C Wae DSFID C Lock DSFID C Get System Info Get Mut Bk Sel Status 12 06 42 979 lt 0108000304140601000000 gt MA dc 40 140 140 Figure 4 18 Reset to Ready 4 5 10 Write AFI Application Family Identifier The Write AFI command records a new value to the AFI register see Appendix B for AFI codes of the addressed tag s A corrupted response or lack of response from TRF7960 does not necessarily indicate a failure to perform the write operation Additionally multiple transponders may process a non addressed request AFI represents the tag application and is used to extract information from tags meeting the appl
44. ta dia 19 43 8 RSSI EE 19 4 3 9 Special Functions WINDOW ii iu a i 20 A IR ie UN Zl tA SETPROTO OL is iet ieor Ei 21 4 5 ISO IEC 15693 PROTOCOL lee 22 ERN NIU e asa tit E T T T 22 SIA LR IRE ad 24 4 3 2 Write Single ii 25 LS Foo d RC rM 27 4 2 9 Regd Multiple B k sani ins ak ta menn 29 4 5 6 Write Multiple BIO i 30 43 7 Stay A ita 32 AIO DELEC eu 33 II Reset to Read ira 34 4 5 10 Write AFI Application Family Identifier ss 35 4 5 11 Lock AFI Application Family Identifier ss 37 4 5 12 Write DSFID Data Storage Format ID 38 4 5 13 Lock DSFID Data Storage Format ID ea 39 LINE IO A ERR at 41 4 5 15 Get Multiple Block Security Status Get Mult Blk Sel Status 42 4 6 END TAGS e cay 44 A MULTIPLE TAGS WRITING INSTRUCTION eese eere seen seen sensa ena sno 45 A INVENTORY REQUEST ib eines 46 A2 NON ADDRESS ED MODE nase 46 AARSET 47 A4 SELECTED MODE iria 49 B TESTDII PROGRAM 54 Bl INTRODUCTION Rr M ons 55 BL HOW TO USE an eive eet ege o eoe ee euet ta ibas 55 Integration Corp AFL2 MF RFID KIT Series B 3 TAG INFORMATION STRUCTURE aiii 56 D SN NICE Flap Tr ab had n 56 RAI CRCR 56 BIS Tag Injo ica 57 Lia 58 B 55 Request Command A E 58 BASCPINARLA rale 39 BOOL IRER FindPori VA A Re taa ke fa ous 59 BOOL IRFR_FindSinglePort char Port a 59 int
45. ta window Execute the command IRFR 100 Control I AGC on IV Main channel AM 7 Enable TRF7960 Com Port UID E00700001803008C Fest Block Number 00 O Number ol Blocks Data Depp AR C Get Mut Bk Sel Status 15 38 16 945 gt 010F000304184221004433221 10000 153817102 lt gt 010F00030418422100443322110000 Figure 4 12 Write Single Block AFL2 MF RFID KIT Series 4 5 4 Lock Block The Lock Block command write protects one memory block of the addressed tag s A corrupted response or lack of response from the TRF7960 does not necessarily indicate a failure to perform the lock operation Additionally multiple transponders may process a non addressed request Used to permanently lock the requested block To lock a block the user should Step 1 Step 2 Step 3 Step 4 Step 5 Click the button for Lock Block in the Command window Click on any flags that must be set in the Tag Flags window Optionally select a tag from the UID pulldown list in the Tag Data window and set the Addressed flag if only one tag is present only one choice is available Enter two hex digits corresponding to the block number in the First Block Number field in the Tag Data window Execute the command Lock Block C Read Multiple Blocks C Wite Multiple Blocks C Stay Quiet C Select C Reset to Ready C Wie AFI C Lock AFI C Wite DSFID Lock DSFID C Get System Info Figur
46. that the tag returns in its response E g a value of 06 in the Number of Blocks field requests to read 7 blocks A value of 00 requests to read a single block Step 6 Execute the command Integration Corp AFL2 MF RFID KIT Series IRFR 100 Control 19693 Find tags Coenmands C Inventory d ES US Cessna ATT C Write Single Block F Select L Lock Block Addessed Read Multiple Blocks Option Write Multiple Blocks C Stay Quiet Tag Data C Select C Reset to Ready C Wie AFI C Lock AFI C Write DSFID C Lock DSFID C Get System Info C Get Mut Bik Sel Status lt gt 0109000304F 1FF0000 gt 010000030418022300030000 lt D10000030418022300030000 Data 11223344 00000000 AABBCCDD 00000000 16 bytes in block 00 03 je Figure 4 14 Read Multiple Blocks 4 5 6 Write Multiple Blocks The Write Multiple Blocks command writes data to multiple memory blocks of the addressed tags In order to successfully write data the host must know the size of the memory block of the tag Write Multiple Blocks is an optional command and may not be supported by the tag see the following screen capture To write multiple blocks the user should Step 1 Click the button for Write Multiple Blocks in the Commands window Step 2 Click on any flags that must be set in the Tag Flags window Step 3 Optionally select a tag from the UID pulldown list in the Tag Data window if only one tag is present only one choice is av
47. tory locked etc To get multiple block security status the user should Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Click the button for Get Mult BIk Sel Status in the Commands window Click on any flags that must be set in the Tag Flags window Optionally select a tag from the UID pulldown list in the Tag Data window if only one tag is present only one choice is available Enter two hex digits corresponding to the starting block number in the First Block Number field in the Tag Data window The blocks are numbered from 00 to FF 0 to 255 Enter two hex digits corresponding to the number of blocks to be written in the Number of Blocks field in the Tag Data window The number of blocks in the request is one less than the number of blocks that the tag returns in its response E g a value of 06 in the Number of Blocks field requests to read 7 blocks A value of 00 requests to read a single block Execute the command AFL2 MF RFID KIT Series IRFR 100 Control eem C Wite Single Block Lock Block C Read Mutiiple Blocks C Wie Muliple Blocks C Stay Quiet C Select C Resetto Ready C Were AFI C Lock AFI C Wee DSFID C Lock DSFID 1 00 00 00 00 00 1 Data Coding Mode i TA ien Select P sd U Tag Data fi cut of 4 Full Power C Hot Power Sel Protocol P e E l integrationi Corp 12 E007000018C3009C 3 5 L t nu Tagiio Nu
48. ual COM port VCP driver and the second part is the installation of the IRFR 100 GUI program 4 2 1 Virtual COM Port Driver Installation To install the virtual driver unzip the VCP driver rar and run the program CDM setup exe When the driver installation is complete the following confirmation is displayed FTDI Driver Installation D FTDI CDM Drivers have been successfully installed iw Figure 4 1 FTDI Driver Installation Complete 4 2 2 Hardware Installation At this point attach the IRFR 100 module to an open USB port The module can be plugged directly into the port or attached at the end of a USB extension cable type A not supplied At this point the power LED should be lit Any RFID tag corresponding to a supported protocol can be detected and is indicated by the corresponding LED Integration Corp AFL2 MF RFID KIT Series 4 2 3 Software GUI Installation The software GUI is the file named IRFR 100 rar lt can be unzipped using a standard unzip program and is a self contained executable Create a folder where desired on the host PC and unzip the executable into that folder The program can be run from the folder or a shortcut can be created and placed on the desktop of the host computer In most cases the program automatically detects the COM port In case the program could not detect the COM port enter the COM port number e g COM3 in the Select Port window at the bottom right of the GUI as shown
49. void IRFR ClearLog void This function can be used to clear CEdit control variable buffer and clear screen data Parameter None Return None Example IRFR ClearLog int IRFR_SetProtocol TagFlag tf This function can be used to set or update operation flags of IRFR 100 device Parameter TagFlag tf assign user defined TagFlag structure Return If success return 0 otherwise return 1 Example Page 62 AFL2 MF RFID KIT Series m tf gt t15CodingMode 0 m tf gt t15bSubCarrier 0 m tf gt t15bDataRate 1 1 out of 4 single sub carrier high data rate m tf gt t15bInventory 1 inventory request m tf gt t15bSelect 0 disable select mode m tf gt t15bAddress 0 non addressed mode m tf gt t15bOption 0 disable option m tf gt t15iFullPower 0 O enable full power 1 half power IRFR_SetProtocol m tf int IRFR RequestExecute int cmdno char reply TagFlag tf TagData td This function can be used to execute request command of ISO 15693 And IRFR 100 response data will be saved in reply buffer Parameter int cmdno assign request command type char reply assign user defined buffer to save data responded from IRFR 100 device TagFlag tf assign user defined TagFlag structure TagData td assign user defined TagData structure Return If success return 0 otherwise return 1 Example
50. wristband can help to prevent ESD from damaging the board Self grounding Before handling the board touch any grounded conducting material During the time the board is handled frequently touch any conducting materials that are connected to the ground Use an anti static pad When configuring the AFL2 MF RFID KIT Series place it on an antic static pad This reduces the possibility of ESD damaging the AFL2 MF RFID KIT Series 3 1 1 Unpacking After the AFL2 MF RFID KIT Series is received make sure the following components are included in the package If any of these components are missing please contact the AFL2 MF RFID KIT Series reseller or vendor where it was purchased or contact an IEI sales representative immediately Quantity Item Image 1 IRFD 100 IRFR 100 AFL2 MF RFID KIT Series 1 Utility and manual CD Table 3 1 Package List Contents Integration Corp AFL2 MF RFID KIT Series Chapter 4 GUI Program Page 12 AFL2 MF RFID KIT Series 4 Chapter Overview This chapter describes the installation and use of the USB drivers and IRFR 100 module control program 4 2 Software Installations Do not plug the module into the USB port until instructed to do so If it is already connected to a USB port disconnect it now Software installation is a two step process The first step is the installation of a third party virt
Download Pdf Manuals
Related Search
Related Contents
OWNERS MANUAL For Little Giant® Adam Equipment CBW SERIES - Nova 薄型テレビの転倒防止対策の重要性(PDF形式) U47 - Access Platforms DNNCentric Custom Form Creator Mode d`emploi Fiche technique : 320330 DP42647 WEB OM 電波時計 (報時付掛時計) 取扱説明書 MIT Scheme User's Manual: MIT Scheme User's Manual Copyright © All rights reserved.
Failed to retrieve file