User's Manual
26 | P a g e www.eccel.co.uk
HOST=>READER: 0x45 – MFU_LOCK_SIGNATURE
0x02 – permanent lock
READER=>HOST: 0x00 – ACK byte
0x45 – related command code MFU_LOCK_SIGNATURE
3.4.7 Read counter (0x46)
This command should be used to read a counter from the TAG. It takes as arguments the counter number.
The returned ACK response contains a value as a signed 24-bit value (LSB first).
Command description
Argument
Size
Value
Description
Command ID
1
0x46
MF
U
_
READ_COUNTER
Counter number
1
0
-
2
Counter number
Response
description
ACK
1
0x00
Command ID
1
0x46
MF
U
_
READ_COUNTER
Counter value
3
X
Unsigned 24
-
bit value, LSB first
Example:
HOST=>READER: 0x46 – MFU_READ_COUNTER
0x01 – counter number
READER=>HOST: 0x00 – ACK byte
0x46 – related command code MFU_READ_COUNTER
0x00 0x00 0x01 – value
3.4.8 Increment counter (0x47)
This command should be used to increment a counter stored in the tag memory. It takes as arguments the
counter number and increment value (24-bit value LSB first) as 3 bytes.
Command description
Argument
Size
Value
Description
Command ID
1
0x47
MF
U
_
INCREMENT_COUNTER
Counter number
1
0
-
2
Counter number
Increment value
3
X
Unsigned 24
-
bit value (LSB first)
Response
description
ACK
1
0x00
Command ID
1
0x47
MF
U
_
INCREMENT_COUNTER
Example:
HOST=>READER: 0x47 – MFU_INCREMENT_COUNTER
0x02 – block number 2
0x00 0x00 0x01 – increment value
READER=>HOST: 0x00 – ACK byte
0x47 – related command code MFU_INCREMENT_COUNTER