Blackroc Technology 18000-3M2 RFID SRRM V6 - ISO 18000-3 Mode 2 OEM RFID Module User Manual E1067 00 002 02 Developer s guide

Blackroc Technology Ltd RFID SRRM V6 - ISO 18000-3 Mode 2 OEM RFID Module E1067 00 002 02 Developer s guide

Manual

Download: Blackroc Technology 18000-3M2 RFID SRRM V6 - ISO 18000-3 Mode 2 OEM RFID Module User Manual E1067 00 002 02 Developer s guide
Mirror Download [FCC.gov]Blackroc Technology 18000-3M2 RFID SRRM V6 - ISO 18000-3 Mode 2 OEM RFID Module User Manual E1067 00 002 02 Developer s guide
Document ID894982
Application IDCeLSdmfAQphD/UgsFniQyg==
Document DescriptionManual
Short Term ConfidentialNo
Permanent ConfidentialNo
SupercedeNo
Document TypeUser Manual
Display FormatAdobe Acrobat PDF - pdf
Filesize13.53kB (169064 bits)
Date Submitted2008-01-28 00:00:00
Date Available2008-01-28 00:00:00
Creation Date2008-01-11 12:41:31
Producing SoftwareAcrobat PDFWriter 5.0 for Windows NT
Document Lastmod0000-00-00 00:00:00
Document TitleE1067-00-002-02 Developer's guide.doc
Document CreatorE1067-00-002-02 Developer's guide.doc - Microsoft Word
Document Author: priceg

