
Rev. 1.20
72
October 28, 2020
BC45B4523
Command
Code
Action
Input Data Required
in FIFO
Return Data Read
from FIFO
CalCRC
0x12 Perform CRC calculation from available data
in the FIFO
Data stream
—
LoadKeyFIFO
0x19 Read data in the FIFO and put into the key
buffer. Key data must be in the specific format
Byte0 (LSB) + Byte1+…
+Byte11
—
Authent
0x1C Execute authentication to turn crypto engine
on
Tag’s Authent command
+ Tag’s Block Number
+ Tag’s UID(LSB) + …
+Tag’s UID(MSB)
—
RxFilterTune
0x10
Execute receiver filter corner frequency tuning
process
—
—
LFOTune
0x20 Execute low frequency oscillator tuning
process
—
—
ADCCalibrate
0x21 Perform ADC Calibration for RF amplitude
detector system
—
—
CardDetect
0x22
Perform Card Detection operation by enabling
transmitter and measure RF input amplitude
at pin RX
—
—
FieldDetect
0x23
Perform Field Detection operation by
disableing transmitter and measure external
RF input amplitude at pin RX
—
—
ReadSignature 0x31 Execute read out device signature
M
Productio
Revision
—
BC45B4523 Commands
Startup Command
Command
Code
Action
Input Data Required
in FIFO
Return Data
Read from FIFO
Interrupt
Flag
0x30
Indicate external microcontroller that the
device is in initializing state
—
—
—
The Startup command is started by the internal state machine automatically after reset. It is used to indicate
the external microcontroller that the device is initializing and the external microcontroller should wait until the
Command register switches from the Startup to 0x00 (idle state) before performing any execution. This command
is for the internal state machine only, users cannot start this command from the external microcontroller.
Idle Command
Command
Code
Action
Input Data Required
in FIFO
Return Data Read
from FIFO
Interrupt
Flag
0x00
Idle or cancel the current executing
command except LoadKeyFIFO
—
—
—
The Idle command stops the current executing command. Consequently, the current state is set to idle state while
non-processing data in the FIFO buffer remains unchanged. Note that the IdleIRq flag in the InterruptFlag register
is not set by the activation of this command. However, LoadKeyFIFO command is not affected from issuing Idle.
The command still continues to operate to prevent detrimental effects to the IC system i.e. memory damage.
Transmit Command
Command
Code
Action
Input Data Required
in FIFO
Return Data Read
from FIFO
Interrupt
Flag
0x1A
Transmit Data in FIFO buffer to card
Data stream
—
TxIRq, IdleIRq