Home

JMY501C User`s Manual - Jinmuyu Electronics Co., Ltd

image

Contents

1. 0x02 OxDA Checksum 5 2 19 Mifare 1K 4K purse decrement Function purse decrement of Mifare 1K 4K The format of the purse uses Mifare 1K 4K s default Purse decrement means the decrement on the basis of the original number Purse decrement only needs the read authority of the key Host sends OxOE 0x26 KeyID Block Key Value Checksum Key ID 1 byte Key identification Block 1 byte Block number to initialize 0 to Ox3F for S50 0 to OxFF for S70 Key 6 bytes the key of the card Value 4 bytes increment value LSB first Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 24 36 lt Mifare amp ISO14443A amp ISO14443B Module Module returns success 0x02 0x26 Checksum Module returns failure 0x02 OxD9 Checksum 5 2 20 Mifare 1K 4K purse copy http www jinmuyu com Function copy the Mifare 1K 4K purse to another block in the same sector The format of the purse uses Mifare 1K 4K s default Host sends OxOB 0x27 Key ID Source Target Key Checksum Key ID 1 byte Key identification Source 1 byte block number to copy 0 to 0x3F for S50 0 to OxFF for S70 Target 1 byte copy the purse to this block source and target need in same sector Key 6 bytes the key of the card Module returns success 0x02 0x27 Checksum Module returns failure
2. 0x02 OxES Checksum 5 2 9 Set automatic detecting card interval time Function set interval time between two automatic detecting card Host sends 0x03 Ox1C Interval Time Checksum Interval Time 1 byte 0x00 to OxFF unit is 10mS 0x01 means 10mS Module returns success 0x02 Ox1C Checksum Module returns failure Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 19 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 0x02 OxE3 Checksum 5 2 10 ISO14443A request cards Function 150144434 request cards cards include Mifare and other ISO14443A cards In the return results user can ascertain the length of serial number via the return data package length and also judge the card type by ATQA and judge whether the card supports ISO14443 A by SAK If automatic detecting card function was turned on then this command is read the result of automatic detecting card Host sends 0x03 0x20 Mode Checksum Mode 1 byte 0 WUPA request all 1 REQA Request not halted only other value RFU Module returns success 0x20 Data Checksum Data 4 7 or 10 bytes card serial number 2 bytes ATQA 1 byte SAK Module returns failure 0x02 OxDF Checksum 5 2 11 Mifare 1K 4K data block read Function read Mifare 1K 4K data block Host sends
3. Status 16 bytes the initiate result of 16 channels 0x00 current channel success OxE8 current channel collision OxFF current channel no card Card ID 16 bytes card ID of 16 channels it is valid while the status of current channel is successful Module returns failure 0x02 0x9B Checksum Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 29 36 lt Mifare amp ISO14443A amp ISO14443B Module 5 2 32 SR serial cards select http www jinmuyu com Function select a SR card as the CURRENT CARD You could operate the card after select Host sends 0x65 0x03 Card ID Checksum Card ID 1 byte Card ID to select Module returns success 0x03 0x65 Card ID Checksum Card ID 1 byte the selected card ID Module returns failure 0x02 Ox9A Checksum 5 2 33 SRI serial cards return to inventory Function set a selected SRI card returning to inventory state Host sends 0x02 0x66 Checksum Module returns success 0x02 0x66 Checksum Module returns failure 0x02 0x99 Checksum 5 2 34 SR serial cards completion Function set the CURRENT CARD into the completion state If want to operate the card again then need to move the card out of the antenna RF effective field and initiate the card Host sends 0x02 0x67 Checksu
4. Ox0A 0x21 Key ID Block Key Checksum Key ID 1 byte Key identification BITO 0 Key A BITO 1 Key B BIT1 0 using the key in the command BIT1 1 using the downloaded by command Ox2D BIT6 BIT5 BIT4 BIT3 BIT2 if using the downloaded then name the key number here IMPORTANT please read Chapter 5 3 about Key identification Block 1 byte Block number to read 0 to Ox3F for S50 0 to OxFF for S70 Key 6 bytes the key of the card Module returns success Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 20 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com Ox12 Ox21 Data Checksum Data 16 bytes card data Module returns failure 0x02 OxDE Checksum 5 2 12 Mifare 1K 4K sector 4 blocks read Function read Mifare 1 K AK sector 4 blocks For 50 and sector number less than 32 of S70 this command is called read sector it will read the sector trailer For sector 32 to 39 of S70 this command is called read 4 blocks Because the sectors are include 16 blocks and then module will read 4 blocks If you need to read the 16 blocks in these sectors you need do this command 4 times to fill the requirements The Sector in package is read start block number shift right 2 bits Host sends Ox0A 0x29 Key ID Sector Key Checksum Key ID 1 byte Key identification Secto
5. eesseeee 10 4 3 2 HC device operation ict d ro eH Oe A ed RR edita 10 4 3 2 1 Clock and data transaction te e ette tbt oia 10 4 3 2 2 Start ConditiOfl cte eret nete e ederent 10 4 3 2 3 Stop condition isaeoe eee Hehe a i aE EE E a a e Ea 10 4 3 2 4 Acknowledge ACK rit el nent 11 4 3 2 5 BUS State m 11 4 3 2 6 Device addressing iet re E ie aia 11 4 3 2 7 Write operationsgang e Peg dr e a E ER ER Han 11 4 3 2 8 Read Operation ete ee e Ie Ere nd v le e Rd P de er dt 12 4 3 3 Data transac HOM EN A E E lil cu re A 12 4 3 4 Format of data package iiie tetti eie te ein d ed eed eden 12 4 3 5 Data return format of IC nnne nnne 12 4 3 6 Description of TIC command transaction 13 5 Description of commands eterne anae aao dete a dte bo aa Reto deae oan 14 5 1 Last of commarids esie ete edere re epe eere E e eve ape Eee e oe Fe e Ree ee ege on 14 5 2 Explanation Of COMMANGS iccccesszeseisxecessieineasssannannsaisecessioneaanessiiaeavdsabensdasueissocesveentatioeeseiaxeiens 16 5 2 1 Read product information ae rti eee e de dues ee eae le 16 5 2 2 Module working mode Set cccsccciesecceseoessestessuevssceaveesuaostevsdcccsenevecsueceeseseeavioewarstevsves 16 5 2 3 Set module idle cisterna deed 17 5 2 4 EEPROM ted eicit wot esed etre Rene e e b RE RI EIE senis 17 5 2 5 EEPROM WTILE sr deniers nee nent AE EA OEE IAOEE DEAE NAE 18 5 2 6 Set UART communication baud rate 18 Copyri
6. 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 Ox6A Command function Read product information Module working mode set Sets module idle EEPROM read EEPROM write Set UART communication baud rate Set IIC address Set multi card operation Set automatic detecting card interval time 1SO14443A Request cards Mifare 1K 4K data block read Mifare 1K 4K sector 4 blocks Read Mifare 1K 4K multi blocks read Mifare 1K 4K data block Write Mifare 1K 4K multi blocks write Mifare 1K 4K purse block initialize Mifare 1K 4K purse read Mifare 1K 4K purse increment Mifare 1K 4K purse decrement Mifare 1K 4K purse copy ISO14443A card halt Download Mifare 1K 4K card key to module 1SO14443 4 TYPE A card reset Send APDU to ISO14443 4 card Ultra Light card read Ultra Light card write Set module card operating protocol ISO14443 4 TYPE B card request ISO14443 4 TYPE B card halt SR serial cards 1 slot initiate card SRI serial cards 16 slots initiate card SR serial cards select SRI serial cards return to inventory SR serial cards completion SR176 card read SR176 card write SR176 data block lock Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 14 36 lt Mifare amp ISO14443A amp ISO14443B Module Ox6B 0x6C 0x6D Ox6E Ox6F Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved SRI serial cards read SRI serial cards write SRI serial cards lock block SRI serial cards read UID
7. 5 2 41 SRI serial cards read UID Function SRI serial cards read UID Host sends 0x02 Ox6E Checksum Module returns success OxOA Ox6E UID Checksum UID 8 bytes UID of CURRENT CARD Module returns failure 0x02 0x91 Checksum 5 2 42 SRIX serial cards authentication Function SRIX serial card authentication Anti clone function of the SRIX serial card Host sends 0x06 Ox6F Data Checksum Data 6 bytes data input Module returns success 0x05 Ox6F Result Checksum Result 3 bytes result return Module returns failure 0x02 0x90 Checksum 5 3 About KEY Identification There is a byte of KEY identification in command of Mifare 1K 4K read write This byte will identify the way to get the card key Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 33 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com Key Identification BIT7 BIT6 BITS BIT4 BIT3 BIT2 BITI BITO 0 BITO 0 KEY A authenticate Key A of the card 1 KEY B authenticate Key B of the card BIT1 0 Using the following Key in command 1 Using the downloaded Key by command 0x2D BIT6 BITS BIT4 BIT3 BIT2 Index of the Key already downloaded 0 to 31 If BIT1 is 0 then these 5 bits BIT6 to BIT2 are unused If BIT1 is 1 then use the already
8. Checksum 4 3 IIC protocol 4 3 1 Module IIC address and multi device communications IIC bus is able to connect with 128 devices The IIC address of module is default OxAO Users change the address setting via sending the command 0x19 so that user could connect multi modules on the same IIC bus 4 3 2 IIC device operation 4 3 2 1 Clock and data transaction The SDA pin is normally pulled high with an external device Data on the SDA pin may change only during SCL low time periods Data changes during SCL high periods will indicate a start or stop condition as defined below MSB acknowiedgemert acknowledgement Se signal tom siave signal from cw byle complete iterrupt within slave jock ine heid kow while merrugt are seneced Data transfer on the I C bus 4 3 2 2 Start condition A high to low transition of SDA with SCL high is a start condition which must precede any other command 4 3 2 3 Stop condition A low to high transition of SDA with SCL high is a stop condition Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 10 36 Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com START condition STOP condtion START and STOP conditions 4 3 2 4 Acknowledge ACK All addresses and data words are serially transmitted to and from the module in 8 bit words The module sends a zero to acknowledge that it is not busy and has rece
9. Module returns failure 0x02 OxEA Checksum Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 17 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 5 2 5 EEPROM write Function write data into EEPROM of the module Host sends 0x16 Address Bytes Data Checksum Address 2 bytes read start address address from 0x0000 to OxO1FF MSB first Bytes 1 byte number of bytes to read max 64 bytes Data Bytes data to write Module returns success 0x02 0x16 Checksum Module returns failure 0x02 OxE9 Checksum 5 2 6 Set UART communication baud rate Function set UART communication baud rate of the module After module receive the command it will first save the new setting and then send the execute result according to the host At last it will validate the new setting UART communication baud rate is default 19200bps Settings will SAVE in the module it will not be lost after power OFF Host sends 0x03 Ox17 Baudrate Checksum Baud rate 1 byte baud rate code 0 19200bps 1 115200bps other values RFU Module returns success 0x02 Ox17 Checksum Module returns failure 0x02 OxE8 Checksum 5 2 7 Set IIC communication address Function set IIC communication address of the module After module receive the command it will first save the new
10. Power consumption Operating distance Dimension Package Weight ISP Operating temperature Storage temperature RoHS Supported default OFF 512 Bytes DC 5V 0 5V IIC amp UART selected by SPS pin recommend to use IIC IC 400Kbps UART 19 2Kbps 115 2Kbps 254 Bytes 3 3V TTL level 5V tolerance 70mA 100mm depending on card and antenna design 21mm 42mm DIP32 About 15g Supported 25 to 85 C 40 to 125 C Compliant Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 4 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 3 Physical parameter and pin outs 3 1 Photo TX2 TX1 SPS GHD VCC I8 dg 1T JMY501 14 15 16 RX TGND ICC TXD RXD 3 2 Dimension 41 148mm 1 524mm 20 32mm 15 24mm 41 148mm 1 524mm Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 5 36 lt Mifare amp ISO14443A amp ISO14443B Module 3 3 Pin Configurations and pin outs http www jinmuyu com PIN Function Type Description 1 RX RF Analog Antenna receive 2 TGND RF Analog Antenna GND 13 RE Output RE DE 485 directional control output Card in out indication 14 ICC Output 0 card in 1 card out 15 TXD SDA Input output UART TXD IIC SDA 16 RXD SCL Input UART RXD IIC SCL 17 VCC Power VCC 18 GND Power GND Serial port selector 19 SPS Input 0 IIC 1 UA
11. SRIX serial cards authentication http www jinmuyu com 15 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 5 2 Explanation of commands 5 2 1 Read product information Function read the product information of CURRENT PRODUCT includes product name firmware version firmware date and configuration information Host sends 0x02 0x10 Checksum Module returns success OxID 0x10 Information Checksum Information 27 bytes 8 bytes product name 4 bytes firmware version 8 bytes firmware date 1 byte UART baud rate code 1byte RFU 1 byte IIC address 1 byte multi card operation enable state 2 bytes RFU 1 byte automatic detecting card interval multiple of 10ms Module returns failure 0x02 OxEF Checksum 5 2 2 Module working mode set Function set the antenna RF output ON OFF set the automatic detecting card ON OFF Antenna RF output is default ON and automatic detecting card is OFF The module will NOT SAVE the setting and all settings will LOSE on next power up The multi card operation will be prohibited while users turn ON the automatic detecting card If there is more than one card in the RF electric field then the operation will fail Host sends 0x03 Ox11 Mode Checksum Mode 1 byte Antenna status BITO 20 OFF BITO 1 ON Auto request BIT1 20 OFF BITI 1 ON Module returns success 0x02 O
12. address and then send the executed result to the host At last it will validate the new settings The IIC address of the module is 1 byte HEX data Lsb is 0 the address of module must be the even number and the invalid address will NOT be Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 18 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com accepted Settings will save in the module and it will be not lost after power OFF Host sends 0x03 0x19 Address Checksum Address 1 byte Lsb is 0 address must be the even number Module returns success 0x02 0x19 Checksum Module returns failure 0x02 OxE6 Checksum 5 2 8 Set multi card operation Function set multi card operation If users need select on card from multi card then need to use the multi card operation If users set the automatic detecting card the multi card operation will be prohibited If there is more than one card in the RF effective field then the operation will fail Settings will save in the module it will be not lost after power OFF Multi card operation default enables This function is suitable for ISO144434A only Host sends 0x03 OxlA Multi card enable Checksum Multi card enable 1 byte 0 disable multi card 1 enable multi card other values RFU Module returns success 0x02 OxlA Checksum Module returns failure
13. commands 5 5 1 About UART communication protocol For example Read block 1 AABB 0A210001AA00BBCCDDEEFF2A AABB Header of UART protocol IIC protocol no this part OA package length from OA to FF are total OxOA bytes the 00 in red is a protocol byte see chapter 4 2 2 Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 34 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 21 instruction of read 00 Authenticate KEY A using the key in package The key is AABBCCDDEEFP 01 block number to read AABBCCDDEEFF key of the sector of the card 00 protocol byte used to distinguish header See chapter 3 1 2 2A OA 21 00 01 AA BB CC DD EE FF 2A in sample program the function will calculate it see chapter 4 5 5 5 2 UART commands sample Read block 1 AABB 0A210001FFFFFFFFFFFF2A Read block 255 S70 AABB 0A2100FFFFFFFFFFFFFFD4 Write block 1 AABB 1A220001FFFFFFFFFFFF1234567890ABCDEF1234567890ABCDEF39 Request card WUPA AABB 03200023 Halt card AABB 021210 5 5 3 IIC commands sample Read block 1 0A210001FFFFFFFFFFFF2A Read block 255 S70 0A2100FFFFFFFFFFFFFFD4 Write block 1 1A220001FFFFFFFFFFFF1234567890ABCDEF1234567890ABCDEF39 Request card WUPA 03200023 Halt card 021210 5 6 Interface program source code We have interface program source code to help users They are KELL project in C51 or ASM51 format Please mail to jinmuyu vip sina c
14. failure 0x02 OxDC Checksum 5 2 17 Mifare 1K 4K purse read Function read a purse of Mifare 1K 4K The format of the purse uses Mifare 1K 4K s default Module will read the data in the block and check if it is a purse format If yes return 4 bytes value data if no return failure Host sends Ox0A 0x24 Key ID Block Key Checksum Key ID 1 byte Key identification Block 1 byte block number of the value to read 0 to Ox3F for S50 0 to OxFF for S70 Key 6 bytes the key of the card Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 23 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com Module returns success 0x06 0x24 Data Checksum Data 4 bytes value data LSB first Module returns failure 0x02 OxDB Checksum 5 2 18 Mifare 1K 4K purse increment Function purse increment of Mifare 1K 4K The format of the purse uses Mifare1K 4K s default Purse increment means the increment on the basis of the original number Host sends OxOE 0x25 Key ID Block Key Value Checksum Key ID 1 byte Key identification Block 1 byte block number to initialize 0 to Ox3F for S50 0 to OxFF for S70 Key 6 bytes the key of the card Value 4 bytes increment value LSB first Module returns success 0x02 0x25 Checksum Module returns failure
15. from the start block Module returns failure 0x02 OxBE Checksum 5 2 26 Ultra Light card write Function write data to Ultra Light card Host sends 0x05 0x42 Block Data Checksum Block 1 byte block number to write Data 4 bytes data to write Module returns success 0x12 0x42 Checksum Module returns failure 0x02 OxBD Checksum Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 27 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 5 2 27 Set module card operating protocol Function set module card operating protocol default is ISO144434A The setting will not be saved and will return to the default state at next power up Host sends 0x03 0x70 Model Checksum Model 1 byte 0 ISO14443A 1 ISO14443B 2 ISO15693 other value RFU Module returns success Ox12 0x70 Checksum Module returns failure 0x02 Ox8F Checksum 5 2 28 ISO14443 4 TYPE B card request Function 15014443 4 TYPE B card request and set the communication parameters The reader will skip the remains operation after one card answer successful Host sends 0x05 0x60 Model AFI SLOT Checksum Model 1 byte 0 WUPB Wakeup B 1 REQB Request B other values RFU AFI 1 byte the AFI to request if request all AFI please use 0x00 SLOT 1 byte s
16. operation S T R A E E A DEVICE A o T ADDRESS D P SDA LINE a FFA Len amp Command Code Status amp Da a Data n B BWK K K K K 4 3 3 Data transaction The module is a slave device of the IIC bus then the host need to write the command package to module The module will execute the command Then the host needs to poll the status of the module while it is working by sending out the command of read continuously If the module answered to a read operation then the last command execution were finished At this time the host could read the result and or data from the module The read and write operation see chapter 4 3 2 7 and 4 3 2 8 4 3 4 Format of data package Length Command Data Checksum e Length 1 byte number of bytes from length to the last byte of Data e Command 1byte the command of this instruction e Data Data length depending on the command type length from 0 to 251 bytes e Checksum 1 byte Exclusive OR XOR results from Length byte to the last byte of data 4 3 5 Data return format of IIC e Success Length Command Data Checksum e Failure Length Invert Command Checksum Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 12 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 4 3 6 Description of IIC command transaction E g to read the block 1 of Mifare card the steps Send
17. 0 Checksum Module returns success 0x30 Info Checksum Info card reset information length depends on card Module returns failure 0x02 OxCF Checksum 5 2 24 Send APDU to ISO14443 4 card Function send APDU to an ISO14443 4 card Before executing the command it needs to reset the card If operate ISO14443 4 card then need to turn OFF the automatic detecting card That s because the ISO14443 4 card s state will be lost in automatic detecting card Host sends Ox31 APDU Checksum APDU APDU to send Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 26 36 lt Mifare amp ISO14443A amp ISO14443B Module Module returns success 0x31 Response Checksum http www jinmuyu com Response card answers length depends on the detailed command Module returns failure 0x02 OxCE Checksum 5 2 25 Ultra Light card read Function read the data from Ultra Light card A read command will read 4 blocks data from the card If read start block is the last block then these 4 blocks data are the 15th Oth 1st and 2nd block Host sends 0x05 Ox41 Read start block Checksum Read start block 1 byte start block number to read Module returns success Ox12 Ox41 Data Checksum Data 16 bytes card data of 4 blocks a read operation read 4 blocks
18. 0x02 0x D8 Checksum 5 2 21 ISO14443A card halt Function set the current operating ISO14443A card in halt state Host sends 0x02 0x28 Checksum Module returns success 0x02 0x28 Checksum Module returns failure 0x02 OxD7 Checksum 5 2 22 Download Mifare 1K 4K card key to module Function download the Mifare 1K 4K card key to module There are 32 key memory spaces in the module that can storage 32 different keys When using the downloaded key on Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 25 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com the module this key wouldn t appear on the pin outs of the PCD So it could provide more security Host sends 0x09 Ox2D Key Index Key Checksum Key Index 1 byte store the Key Index in the module Key 6 bytes the key of the card to store in module Module returns success 0x02 Ox2D Checksum Module returns failure 0x02 OxD2 Checksum 5 2 23 ISO14443 4 TYPE A card reset Function reset an ISO14443 4 TYPE A card Before executing this command it needs to request card and verifies the card support ISO14443 4 in the SAK of card If operate ISO14443 4 card then need to turn OFF the automatic detecting card That s because the ISO14443 4 card state will be lost in the automatic detecting card Host sends 0x02 0x3
19. 14443A amp ISO14443B Module http www jinmuyu com Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 3 36 lt Mifare amp ISO14443A amp ISO14443B Module 1 Product introduction http www jinmuyu com JMY501C is RFID read write module with an UART and IIC serial port MY501C has various functions and supports multi ISO IEC standard of contactless card The RF protocol is complex The designer combined some frequent used command of RF card and then user could operate the cards with full function by sending simple command to the module The impedance between RF module and antenna was tuned by impedance analyzer And then the module has excellent performance and stability The module and antenna is split design 4 wires are linked the antenna and module Normally the wire should be less than 200mm or it will affect the module s performance and stability 2 Characteristics PCD model Working frequency Supported standard Card supported NXP MF RC531 13 56MHz ISO14443A ISO14443B Mifare 1K 4K FMIIRFOS Ultra Light DesFire Mifare ProX SR176 SRIS12 SRIIK SRDK SRIAK SRIX4K T CL smart cards both ISO14443A amp ISO14443B Anti collision ability Full function anti collision be able to process multi cards be able to set operate single card only Auto detecting card EEPROM Power supply Interface Communication rate Max command length Interface level
20. 5 2 29 ISQ14443 4 TYPE B card halt oett e ete id 28 5 2 80 SR serial cards 1 slot initiate card eessesssseseeseeeeeeeeeeee nee 29 5 2 31 SRI serial cards 16 slots initiate card 29 992 32 SER senal cards select aote teme eee EE Tee Eee HR 30 5 2 33 SRI serial cards retum to inVentoty us eere ederet erae oro Ekiris nin eg Caetera epe eg heec ege 30 5 2 34 SR serial cards completion ss 30 5 2 75 SRI76 card read citer el auton anal ae EUR NM dn en EUR teint es 31 9 2 30 SPRITO Card write a oso oto eo notata reo ideo raria fea reo tied reo are 31 25 2 07 SREO data block lock uere eder ER Pe EUR arte nn cadets e ra edle 31 5 2 38 SRI serialicards reddit tt teens 32 5 2 39 SRIseralcards Write sis senescere eee eee e eee nette etes se 32 5 2 40 SRI serial cards data block lock ss 32 5 341 SRIseralcards read VID tannins ep ae NASE EENAA KEERAS 33 5 2 42 SRIX serial cards authentication ss 33 5 3 About KEY Identification isis ieeier eset dere e Eiran raK epe EY Eee are epe ea eda 33 5 4 About automatic detecting Card 34 3 5 Example Of commuands oie e aee eee e E e te e d ER cos PER st 34 5 5 1 About UART communication protocol ss 34 5 5 2 UART commands sample ss 35 5 5 3 UHG commands sample 2 rir tee rr there eere 35 5 6 Interface program source code eoi eric eerie ere eH PE P HRS NE nia akanan 35 Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 2 36 Mifare amp ISO
21. B Module 0x02 0x6A Checksum Module returns failure 0x02 0x95 Checksum 5 2 38 SRI serial cards read Function read data block of SRI serial card Host sends 0x03 0x6B Block Checksum Block 1 byte data block number to read Module returns success 0x06 0x6B Data Checksum Data 4 bytes data read Module returns failure 0x02 0x94 Checksum 5 2 39 SRI serial cards write http www jinmuyu com Function write data block of SRI serial card After write module will read data and compare If not equal then return failure Host sends 0x07 0x6C Block Data Checksum Block 1 byte data block number to read Data 4 bytes data to write Module returns success 0x02 0x6C Checksum Module returns failure 0x02 0x93 Checksum 5 2 40 SRI serial cards data block lock Function write the data of SRI card to lock the register It will check the locked result after write Host sends Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 32 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 0x03 0x6D Locked value Checksum Locked value 1 byte the locked register values to write Module returns success 0x02 0x6D Checksum Module returns failure 0x02 0x92 Checksum
22. JMYSOIC User s Manual Revision 3 42 Jinmuyu Electronics Co LTD 2011 6 27 Please read this manual carefully before using If any problem please mail to Jinmuyu vip sina com lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com Contents Product introducti OM m ET 4 2 Characteristics ion eoe eH EO IRURE RU NEUEN ERREUR ne RM de ea at at X EROR 4 3 Physical parameter and pin ts de eee ee e e e ere eh i eee P Pete ebore tob de 5 3 1 MPO LO E 5 3 2 Dimension ue ea ot ee aa ees Cand AS se dabei A o vane ev uec o ads 5 3 3 Pin Configurations and pin outs eene iiaii 6 3 4 Luc 6 3 5 ConhectioD schematles rie rere rei ra Ra e E ERR EXER Ne e AURI ERREUR aee CR ERR ERE R Re ERR RE ERR ERG 7 3 6 IMEY 500 testing DOA C 7 3 7 Modeltule unssunusenabNIDM DEI II LUI aed eat toca tates ser nee LIII cea aaa 8 3 7 1 Model format icici caval davai de b b b b aaa han 8 3 7 2 Card operating type eet t DOR Or PR ERO ches ED C ERE AQ ED Cet ER ERR 8 4 Communication protocols 1 de rt i ee e ee e ne 9 4 1 OV SVC dns eT NL De LIEU e LT INN NU 9 4 2 UART PrOtO ee 9 4 2 1 Parameters zinc acc e RERO E E E E E E 9 4 2 2 Data SG CODICUM 9 4 2 3 Data return format sien EN en ede feste ie eese i perte lu asina 9 4 3 Jl exoonUE T 10 4 3 1 Module IIC address and multi device communications
23. RT 31 TX1 RF Analog Antenna output 1 32 TX2 RF Analog Antenna output 2 3 4 Antennas Normally as the size of TX50x may not meet the actual demands the antenna needs to be customized especially in some compact systems The following information for customization is needed 1 Dimension of the antenna PCB 2 the position and direction of the antenna outlet and the connector 3 the description of the antenna periphery Jinmuyu will design the most proper antenna according to the user s exact requirements We provide many models of antenna Please visit our website to get more information There are some recommended models in the table Antenna model Size of antenna Card operating distance TX500 2 70mm 70mm 90mm TX501 2 50mm 50mm 70mm TX502 2 30mm 30mm 60mm Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 6 36 Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 3 5 Connection schematics Tim IIC Interface IIC Model vec Power TXD UART Interface TCC UART Model 3 6 JMY500 testing board JMY500 testing board is a tool designed for testing of JMY50x series module it could test the module completely with several steps JMY500 operate the module via MCS51 MCU and it could to change the communication port IC or UART of module According to our source program include IIC and UART user is able to finish the prog
24. command 0A210001FFFFFFFFFFFF2A There are steps here A Write command to module Start condition Send control byte it is OxAO the meaning is address 0OxAO write control 0x00 Send module command 0x0A210001FFFFFFFFFFFF Send command checksum 0x2A AR YN Stop condition B Send IIC read command If module no ACK then the module is working Repeat this step 1 Start condition 2 Send control byte OxA1 it is IIC slave address OxAO read control 0x01 3 If module is no ACK go to step B if yes go to step C C Get the data bytes from module 1 Get the first byte and send ACK if the data is 0x12 the meaning is there are 18 bytes useful bytes in this package Get the else 17 bytes data and send ACK after every byte Get the checksum and send NACK Stop condition D Verify the checksum if ok then the communication is ok E Verify the received data from second byte this byte is the status of the command just executed If equal to the command 0x21 then the command execute successful Then the 16 bytes data started from third byte are correct Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 13 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 5 Description of commands 5 1 List of commands Command code 0x10 0x11 0x12 0x15 0x16 0x17 0x19 Ox1A Ox1C 0x20 0x21 0x29 0x2A 0x22 0x2B 0x23 0x24 0x25 0x26 0x27 0x28 0x2D 0x30 0x31 0x41 0x42 0x70 0x60
25. downloaded key Users need to download key s by using command 0x2D first and then the 6 bytes key in the command are left unused but the 6 byte is necessary in the command sequence E g key Identification is 0x30 binary system is 00000000 here BITO 0 authenticate Key A of the card BIT1 0 using the key in command BIT6 BIT5 BIT4 BIT3 BIT2 00000 because not use the already downloaded key the index key is unused in this command E g key Identification is 0x33 binary system is 00110011 here BITO 1 authenticate Key B of the card BIT1 1 using the downloaded Key in the module BIT6 BIT5 BIT4 BIT3 BIT2 01100 then use the already downloaded key 01100 and hexadecimal is OxOC decimal is 12 5 4 About automatic detecting card The automatic detecting card function supports ISO14443A It is default OFF User could set the automatic detecting card on by send command Ox11 This setting will lose on next power up Automatic detecting card supports full function of Mifare 1K 4K and Ultra Light Automatic detecting card can find ISO14443A smart cards If user needs to send APDU to the card then must turn automatic detecting card OFF for correct operation Automatic detecting card supports only one card operation If there is more than one card in the RF effective field then the operation may fail Then the multi card operation will automatically turn OFF while the automatic detecting card function turned on 5 5 Example of
26. dule returns failure 0x02 OxDD Checksum 5 2 15 Mifare 1K 4K multi blocks write Function write multi data blocks The function is supported only in the same sector If cross sector it will fail while writing first block and then prompt the error in the returned result Host sends Ox0OA Ox2B Key ID Start Block Blocks Key Data Checksum Key ID 1 byte key identification Start Block 1 byte the start block to write Blocks 1 byte number of block to write Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 22 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com Key 6 bytes the key of the card Data blocks 16 bytes data to write Module returns success 0x42 Ox2B Checksum Module returns failure 0x02 OxD4 Checksum 5 2 16 Mifare 1K 4K purse block initialize Function initialize a block of Mifare 1K 4K to a purse The format of purse uses Mifare 1K 4K s default The key of the card could not use as a purse Host sends OxOE 0x23 Key ID Block Key Value Checksum Key ID 1 byte Key identification Block 1 byte Block number to initialize 0 to Ox3F for S50 0 to OxFF for S70 Key 6 bytes the key of the card Value 4 bytes initialized value LSB first Module returns success 0x02 0x23 Checksum Module returns
27. ery convenient user no need to modify the sample code except pin definition in actual using Whatever what type of interface user chooses Please read this chapter before programming and refer to the sample program There are detailed comments in the sample source code 4 2 UART protocol 4 2 1 Parameters The communication protocol is byte oriented Both sending and receiving bytes are in hexadecimal format The communication parameters are as follows Baud rate 19200bps default 115200bps Data bits 8 bits Stop bits bit Parity check None Flow control None 4 2 2 Data send format Header Length Command Data Checksum Header 2 bytes they are OXAA OxBB Length 1 byte number of bytes from Command length byte to the last byte of Data Command 1 byte the command of this instruction Data length depends on the command type length from 0 to 251 bytes Checksum 1 byte Exclusive OR XOR results from length byte to the last byte of data If there is OxAA in data package and then MUST insert 0x00 follow to distinguish with header But Length byte in the package does NOT increase 4 2 3 Data return format Success Header Length Command Data Checksum Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 9 36 Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com e Failure Header Length Invert Command
28. ght 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 1 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 5 2 7 Set HC communication address 18 5 2 8 Set multi card operation sisi 19 5 2 9 Set automatic detecting card interval time ss 19 25 4 10 ISOLA request cards iieri aee E ERE Hec ee de 20 5 3 41 Mifare IKK data block read deese ranae near ona pe Ran 20 5 2 12 Mifare 1K 4K sector 4 blocks read 21 5 33 13 Mifare LK 4K multi blocks read eene nente entend rd ned esed nean 21 5 2 14 Mifare 1K 4K data block write ss 22 5 2 15 Mifare 1K 4K multi blocks write ss 22 5 2 16 Mifare 1K 4K purse block initialize ss 23 S217 Mifare 1K AK purse read iiio ee ct entr rt e Herrera 23 5 2 18 Mifare 1K 4K purse increment eere en rennen enne 24 5 2 19 Mifare 1K 4K purse decrement ss 24 52 20 Mifare lIK 4K purse Copy ise e P ERR RR ERE ERR D REX a E eee EX HERO 25 S221 TSOA card Haltis dee ire 25 5 2 22 Download Mifare 1K 4K card key to module ss 25 5 2 23 I1SO014443 4 TYPE A card reset essence nene eee eterne ene eerie dn 26 5 2 24 Send APDU to I8O14443 4 card sise 26 2 2 25 Ultra eight card read oe pn t ei ie p ann e HERE sues 27 25 226 Ultra Light card write eet RR tete er HERI C RR eoe GS 27 5 2 27 Set module card operating protocol 28 5228 ISQ14443 4 TYPE B card tequest oerte p reete 28 2
29. ived each word This happens during the ninth clock cycle 4 3 2 5 Bus state When the module has received command and then doesn t acknowledge IIC bus until ends with the card communication y DATA OUTPUT B BY TRANSMITTER DATA OUTPUT t I not acknowledge BY RECEIVER acknowledge SCL FROM MASTER se SVS clock pulse for acknowledgement MSC ECC Acknowledge on the I C bus 4 3 2 6 Device addressing The module requires a 7 bit device address following a start condition to enable the chip for a read or write operation The device address word consists of 7 addressing bits and 1 operation select bit The first 7 bits of the module address are 1010000 0xAO in hex The eighth bit of the device address is the read write operation select bit A read operation is initiated if this bit is high and a write operation is initiated if this bit is low MSB LSB T T Riv 4 4 save sddress wacens The first byte after the START procedure 4 3 2 7 Write operation The host device sends a command to module via write operation Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 11 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 8 w T H S A J T A DEVICE T o T ADDRESS E Len Command Code Data 0 DATA I P SDA LINE M LRA A A A A 8 s c C C C C B BWK K K K K 4 3 2 8 Read Operation The host device gets result via read
30. lot numbers for request uses 1 2 4 8 16 all other value are RFU Module returns success OxOE 0x60 Info Checksum Info 12 bytes card reset information Module returns failure 0x02 Ox9F Checksum 5 2 29 18014443 4 TYPE B card halt Function set the current ISO14443B card halt Host sends 0x03 0x62 PUPI Checksum PUPI 4 bytes PUPI of the card to halt Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 28 36 lt Mifare amp ISO14443A amp ISO14443B Module Module returns success 0x02 0x62 Checksum Module returns failure 0x02 Ox9D Checksum 5 2 30 SR serial cards 1 slot initiate card http www jinmuyu com Function SR serial cards SR176 SRISI2 SRII K SRDK SRIAK SRIXAK the same below single channel initiate card Before read write card it needs to use the command of SR serial cards select to select the card More detailed card operations see the card manual please Host sends 0x06 0x63 Checksum Module returns success 0x03 0x63 Card ID Checksum Card ID 1 byte card ID Module returns failure 0x02 0x9C Checksum 5 2 31 SRI serial cards 16 slots initiate card Function SRI serial cards 16 slots initiate card Host sends 0x02 0x64 Checksum Module returns success 0x22 0x64 Status Card ID Checksum
31. m Module returns success 0x02 0x67 Checksum Module returns failure 0x02 0x98 Checksum Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 30 36 lt Mifare amp ISO14443A amp ISO14443B Module 5 2 35 SR176 card read Function read SR176 card data block Host sends 0x06 0x68 Block Checksum Block 1 byte data block number to read Module returns success 0x04 0x68 Data Checksum Data 2 bytes data read Module returns failure 0x02 0x97 Checksum 5 2 36 SR176 card write http www jinmuyu com Function write the data block of SR176 card After write module will read the data and compare If not equal then return failure Host sends 0x05 0x69 Block Data Checksum Block 1 byte data block number to read Data 2 bytes data to write Module returns success 0x02 0x69 Checksum Module returns failure 0x02 0x96 Checksum 5 2 37 SR176 data block lock Function write the data of SR176 lock register of the card The module will check the lock result after write Host sends 0x03 0x6A Lock value Checksum Locked value 1 byte the lock register values to write Module returns success Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 31 36 lt Mifare amp ISO14443A amp ISO14443
32. om to obtain the program Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 35 36
33. r 1 byte Sector number to read 0 to OxOF for S50 0 to Ox3F for S70 Key 6 bytes the key of the card Module returns success 0x42 0x29 Data Checksum Data 64 bytes card data Module returns failure 0x02 OxD6 Checksum 5 2 13 Mifare 1K 4K multi blocks read Function read multi data blocks in the same sector The function is supported only in the same sector If cross sectors then read will fail Host sends Ox0A Ox2A Key ID Start Block Blocks Key Checksum Key ID 1 byte key identification Start Block 1 byte start block to read Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 21 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com Blocks 1byte number of block to read Key 6 bytes the key of the card Module returns success Ox2A Data Checksum Data blocks 16 bytes card data Module returns failure 0x02 OxD5 Checksum 5 2 14 Mifare 1K 4K data block write Function write the data to a block of Mifare 1K 4K Host sends OxlA 0x22 Key ID Block Key Data Checksum Key ID 1 byte Key identification Block 1 byte Block number to write 0 to Ox3F for S50 0 to OxFF for S70 Key 6 bytes the key of the card Data 16 bytes data to write Module returns success 0x02 0x22 Checksum Mo
34. ram of application system JMY500 is also communicating with PC through RS232 port Then user programs the testing software and completes the test to the module Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 7 36 lt Mifare amp ISO14443A amp ISO14443B Module 3 7 Model rule 3 7 1 Model format http www jinmuyu com 1 2 3 JMY 501 X 1 company code 2 product series code 3 card operating type 3 7 2 Card operating type M PCD is RC500 support Mifare Class A PCD is RC500 support 150144434 and Mifare Class C PCD is RC531 support ISO14443A ISO14443B and Mifare Class G PCD is RC400 support ISO15693 H PCD is RC632 support ISO15693 ISO14443A ISO14443B and Mifare Class D PCD is RC500 support ISO14443A and Mifare Class with 511 bytes communication buffer E PCD is RC531 support ISO14443AB and Mifare Class with 511 bytes communication buffer Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 8 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 4 Communication protocols 4 1 Overview The module has IIC and UART interfaces We recommend using IIC interface whose communication rate is up to 400Kbps normal rate is 100Kbps But the baud rate of UART is 19 2Kbps and 115 2Kbps We supply sample source code in C and ASM of MCS51 of the interface program both in IIC and UART IIC mode is v
35. x11 Checksum Module returns failure 0x02 OxEE Checksum Copyright 2003 2011 Jinmuyu Electronics Co LTD All rights reserved 16 36 lt Mifare amp ISO14443A amp ISO14443B Module http www jinmuyu com 5 2 3 Set module idle Function set the module idle In idle mode the module of RF output turn to OFF PCD power down and CPU in idle mode so the power consumption reduces to about 100uA Sending the next command to module will wake up the module and then the RF output ON and automatic detecting card restore default settings The module will enter into idle mode after the answer procedure is finished In IIC mode host need to read the answer and then the module will goes into idle mode Host sends 0x03 Ox12 Random data Checksum Random data 1 byte random data for example 0x55 Module returns success 0x02 Ox12 Checksum Module returns failure 0x02 OxED Checksum 5 2 4 EEPROM read Function read data in EEPROM of the module Host sends 0x05 0x15 Address Bytes Checksum Address 2 bytes read start address address from 0x0000 to 0x01FF MSB first Bytes 1 byte number of bytes to read max 64 bytes Module returns success Ox15 Data Checksum ce cc Remark the byte length is means the byte length depends on the card feedback information the same to below Data data read

Download Pdf Manuals

image

Related Search

Related Contents

gestion et entretien    Philips Saeco Aroma Inox Restyling  Comment utiliser un inhalateur-doseur correctement - Fiche  Galaxy® Network Interface and Network Manager Interfaz  ガソリン等の貯蔵・取扱い時の留意事項について  

Copyright © All rights reserved.
Failed to retrieve file