E1067-00-002-01
ISO18000-3 mode 2 RFID module
Developer’s guide
Date
Version
01
April 07
02
December 07
By
Comment
G Price Original Issue
G Price Mechanical diagram updated to V6 hardware.
RF field control added.
Change baud rate command added.
Page 1 of 14
E1067-00-002-01
FCC Statement
This device complies with Part 15 of the FCC Rules. Operation is subject to the
following two conditions: (1) this device may not cause harmful interference, and (2)
this device must accept any interference received, including interference that may
cause undesired operation.
Electrical data
Pinout.
Pin
Description
Ground
+5V @ 150mA
Enable
3.3V (5V tolerant) TTL serial receive
3.3V (5V tolerant) TTL serial transmit
Antenna RF output
Antenna Ground
Current requirements
RF on
RF off
Shutdown
150mA
15mA
1.3mA
Page 2 of 14
E1067-00-002-01
V6 Hardware mechanical diagram
Antenna
Module
Page 3 of 14
E1067-00-002-01
Command structure
All data flow between the module and host is framed within packets. The packet
structure is the same for data flow from the host as for data flow from the module and
is shown below.
HDR
LEN
Data1
…
DataAA
0xFF
AA
0xXX
…
0xXX
Header, indicates the start of the packet
Length, number of bytes that are to follow as a part of this packet
Data bytes to be transferred.
It consists of a defined (0xFF) header, a length byte which is the count of all data
bytes that are to follow, and then all the data bytes themselves.
Therefore if the data we wanted to send is 0x01, 0x02, 0x03, we would create the
packet “0xFF, 0x03, 0x01, 0x02, 0x03”.
For multi-byte transfers i.e two byte words, the low byte is transferred first.
When transmitting a packet, the inter-byte delay must not exceed 500ms else this
current packet will be abandoned and the complete packet must be resent.
Currently the baud rate is fixed at 9600.
Commands
Scan for a single tag
Returns the ID of a single tag, to be used when no more than one tag is in the field.
HDR
0xFF
LEN
0x01
CMD
0x01
Successful operation – Tag detected
HDR
0xFF
LEN
0x05
CMD
0x01
ID0
LSByte of unique ID
ID1
ID2
ID3
MSByte of unique ID
Unsuccessful operation - No tag detected
HDR
0xFF
LEN
0x02
CMD
0x01
ERR
0x00
Page 4 of 14
E1067-00-002-01
Scan for multiple tags
Returns the IDs of multiple tags, use when more than one tag is expected in the field.
HDR
0xFF
LEN
0x02
CMD
0x02
Data
AA
Maximum number of tags to detect, (0< AA <9)
Successful operation - Tags detected
HDR
0xFF
LEN
BB
= (No of tags detected * 4) +1
CMD
0x02
ID10
LSByte of unique ID, tag 1
ID11
ID12
ID13
MSByte of unique ID, tag 1
IDN0
LSByte of unique ID, tag N
IDN1
IDN2
IDN3
MSByte of unique ID, tag N
Unsuccessful operation - No tags detected
HDR
0xFF
LEN
0x02
CMD
0x02
ERR
0x00
Page 5 of 14
E1067-00-002-01
Get tag’s setup configuration
Returns the Hardcode, Time stamp, Lock pointer, Manufacturing code, ID, App group
ID, Conditional ID and Configuration word of selected tag.
HDR
0xFF
LEN
0x05
CMD
0x03
ID0
AA
Least significant byte of Tag’s ID to read
ID1
BB
ID2
CC
ID3
DD
Most significant byte of Tag’s ID to read
Successful operation - Tag responded
HDR
0xFF
LEN
EE
= 17 + (2 * Hardcode words)
CMD
0x03
[H]
Hardcode
[H]
Timestamp
Lock pointer
Manufacturing Code
SS
Unique ID
SS
SS
SS
Application code
Ci
Conditional ID
Ci
Co
Configuration word
Co
Unsuccessful operation - No tag response
HDR
0xFF
LEN
0x02
CMD
0x03
ERR
0x0
Page 6 of 14
E1067-00-002-01
Read tag memory using 8 bit addressing
HDR
LEN
CMD
ID0
ID1
ID2
ID3
0xFF
0x07
0x04
AA
BB
CC
DD
EE
FF
Least significant byte of Tag’s ID to read.
Most significant byte of Tag’s ID to read.
Address of first word to read.
Number of words to read (0< FF <51).
Successful operation - Tag responded
HDR
0xFF
LEN
GG
= 1 + (FF * 2)
CMD
0x04
Data10
LSByte of first word read
Data11
Data…0
Data…1
DataFF0
DataFF1
MSByte of last word read.
Unsuccessful operation - No tag response
HDR
0xFF
LEN
0x02
CMD
0x04
ERR
0x0
Page 7 of 14
E1067-00-002-01
Read tag memory using 16 bit addressing
HDR
LEN
CMD
ID0
ID1
ID2
ID3
A0
A1
L0
L1
0xFF
0x09
0x05
AA
BB
CC
DD
EE
EE
FF
FF
Least significant byte of Tag’s ID to read
Most significant byte of Tag’s ID to read
Low byte of Address of first word to read
High byte of Address of first word to read
Low byte of number of words to read (0< FFFF <51).
High byte of number of words to read (0< FFFF <51).
Successful operation - Tag responded
HDR
0xFF
LEN
GG
= 1 + FFFF
CMD
0x05
Data10
LSByte of first word read
Data11
Data…0
Data…1
DataFF0
DataFF1
MSByte of last word read
Unsuccessful operation - No tag response
HDR
0xFF
LEN
0x02
CMD
0x05
ERR
0x0
Page 8 of 14
E1067-00-002-01
Write tag memory using 8 bit address and length, without
password
HDR
0xFF
LEN
AA
= 7 + (2 * GG)
CMD
0x08
ID0
BB
Least significant byte of Tag’s ID to write to
ID1
CC
ID2
DD
ID3
EE
Most significant byte of Tag’s ID to write to
FF
Address of first word to write
GG
Number of words to write (0<= GG <5)
Data10
Low byte of first word to write
Data11
High byte of first word to write
Data…0
Data…1
DataGG0
Low byte of last word to write
DataGG1
High byte of last word to write
Notes;
GG must comply with block and sub-block boundary write constraints.
Setting GG to 0 and not sending any Data bytes will set the lock pointer to address
FF.
Successful operation - data has been written and confirmed
HDR
0xFF
LEN
0x02
CMD
0x08
OK
0x01
Unsuccessful operation
HDR
0xFF
LEN
0x02
CMD
0x08
ERR
0x0
Page 9 of 14
E1067-00-002-01
Write tag memory using 16 bit address and length, without
password
HDR
0xFF
LEN
AA
= 9 + (2 * GGGG)
CMD
0x09
ID0
BB
Least significant byte of Tag’s ID to write to
ID1
CC
ID2
DD
ID3
EE
Most significant byte of Tag’s ID to write to
FF
Low byte of address of first word to write
FF
High byte of address of first word to write
GG
Low byte of number of words to write (0<= GGGG <5)
GG
High byte of number of words to write (0<= GGGG <5)
Data10
Low byte of first word to write
Data11
High byte of first word to write
Data…0
Data…1
DataGG0
Low byte of last word to write
DataGG1
High byte of last word to write
Notes;
GGGG must comply with block and sub-block boundary write constraints.
Setting GGGG to 0 and not sending any Data bytes will set the lock pointer to
address FFFF.
Successful operation - data has been written and confirmed.
HDR
0xFF
LEN
0x02
CMD
0x09
OK
0x01
Unsuccessful operation
HDR
0xFF
LEN
0x02
CMD
0x09
ERR
0x0
Page 10 of 14
E1067-00-002-01
Write tag memory using 8 bit addressing, with password
HDR
0xFF
LEN
AA
= 13 + (2 * HH)
CMD
0x0A
ID0
BB
Least significant byte of Tag’s ID to write to
ID1
CC
ID2
DD
ID3
EE
Most significant byte of Tag’s ID to write to
FF
Low byte of Password
FF
FF
FF
FF
FF
High byte of password
GG
Address of first word to write
HH
Number of words to write (0<= HH <5)
Data10
Low byte of first word to write
Data11
High byte of first word to write
Data…0
Data…1
DataGG0
Low byte of last word to write
DataGG1
High byte of last word to write
Notes;
HH must comply with block and sub-block boundary write constraints.
Setting HH to 0 and not sending any Data bytes will set the lock pointer to address
GG.
When writing to an address less than 10 on a password protected tag, the module’s
own internal confirmation will always fail regardless of whether or not the write was
successful. This is because addresses less than 10 cannot be read on a password
protected tag. It is down to the host application to check the required operation
against the data returned from a Get tag’s configuration memory operation.
Successful operation - data has been written and confirmed.
HDR
0xFF
LEN
0x02
CMD
0x0A
OK
0x01
Unsuccessful operation
HDR
0xFF
LEN
0x02
CMD
0x0A
ERR
0x0
Page 11 of 14
E1067-00-002-01
Write tag memory using 16 bit addressing, with password
HDR
0xFF
LEN
AA
= 15 + (2 * HH)
CMD
0x0B
ID0
BB
Least significant byte of Tag’s ID to write to
ID1
CC
ID2
DD
ID3
EE
Most significant byte of Tag’s ID to write to
FF
Low byte of Password
FF
FF
FF
FF
FF
High byte of password
GG
Address of first word to write
GG
HH
Number of words to write (0<= HH <5)
HH
Data10
Low byte of first word to write
Data11
High byte of first word to write
Data…0
Data…1
DataGG0
Low byte of last word to write
DataGG1
High byte of last word to write
Notes;
HHHH must comply with block and sub-block boundary write constraints.
Setting HHHH to 0 and not sending any Data bytes will set the lock pointer to
address GGGG.
When writing to an address less than 10 on a password protected tag, the module’s
own internal confirmation will always fail regardless of whether or not the write was
successful. This is because addresses less than 10 cannot be read on a password
protected tag. It is down to the host application to check the required operation
against the data returned from a Get tag’s configuration memory operation.
Successful operation - data has been written and confirmed.
HDR
0xFF
LEN
0x02
CMD
0x0B
OK
0x01
Unsuccessful operation
HDR
0xFF
LEN
0x02
CMD
0x0B
ERR
0x0
Page 12 of 14
E1067-00-002-01
Get firmware version
HDR
LEN
CMD
0xFF
0x01
0x0C
Response
HDR
0xFF
LEN
0x02
CMD 0x0C
OK
AA
Single byte version identifier.
Turn powering RF field
Normally there is no need to manually control the field.
The module will always ensure the field is turned on to perform any operation and will
also automatically turn it off after the operation has completed.
If required, the field can be set to permanently on with this command.
HDR
0xFF
LEN
0x02
CMD
0x0D
ARG
A = 1 to turn field on, A=0 field controlled automatically.
Response
HDR
0xFF
LEN
0x02
CMD 0x0D
OK
A=1 successful operation
Page 13 of 14
E1067-00-002-01
Set the baud rate
The communication baud rate can be controlled using this command.
If successful, the reply will be transmitted at the same baud rate it was received at
and then the rate will be changed for all subsequent communications.
Only available on firmware version 4 or later.
HDR
0xFF
LEN
0x02
CMD
0x0E
ARG
A = 0, set baud rate to 1200
A = 1, set baud rate to 2400
A = 2, set baud rate to 4800
A = 3, set baud rate to 9600
A = 4, set baud rate to 19200
A = 5, set baud rate to 28800
A = 6, set baud rate to 38400
A = 7, set baud rate to 56000
A = 8, set baud rate to 57600
Response
HDR
0xFF
LEN
0x02
CMD
0x0E
OK
A=1 successful operation
Page 14 of 14

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.2
Linearized                      : No
Page Count                      : 14
Creator                         : E1067-00-002-02 Developer's guide.doc - Microsoft Word
Create Date                     : 2008:01:11 12:41:31
Title                           : E1067-00-002-02 Developer's guide.doc
Author                          : priceg
Producer                        : Acrobat PDFWriter 5.0 for Windows NT
EXIF Metadata provided by EXIF.tools
FCC ID Filing: S3318000-3M2

Navigation menu