Summary of Contents for IEI Technology IW04-MB14-N
Page 1
AFL2-MF-RFID-KIT Series MODEL: AFL2-MF-RFID-KIT Mifare RFID reader, 13.56M Hz, w/o LED indicator, IEI Assembly Only, R11 User Manual Page i Rev. 1.01 – August 19, 2015...
Page 2
AFL2-MF-RFID-KIT Series Revision Date Version Changes August 19, 2015 1.01 Updated supported OS (Table 1-2) April 25, 2014 1.00 Initial release Page ii...
Page 3
AFL2-MF-RFID-KIT Series Copyright COPYRIGHT 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.
AFL2-MF-RFID-KIT Series Table of Contents 1 INTRODUCTION......................1 1.1 AFL2-MF-RFID-KIT S RFID R .......... 2 ERIES EADER VERVIEW 1.2 M ....................2 ODEL ARIATIONS 1.2.1 AFL2-MF-RFID-KIT Series Features..............2 1.3 T ..................3 ECHNICAL PECIFICATIONS 1.4 D .......................
Page 5
AFL2-MF-RFID-KIT Series 4.3.4 Flags Window....................18 4.3.5 Command (Request) Window ................18 4.3.6 Log Window...................... 18 4.3.7 Tag Data Window ..................... 19 4.3.8 RSSI Window ....................19 4.3.9 Special Functions Window ................20 4.3.10 Other Functions ..................... 21 ...
Page 6
AFL2-MF-RFID-KIT Series B.3 T ................56 NFORMATION TRUCTURE B.3.1 Tag Flag ......................56 B.3.2 Tag Data......................56 B.3.3 Tag Info ......................57 B.3.4 RSSI ......................... 58 B.3.5 Request Command Type .................. 58 B.4 S ......................
Page 7
AFL2-MF-RFID-KIT Series HS C 2002/95/EC W ........73 OMPLIANT NDER ITHOUT ERCURY Page vii...
Page 8
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................6 Figure 4-1: FTDI Driver Installation Complete ................13 Figure 4-2: IRFR-100 Control COM Ports ...................14 Figure 4-3: Properties........................15 ...
Page 9
AFL2-MF-RFID-KIT Series List of Tables Table 1-1: Model Variations ......................2 Table 1-2: Technical Specifications....................3 Table 2-1: Peripheral Interface Connectors and Indicators ............6 Table 2-2: RS-232 and USB Connector Pinouts ................7 Table 2-3: CPU JTAG Port Pinouts ....................7 Table 2-4: UART Jump Pinouts .....................8 ...
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 Frequency (HF) and Ultra High Frequency (UHF) RFID systems and is compliant with ISO 15693 and ISO 14443 industrial standards.
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 ...
AFL2-MF-RFID-KIT Series 1.4 Dimensions The dimensions of the AFL2-MF-RFID-KIT Series are listed below and shown in Figure 1-2. Figure 1-2: AFL2-MF-RFID-KIT Series Dimensions (mm) Page 4...
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-1 shows the on-board peripheral connectors. Figure 2-1: Connector and Jumper Locations 2.1.2 Peripheral Interface Connectors Table 2-1 shows a list of the peripheral interface connectors on the AFL2-MF-RFID-KIT Series.
AFL2-MF-RFID-KIT Series 2.2.1 Antenna Connector CN Label: ANT-TYPE1 IPEX CN Type: CN Location: See Figure 2-1 The Antenna Connector connects to the 13.56 MHz antenna module. 2.2.2 RS-232 and USB Connector (RFID1) Pin No. Description USB5V D+_1 D-_1 RFID_BUZ# Table 2-2: RS-232 and USB Connector Pinouts 2.2.3 CPU JTAG Port (CN1) Pin No.
AFL2-MF-RFID-KIT Series 3.1 Anti-static Precautions WARNING: If the following anti-static precautions are not followed, a user may be injured and the system irreparably damaged. 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 ...
AFL2-MF-RFID-KIT Series 4.1 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.
AFL2-MF-RFID-KIT Series 4.2.3 Software GUI Installation The software GUI is the file named IRFR-100.rar. It 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.
AFL2-MF-RFID-KIT Series Figure 4-3: Properties On the properties window, select the Hardware tab: Figure 4-4: Device Manager Next, click on Device Manager, then click the + sign next to Ports to expand the ports: Page 15...
AFL2-MF-RFID-KIT Series 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.
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. Figure 4-6: Software Interface Page 17...
AFL2-MF-RFID-KIT Series 4.3.1 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.
AFL2-MF-RFID-KIT Series 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.
AFL2-MF-RFID-KIT Series 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.
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 the selected command ...
AFL2-MF-RFID-KIT Series “Set Protocol” 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.
Page 33
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. Any collision that does occur in a slotted sequence can be further arbitrated by using the anticollision mask in an algorithm similar to that outlined in the ISO 15693 standard.
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.].
AFL2-MF-RFID-KIT Series 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.
AFL2-MF-RFID-KIT Series Step 1: Click the button for Write Single Block 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: Enter two hex digits corresponding to the block number in the (First) 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.
AFL2-MF-RFID-KIT Series Figure 4-13: Lock Block NOTE: Option flag of the ISO 15693 defined Request flags must be set for all Write and Lock commands to respond properly. Page 28...
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.].
AFL2-MF-RFID-KIT Series 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.
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.
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 response to this request from the receiving tag, only request status and errors are reported.
AFL2-MF-RFID-KIT Series If you want to clear Quiet mode, see following instructions: Step 1: 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...
AFL2-MF-RFID-KIT Series 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.
AFL2-MF-RFID-KIT Series 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.
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...
AFL2-MF-RFID-KIT Series 4.5.11 Lock AFI (Application Family Identifier) The Lock AFI command write-protects the AFI register of the addressed tag(s). A corrupted response or lack of response does not necessarily indicate a failure to perform the lock operation. Additionally, multiple transponders may process a nonaddressed request.
AFL2-MF-RFID-KIT Series NOTE: 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 writes a new value in the DSFID register of the addressed tag(s).
AFL2-MF-RFID-KIT Series Figure 4-21: Write DSFID NOTE: 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.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.
AFL2-MF-RFID-KIT Series Step 1: 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...
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:...
AFL2-MF-RFID-KIT Series 4.5.15 Get Multiple-Block Security Status (Get Mult_Blk Sel Status) The Get Multiple-Block Security Status (Get Mutt. Blk. 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/factory) locked, etc.).
AFL2-MF-RFID-KIT Series 4.6 Find Tags The Find tags window enables the query of the RF field for all supported tags. It 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.
AFL2-MF-RFID-KIT Series A.1 Inventory Request With the Inventory request, all the UIDs from the tags in the reader field are displayed. A.2 NON - ADDRESSED Mode In NON-ADDRESSED mode, users can write data to multiple tags at one time. Needn’t choosing the UID of the tag ...
AFL2-MF-RFID-KIT Series 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 Page 47...
Page 58
AFL2-MF-RFID-KIT Series 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) locked...
AFL2-MF-RFID-KIT Series 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 Page 49...
Page 60
AFL2-MF-RFID-KIT Series 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 Page 50...
Page 61
AFL2-MF-RFID-KIT Series Reading data from a selected tag: The 'Select' flag has to be set Page 51...
Page 62
AFL2-MF-RFID-KIT Series 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 Page 52...
Page 63
AFL2-MF-RFID-KIT Series Setting the second tag in selected state, please return to follow the steps of A.4. Page 53...
AFL2-MF-RFID-KIT Series B.1 Introduction This document provides the information for application developer to understand the IRFR-100 - TestDll 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.
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 tagflag { t15CodingMode; t15bSubCarrier; t15bDataRate; t15bInventory; t15bSelect; t15bAddress;...
AFL2-MF-RFID-KIT Series #define SYSTEM_INFO #define MBS_STATUS 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 ();...
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 0, otherwise return 1 (NULL_FILE_PATH ).
AFL2-MF-RFID-KIT Series None. Example : IRFR_SetFilePath ( "TestDll.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.
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.
AFL2-MF-RFID-KIT Series char *TagNum : assign user defined buffer to save Tag number. [ Return ] None. Example : IRFR_FindRun ( m_TagIDs, m_TagNum ); void IRFR_FindStop ( void ) This function can be used to stop finding Tags. [ Parameter ] None.
AFL2-MF-RFID-KIT Series IRFR_GetUIDs ( m_reply, TagIDs, 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, RSSI RSSIs[ ] ) This function can be used to parse the given reply buffer to retrieve RSSI information.
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.
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...
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...
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.
Page 81
AFL2-MF-RFID-KIT Series 0, Y Identification Access control 0, Y Telecommunication Public telephony, GSM 0, Y Medical 0, Y Multimedia Internet services 0, Y Gaming 0, Y Data storage Portable files 0, Y Item management 0, Y Express parcels 0, Y Postal services 0, Y Airline bags...
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.
Page 84
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(VI)) (PBB) Ethers (PBDE) Housing Display Printed Circuit Board Metal Fasteners Cable Assembly Fan Assembly Power Supply Assemblies Battery 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...