With the edition of this manual, all previous editions become void. Indications made in this manual may be
changed without previous notice.
Copying of this document, and giving it to others and the use or communication of the contents thereof are
forbidden without express authority. Offenders are liable to the payment of damages. All rights are reserved
in the event of the grant of a patent or the registration of a utility model or design.
Composition of the information in this document has been done to the best of our knowledge. FEIG
ELECTRONIC GmbH does not guarantee the correctness and completeness of the details given in this
manual and may not be held liable for damages ensuing from incorrect or incomplete information. Since,
despite all our efforts, errors may not be completely avoided, we are always grateful for your useful tips.
The instructions given in this manual are based on advantageous boundary conditions. FEIG ELECTRONIC
GmbH does not give any guarantee promise for perfect function in cross environments and does not give
any guaranty for the functionality of the complete system which incorporates the subject of this document.
FEIG ELECTRONIC call explicit attention that devices which are subject of this document are not designed
with components and testing methods for a level of reliability suitable for use in or in connection with surgical
implants or as critical components in any life support systems whose failure to perform can reasonably be
expected to cause significant injury to a human. To avoid damage, injury, or death, the user or application
designer must take reasonably prudent steps to protect against system failures.
FEIG ELECTRONIC GmbH assumes no responsibility for the use of any information contained in this document and makes no representation that they free of patent infringement. FEIG ELECTRONIC GmbH does
not convey any license under its patent rights nor the rights of others.
OBID® and OBID i-scan® is a registered trademark of FEIG ELECTRONIC GmbH.
I-CODE
my-d
Tag-it
®
and mifare® is a registered trademark of NXP (formerly Philips Electronics N.V.)
®
is a registered trademark of Infineon Technologies AG
TM
is a registered trademark of Texas Instruments Incorporated
Microsoft® and Windows® are registered trademarks of the Microsoft Corporation.
General information's regarding this manual
• If bits within one byte are filled with '-', these bit spaces are reserved for future extensions or for internal
testing- and manufacturing-functions. These bit spaces must not be changed, as this may cause faulty
operation of the Reader.
7.2.1. Starting and setting up HyperTerminal........................................................................33
7.2.2. Reader synchronisation Î 'PPPPPPPP...'..................................................................34
7.2.3. Programming the firmware Î 'FLASHALL' command ................................................35
7.2.4. Verifying the firmware Î 'VERIFY' command.............................................................37
7.2.5. Exiting the Bootloader Î 'RESET' command..............................................................37
ANNEX38
ANNEX A: Revision History of Documentation......................................................................38
ANNEX B: Index of Status Bytes .............................................................................................39
ANNEX C: Memory Organization of Supported Transponders.............................................40
FEIG ELECTRONIC GmbHPage 4 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
1. Introduction
The Multitag Reader ID CPR.03.20-CD is designed for access control and time-recording systems.
Via the configurable data-/clock interface it can connected easily with usual access control and
time-recording controllers. Also available for data output is a RS232-TTL interface.
The data-/clock interface can be configured like Wiegand- or Magnetic Stripe format (ISO7811-2,
5 Bit).
The ID CPR.03.20-CD can read the serial-no. (UID) of the most common 13,56 MHz Transponder
according ISO 14443 type A, ISO 14443 type B and ISO 15693, but only if the UID is not random
generated by the Transponder.
Additional the ID CPR.03.20-CD can read data blocks from mifare 1 and 4 k, mifare ultra light,
my-d proximity (SLE55xx) and the most of ISO 15693 Transponder.
The ID CPR.03.20-CD is designed to be wall-mounted onto flat and non-conductive walls with or
without a flush-mounting box.
The configuration can be changed while installation with a ConfigCard Transponder. This ConfigCard can be prepared comfortable before Installation with the separate windows software
(FEConfigCardTool) which is a part of the optional available ID CPR.03 Configuration Kit.
1.1. Optional Accessory
Order-NoDescription
2744.000.00
2745.000.00
2167.000.00
1962.000.00
ID CPR.03 Configuration Kit
ID CPR.03 ConfigCards
ID CPR.02.VP/AB-AT Vicinity/Proximity
Desktop Reader (RS232)
RS232-TTL converter
•FEConfigTool
Windows Software to configure the
ConfigCard
• 10 ConfigCards
• 10 ConfigCards
• Reader to read and write ConfigCards
• Required for firmware update
FEIG ELECTRONIC GmbHPage 5 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
2. Technical Specifications
HousingPlastic ABS (sealed-in electronics)
Colorgray - beige
Weight approx. 170 g
Protection classIP 65
Power Supply9 - 15 V DC
Power Consumptionmax. 2,6 W
Temperature rangeOperating
Storage
Relative humidity95% (not condensing)
Antennainternal
Operating Frequency 13,56 MHz
Transmitting power
Supported Transponder
•ISO14443A:
e.g. mifare® Standard, mifare® UltraLight, mifare® DESfire,
Smart MX, my-d® proximity, SLE44R35S, SLE55R.., etc.
•ISO14443B:
e.g. SLE66CL, ST19XR34, etc.
•ISO15693:
e. g. my-d vicinity, I•Code SLI, TagIT HFI, STM LRI512, etc.
•ISO14443A:
mifare® Standard 1k and 4k, mifare® UltraLight,
my-d® proximity, SLE44R35S (mifare®), SLE55Rxx - public
•ISO15693:
e. g. my-d vicinity, I•Code SLI, TagIT HFI, STM LRI512, etc.
Signal Transmitter 1 x LED red
1 x LED green
1 x Beeper
Digital Inputs1 x switches LED red
1 x switches LED green
1 x switches Beeper
1 x Hold Function
Interface1. Data/Clock Emulation:
- Magnetic Stripe (ISO7811-2, 5 Bit)
- Wiegand
2. RS232-TTL
FlashIn-circuit firmwa re update via RS232-TTL interface possible
FEIG ELECTRONIC GmbHPage 6 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
2.1. Dimensions
4,2
7,7
7517
60
83,5
120
FEIG ELECTRONIC GmbHPage 7 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
2.2. Applicable Standards
RF approval
• Europe
• USA
EN 300 330
FCC 47 CFR Part 15
EMCEN 301 489
Safety
• Low Voltage
• Human Exposure
EN 60950
EN 50364
2.3. Approval
When properly used this radio equipment conforms to the essential requirements of Article 3 and
the other relevant provisions of the R&TTE Directive 1999/5/EC of March 99.
Equipment Classification according to ETSI EN 300 330 and ETSI EN 301 489: Class 2
FCC ID: PJMCPR03
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.
Unauthorized modifications may void the authority granted under Federal communications Commission Rules permitting the operation of this device.
FEIG ELECTRONIC GmbHPage 8 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
2.4. UID Format
Internal the following UID formats are used by the reader:
The term UID is not specified for ISO 14443-B. The following 8 bytes are the reader output; they part of the ATQB response, see ISO 14443-3:2001
76543210
Application DataPUPI
MSBLSB
Transponder according ISO 15963
Definition of UID according to ISO 15693-3:2001
76543210
1 byte1 byte6 byte
0xE0
MSBLSB
IC mfg
Code
UID
IC manufacturer
serial number
UID
FEIG ELECTRONIC GmbHPage 9 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
3. Installation
The ID CPR.03.20-CD is designed to be wall-mounted with or without a 60 mm flush-mounting box
3.1. Mounting
• The reader should not be mounted directly onto conductive materials, such as metal surfaces,
metal frames (reinforcement) or metal-plated surfaces, as these surfaces will reduce the reading range. The clearance to such surfaces should be at least 30 mm.
• The distance between readers of the same design should not be less than 50 cm.
• Before final installation, the planned installation site should be checked for suitability.
• Only install the reader after successful configuration. The power supply must be disconnected
for configuration (see also : 3.3. Configuration).
• Use the screws provided (3.2 x 25 mm) for installation on 60 mm DIN flush-mounting boxes.
• For other installation methods use 3 mm countersunk-head screws to DIN 963 or with a coun-
tersunk head max. diameter of head 5.6 mm.
AssemblingDisassembling
TOP
FEIG ELECTRONIC GmbHPage 10 of 40H60100-5e-ID-B.doc
®
r
OBID
classic-proManualID CPR.03.20-CD
3.2. Connection
ColourFunctionDescription
redVcc (+9 to +15 V DC)
blackGND*
greenData / Data0
whiteClock / Data1
violetCLS / Card Present
greyLED green
brownLED red
yellowBeeper
blueHold
pinkRS232-TTL (Rx)
red / blue RS232-TTL (Tx)
grey / pink- N.C. -
Power Supply
Clock/Data interface
(magnetic strip/ Wiegand)
digital input**
Service and Data-Output -Interface
*) If the power is not supplied via the controller the power supply GND must be connected
to the controller GND.
**)The digital inputs may only be wired to ground. Wiring to an external power supply may
destroy the input.
Controller
+9..15 V DC
Vcc
Data / Data0
Clock / Data1
CLS
LED green
LED red
Beepe
Hold
GND
RS232
RS232 TxD
RS232 RxD
RS232-TTL
red
green
white
violet
grey
brown
yellow
blue
black
pink
red/blue
max. 3 m
FEIG ELECTRONIC GmbHPage 11 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
3.3. Configuration Procedure
Configuration is carried out by means of a ConfigCard. An ISO 15693 transponder can be used as
ConfigCard (e.g.
The configuration data are stored in a specified read/write data block on the transponder. The
ConfigCard is also coded with identifiers which enable recognition as a ConfigCard.
The creation and modification of a ConfigCard could be done by the FEConfigCardTool which is
available for Windows operating systems.
3.3.1. Default Configuration
The factory configuration of the reader is as follows:
•Reads serial numbers (UID) from ISO 14443 Type A, ISO 14443 Type B and ISO 15693 trans-
ponders.
•Data output: Magstripe Track II, binary (80-bit) format.
3.3.2. Reloading the configuration
1. Switch on the power supply.
2. Hold the ConfigCard in the reading range during the configuration phase (8 seconds). During
this time the red and green LEDs flash alternately.
3. After the configuration is complete the reader automatically switches into normal mode.
Signals:
The reader acknowledges a ConfigCard with the following signals:
1 x LED green + Beeper (1 sec.) ⇒ OK
ConfigCard has been processed, reader is operating with the new configuration
2 x LED red + Beep ⇒ Fault
ConfigCard CRC16 or ConfigCard Identifier is not read correctly.
⇒ Repeat procedure.
⇒ Check the ConfigCard for correct programming.
Note:
The ConfigCards are only recognized by the reader if the AFI is correct set.
No signaling is possible.
FEIG ELECTRONIC GmbHPage 12 of 40H60100-5e-ID-B.doc
OBID
®
classic-proManualID CPR.03.20-CD
FEIG ELECTRONIC GmbHPage 13 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
4. Normal Operating Mode
Idle State (no Transponder detected):
In idle state the reader is searching permanently for a Transponder. In this case the red
LED is active.
Transponder detected:
After a Transponder is detected by the ID CPR.03.20-CD the data's are transmitted via
data-/clock interface once and the beeper sounds for a short time. At the same time the
red LED turns off for a period of 2 sec.
To transmit the data's a second time the Transponder must leave the detection field of the
ID CPR.03.20-CD for more then 1,5 seconds.
UID Length Error
If the Transponder UID is shorter than configured in ID CPR.03.20-CD a length error is
signalized with 2 short beeps. In this case no data's are transmitted via data-/clock interface.
Example
4.1. Digital Inputs
LED red:
Activates the red LED, as long as the input is connected to GND.
Transponder according ISO14443-A, 4 Byte (32 Bit) UID size
D_START = 16, D_LGT = 24 ⇒ D_START + D_LGT = 40 ⇒ UID will not trans-
mitted.
UID hex 7 D 2 D 6 9 2 1
UID bin 0111 1011 0010 1101 0110 1001 0010 0001
|<-........-- D_LGT = 24 ------------|
`- D_START = 16
LED green:
Activates the green LED and deactivates the red LED, as long as the input is connected to
GND.
Beeper:
Activates the beeper LED, as long as the input is connected to GND.
Hold:
Will not accept a transponder, as long as the input is connected to GND.
FEIG ELECTRONIC GmbHPage 14 of 40H60100-5e-ID-B.doc
®
tpwt
OBID
classic-proManualID CPR.03.20-CD
4.2. Wiegand Interface
The Wiegand interface is designed for unidirectional for data output.
Data format / coding
The UID and DATA-BLOCK output is binary 1 to 1, as encoded on the transponder.
Parity bits
The reader forms an odd and an even parity bit and encapsulates the output data.
The even parity bit is formed for the first half of the transmitted data, the odd parity bit for
the second half of the information transmitted. If there is an odd number of bits to be
transmitted the middle bit is incorporated in the calculation of the even and odd parity bits.
Timing
Number of bits output = D_LGT + 2.
pi
000
≈ 50 µs
t
pw
t
pi
tv = t
/Data 0
/Data1
/CLS
s
111
t
v
≈ 500 µs
10...12 ms
t
s
FEIG ELECTRONIC GmbHPage 15 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
4.2.1. UID
The transferred data volume is defined by the D_START and D_LGT parameters (see also: 5.1.
Configuration Parameter).
b 0 1 0 1 / 1
b 1 1 0 1 / 0
b 0 0 1 1 / 1
b 1 0 1 1 / 0
b 0 1 1 1 / 0
b 1 1 1 1 / 1
Start '%'b 1 1 0 1 / 0
Stop '?'b 1 1 1 1 / 1
*
Characters are not specified as such in ISO 7811-2 and are only transmitted by
the reader for the UID binary 1:1 and DATA-BLOCK setting
LRC:
XOR operation for all transmitted data (including start and stop sign).
FEIG ELECTRONIC GmbHPage 17 of 40H60100-5e-ID-B.doc
®
OBID
Timing
classic-proManualID CPR.03.20-CD
t
n
t
a
/CLOCK
/DATA
/CLS
t
t
a(n)
t
b(n)
tv = t
0
t
v
n
1010
t
b
≈ 1 ms
t
s
tn / 3
s
≈ tn / 2
10...12 ms
FEIG ELECTRONIC GmbHPage 18 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
4.3.1. UID
The transponder UID could transferred depending on configuration in two formats. The transferred
data volume is defined by the D_START, D_LGT and D_DIGIT parameters (see also: 5.1. Configuration Parameter).
Binary 1:1
The data bytes are dissected into their nibbles and transmitted in 5-bit code.
The DATA-BLOCK output is binary 1 to 1, as encoded on the transponder. The transferred data
volume is defined by the DB_ADR and D_LGT (see also: 5.1. Configuration Parameter)
FEIG ELECTRONIC GmbHPage 19 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
4.4. Asynchronous Interface: RS232-TTL
The RS232-TTL Interface is designed for firmware update and for data output. For details about
the firmware update procedure please see chapter 7. Firmware update.
Encoding:
In case of RS232-TTL data output the data's are encoded in ASCII format. The data bytes
are dissected into their nibbles and transformed into the equivalent ASCII char before they
are transmitted.
The transferred data volume is defined by the DB_ADR and D_LGT and will be transferred according the following schema.
123 ... (2 * D_LGT) + 22 * D_LGT + 3
STX
(0x02)
'2'DATA-BLOCK
CR
(0x0D)
Because of the internal ASCII transformation the number of transferred data bytes is twice
as many defined by D_LGT.
FEIG ELECTRONIC GmbHPage 21 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
5. Reader Configuration - ConfigCard
A ConfigCard is a ISO 15693 Transponder with 4 byte block size, like Tag-it HFI (Texas Instruments), LRI512 (STMicroelectronics), I-Code SLI (Philips), etc.
For programming a ConfigCard with an individual configuration for the ID CPR.03 a Configuration
Kit is available. Which includes the Windows software FEConfigTool.
5.1. Configuration Parameter (ConfigData)
The following parameters are stored in ConfigData array in the ConfigCard.
Byte0123456
ContentsTAG_DRVINTERFACED_STARTD_LGTD_DIGIT
Default0x070x000x000x200x0A0x000x00
Byte78910111213
Contents
Default0x000x000x000x000x000x000x00
RFU
Mifare_KEY
SCAN-DATA
DB_ADR
TAG_DRV:
Defines the enabled Transponder types which are accepted from the reader.
It's recommended to disable all Transponder types which are not used in the current application.
TAG_DRVMK0000CBA
A:
B
C
MK:
Bit:76543210
b0:Driver for ISO14443-A Transponder is disabled
b1:Driver for ISO14443-A Transponder is enabled
b0:Driver for ISO14443-B Transponder is disabled
b1:Driver for ISO14443-B Transponder is enabled
b0:Driver for ISO15693 Transponder is disabled
b1:Driver for ISO15693 Transponder is enabled
Definition of the mifare_KEY usage for mifare standard
b0:mifare_KEY is used as KEY A
b1:mifare_KEY is used as KEY B
FEIG ELECTRONIC GmbHPage 22 of 40H60100-5e-ID-B.doc
OBID
®
classic-proManualID CPR.03.20-CD
INTERFACE
This parameter selects the data-/clock interface format
INTERFACE
ITF_OUT
1
Bit:76543210
RS232
BAUD
RS232
PARITY
0ITF_OUT
This parameter defines the data output interface.
ITF_OUT
b000Wiegandbinarybinary4.2. Wiegand
b001Magstrip e Track IIbinarybinary4.3. Magstripe Track II
b010Magstrip e Track IIdecimalN.A.4.3. Magstripe Track II
b011RS232-TTL ASCIIbinarybinary4.4. Asynchronous Interface: RS232-TTL
Interface
Description
SCAN-DATA
UIDDATA-
BLOCK
Details
RS232-BAUD
Parameter for selecting the Baudrate for RS232-TTL interface
b009600 BAUD
b0119200 BAUD
b1038400 BAUD
RS232-PARITY
Parameter for selecting the RS232-TTL parity setting
b00no parity
b01even parity
b10odd parity
D_START (0 ... 79)
Defines the first bit of the UID (counting starts with LSB of the UID) which should de
transferred via data-/clock interface.
2
1
Settings out of the documented range results INTERFACE = 0x00
2
Settings out of the documented range results D_START = 79
FEIG ELECTRONIC GmbHPage 23 of 40H60100-5e-ID-B.doc
OBID
®
classic-proManualID CPR.03.20-CD
D_LGT (0... D_LGTmax)
Depending on the selected interface (INTERFACE.ITF_OUT) and the selected SCANDATA this parameter defines the number of bit or byte of the UID or DATA-BLOCK which
will be transferred via data-/clock or RS232-TTL interface.
The following table shows the counting dimension of D_LGT depending on settings of
INTERFACE and SCAN-DATA.
Depending on the selected SCAN-DATA the start conditions for D_LGT counting are differing according the following table:
3
⇓ SCAN-DATA
UID
DATA-BLOCK
⇓ SCAN-DATA
UID
DATA-BLOCK
ITF_OUT ⇒
ITF_OUT ⇒
data-/clockRS232-TTL
bitN.A.
bytebyte
data-/clockRS232-TTL
D_STARTN.A.
DB_ADRDB_ADR
Depending on the selected Interface and the selected SCAN-DATA the following maximum D_LGTmax settings are valid:
NOTE:
The sum of D_START + D_LGT shall less than the length of the expected UID. Otherwise a UID Length Error will occur (see also 4. Normal Operating Mode)
3
Settings out of the documented range results D_LGT = D_LGTmax
4
The UID lenght in fix 10 byte. D_LGT has no effect.
FEIG ELECTRONIC GmbHPage 24 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
D_DIGIT (0 ... 20):
This parameter defines the number of BCD signs (excluding start sign, stop sign and
LRC) which will be transferred via data-/clock interface if INTERFACE = 0x01 (Magstripe
Track II, binary) or INTERFACE = 0x02 (Magstripe Track II, decimal is selected).
The following additional conditions are defined
SCAN-DATA
This parameter defines the data which are read and transferred by the reader.
Bit:76543210
DATA-SELECTION:
D_DIGIT > 20⇒ D_DIGIT = 20
D_DIGIT > D_LGT*4⇒ missing most significant digits are filled with '0'
D_DIGIT < D_LGT*4 ⇒ truncates the most significant digits of the UID
DBO
DATA-
SELECTION
Configures the reading of UID or DATA-BLOCK
DB_ADR:
b000UID of the configured transponder (see parameter TAG_DRV)
b001mifare standard DATA-BLOCK*
b010mifare ultra-light DATA-BLOCK*
b011SLE55xx public DATA-BLOCK*
b100ISO 15693 DATA-BLOCK*
*NOTE:
If DATA-BLOCK reading is selected make sure that the required TAG_DRV
is enabled.
DBO:
Definition of the byte order if DATA-BLOCK reading is configured:
b0:MSB fist - The most significant data byte is transferred at first
b1LSB first - The least significant data byte is transferred at first
If DATA-BLOCK is selected in SCAN-DATA this parameter defines the absolute physical
Transponder address of the first DATA-BLOCK, which will be transferred. The maximum
address depends on the memory size and organization of the respective Transponder
(see ANNEX C: Memory Organization of Supported Transponders)
mifare_KEY:
6 byte key which is used for the authentication at a mifare 1 k or mifare 4 k to read a
DATA-BLOCK.
The selection of key-A or key-B can be done by the parameter TAG_DRV.MK.
FEIG ELECTRONIC GmbHPage 25 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
5.2. ConfigCard - Data Structure
A ConfigCard is accepted by the Reader if all Identifier's and checksums are correct and the AFI is
set to value 0x38.
The configuration is stored on the Transponder according to the following structure.
The ConfigCard Identifier is one of the identification characteristics of a valid ConfigCard
and is formatted as follows:
Byte1234
ContentUID_CRC'C'
(0x43)
'2'
(0x32)
UID_CRC:
CRC16 checksum calculated above the 8 byte Transponder UID (see 5.2.1.
CRC16 Calculation Algorithm for details)
AFI (Application Family Identifier) according ISO 15693-3 = 0x38
A second identifier of a valid ConfigCard is the AFI which is stored in the AFI byte of the
ConfigCard.
AFI most significant nibble = 3 (Identification)
AFI least significant nibble = 8 (Data storage)
ConfigData:
see 5.1. Configuration Parameter
CRC_CONFIG:
CRC16 Checksum calculated above ConfigCard Identifier and ConfigData. (see 5.2.1.
CRC16 Calculation Algorithm for details)
FEIG ELECTRONIC GmbHPage 26 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
5.2.1. CRC16 Calculation Algorithm
The CRC16 algorithm for calculation of ConfigCard CRC16 is equal like used in ISO15693. After
the CRC calculation the one's complement has to be built.
for (i = 0; i < cnt; i++) // cnt = number of protocol bytes without CRC
{
crc ^= DATA[i];
for (j = 0; j < 8; j++)
{
if (crc & 0x0001)
crc = (crc >> 1) ^ CRC_POLYNOM;
else
crc = (crc >> 1);
}
crc = ~crc; // one's complement
}
FEIG ELECTRONIC GmbHPage 27 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
6. FEConfCardTool
FEConfigCardTool is a part of the optional available ID CPR.03 Configuration Kit. FEConfigCardTool is a software for Microsoft Windows operating systems to prepare ConfigCards in a comfortable way before installation.
FEConfigCardTool is designed for, Windows 2000 and Windows XP and requires depending on
the used reader one serial COM Port or one USB Port.
6.1. Installation of FEConfiCardTool
FEConfigCardTool is designed to work with the following OBID® reader:
Reader TypeOrder-No.ISO1443A/B
support
ID CPR.02.VP/AB-AT Vicinity/Proximity Desktop Reader (RS232)2167.000.00
ID ISC.PR101-USB Proximity Reader1638.003.02ID ISC.PR101-A Proximity Reader (RS232)1638.002.01ID ISC.MR101-USB Mid Range Reader1638.001.02ID ISC.MR101-A Mid Range Reader (RS232)1638.000.01-
zz
ISO15693
support
z
z
z
z
1. Copy all files from FEConfigCardTool directory into one directory onto your local disk.
2. Connect the reader with the COM-Port of your Computer and plug in the power supply of the
reader.
FEIG ELECTRONIC GmbHPage 28 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
6.2. Starting FEConfigCardTool
After installation the FEConfigCardTool you can start FEConfigCardTool.exe from your local disk.
After the first program start the following screen appears.
Depending on the connected reader select first the port (USB or COM). If a RS232 reader is used
select the COM port on which the reader is connected and push the 'Detect' button. If FEConfigCardTool has detected the reader at the selected COM-Port the reader type will be displayed.
If the reader was detected you can close the dialog with the 'OK' button and reach the FEConfigCardTool main dialog.
If the reader was detected once and is connected at the same COM port for a second time the
FEConfigCardTool main dialog appears after a the program was started immediately.
FEIG ELECTRONIC GmbHPage 29 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
6.3. FEConfigCardTool Functions
The FEConfigCardTool main screen includes the whole functionality of FEConfigCardTool.
Menus:
Under the header line the following functions are accessible:
File:
Open:
Opens a XML formatted configuration file.
Save As:
Saves the current configuration settings into a XML formatted configuration file.
Quit:
Leaves the program.
Options:
Detect Reader:
Opens the reader detection dialog.
FEIG ELECTRONIC GmbHPage 30 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
Buttons:
On the right side the following buttons are visible:
Read ConfigCard:
Reads a ConfigCard Transponder which lays on the configuration reader.
Write ConfigCard:
Writes the current configuration settings into the ConfigCard Transponder which
lays on the configuration reader.
Clear Screen:
Resets the dialog.
Exit:
Leaves the program.
Configuration Dialogs:
The configuration dialogs are dynamical activated or deactivated. Depending on the selected option only the necessary dialogs will be activated. Each input mask represent a
configuration parameter which is described in chapter 5.1. Configuration Parameter.
Please refer to this description to get detailed information about each parameter.
ConfigCard Description
This filed can be used to store a free description with your configuration.
Configuration Parameter D_START, D_LGT and D_DIGIT (see 5.1. Configuration
Parameter).
Data Block Definition:
Configuration Parameter DB_ADR, D_LGT and SCAN_DATA.DBO (see 5.1.
Configuration Parameter)
Interface:
Configuration Parameter INTERFACE (see 5.1. Configuration Parameter).
Transponder Driver:
Configuration ParameterTAG_DRV (see 5.1. Configuration Parameter).
mifare Key:
Configuration Parameter mifare_KEY and TAG_DRV.MK (see 5.1. Configuration
Parameter)
FEIG ELECTRONIC GmbHPage 31 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
7. Firmware update
The firmware is stored in a flash chip. The firmware can be updated via the serial RS232-TTL
reader port.
A terminal application (e.g. HyperTerminal), provided with every Windows operating system, is
required to perform the firmware update. Alternatively, a different terminal application supporting
the X-modem protocol can be used.
The red and green LED on the reader is active during the firmware update.
• RS232-TTL converter (FEIG Order No: 1962.000.00)
e.g. model 232LPTTL
B&B Electronic Ltd (www.bb-europe.com)
7.2. Programming
1. Switch off the reader's power supply.
2. Connect the RS232 port on the PC to the RS232-TTL port on the reader via the RS232-TTL
converter.
3. Follow the instructions in the following chapters.
Programming can be carried out using a terminal application, e.g. HyperTerminal.
FEIG ELECTRONIC GmbHPage 32 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
7.2.1. Starting and setting up HyperTerminal
The HyperTerminal application is a component of the Windows operating system and can be found
in 'Programs/Accessories/Communication'. Please see the Windows operating system documentation for further details.
To start the HyperTerminal application go to:
Windows Start
menu/Programs/Accessories/Communications.
Create a new connection by entering a name
(e.g. Update ID CPR.03 ) and select an icon for
the connection.
Note:
If a configuration already exists from a previous update you can press 'Cancel' and
open the existing configuration from the
HyperTerminal menu 'File/Open'.
CPR.03
In the next dialog the used COM port can be selected, confirm with 'OK'.
FEIG ELECTRONIC GmbHPage 33 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
Enter the connection settings in the COM port
Properties dialog:
If, after pressing 'OK', the message: 'COM1
could not be opened......' appears, the COM
port is probably being used by a different application.
7.2.2. Reader synchronisation Î 'PPPPPPPP...'
NOTE
Use capital letters only for command input!
1. Start sending 'P' characters (0x50)
2. Switch on the reader's power supply while sending 'P' characters.
Synchronize the PC interface to the reader interface
by sending at least 15 'P' characters (0x50).
The reader replies with the bootloader prompt, the
red LED lights up.
It then waits for a maximum of 8 seconds for a
bootloader command input (FLASHALL, VERIFY,
RESET). If it receives either no command or only a
wrong one it leaves the bootloader mode.
FEIG ELECTRONIC GmbHPage 34 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
7.2.3. Programming the firmware Î 'FLASHALL' command
The return key can be pressed to test the connection. The 'Bootloader' prompt should appear once
again.
Enter the command: 'FLASHALL' in capital letters
next to the prompt.
NOTE:
The power supply to the reader should not be interrupted after sending the 'FLASHALL'
command!
This is acknowledged by the reply 'ERASE WAIT'. A few seconds later the 'Start DOWNLOAD'
message will ask you to send the new firmware file to the reader.
You have approximately 2 minutes to do this. During this time the characters 'C' or '§' appear approximately every 5 secs. If no mhx file has been sent to the reader during this time the following
error message appears: 'ERROR 1'. After this you must enter the 'FLASHALL' command again.
Do not switch the reader off.
Using the 'Send' button in the main menu it is possible to open
the 'Send file' dialog.
Ensure that the 'Xmodem' protocol and the
new mhx file are selected and press the
'Send' button.
The subsequent programming process
takes a few seconds.
FEIG ELECTRONIC GmbHPage 35 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
Successful programming is acknowledged with
'OK'.
FEIG ELECTRONIC GmbHPage 36 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
7.2.4. Verifying the firmware Î 'VERIFY' command
In order to ensure that no errors have occurred when programming the new firmware
the 'VERIFY' command can be used to compare the programmed firmware to the mhxfile.
Enter the 'VERIFY' command and press the
'Send' button to select the mhx-file again.
The procedure was successful when the OK
message appears.
7.2.5. Exiting the Bootloader Î 'RESET' command
The Bootloader can be exited with the 'RESET' command. After entering 'RESET' the reader performs a reset.
FEIG ELECTRONIC GmbHPage 37 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
ANNEX
ANNEX A: Revision History of Documentation
RevisionDescription
•Addition of of FEConfigCardTool description.
2
3
4
5
• Correction of CRC16 calculation.
• Correction of ConfigCard error signals.
• unpublished draft preliminary version
Described Firmware: 02.00.00
• RS232-TTL Interface is useable for transponder data output
• Beneath the UID also Data-Blocks can be read from different Transponder
• ConfigCard Identifier changed from 'C1' to 'C2'
• possibility to configure Keys for mifare standard Transponder
• Option SCAN-DATA.DBO to change the byte order if DATA-BLOCK reading is selected.
• Timing of magstripe format corrected to 1 ms per Bit..
• Description of FEConfigCardTool V2.0
Described Firmware: 02.00.00
•Adding of additional reader types for FEConfigCardTool.
FEIG ELECTRONIC GmbHPage 38 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
ANNEX B: Index of Status Bytes
Hex-valueGeneral
0x00
OK:
• Data / parameters have been read or stored without error
• Control command has been executed
Hex-value
0x02
0x83
Data False:
•CRC, parity or framing error at received data.
RF Communication Error:
• Anticollision could not be finished by the reader.
• Corrupted or faulty data exchange between reader and Transponder
Transponder Status
Hex-valueReader Status
0xF1
Hardware Warning:
•The Firmware is incompatible with the hardware
FEIG ELECTRONIC GmbHPage 39 of 40H60100-5e-ID-B.doc
®
OBID
classic-proManualID CPR.03.20-CD
ANNEX C: Memory Organization of Supported Transponders