User's Manual
16 | P a g e www.eccel.co.uk
3.2.3 Firmware frame (0xF4)
When the device is running the bootloader application and FIRMWARE START has already been executed,
the host application can upload binary firmware file in chunks that are 256 bytes long (the last frame can
be smaller).
Command description
Argument
Size
Value
Description
Command ID
1
0xF3
FIRMWARE_FRAME
Firmware bytes
Max.
256
Firmware bytes in chunks 256bytes long.
Response
description
ACK
1
0x00
Command ID
1
0xF3
FIRMWARE_FRAME
Example:
HOST=>READER: 0xF3 – FIRMWARE_FRAME
0x34 0x67 … 0x45 – firmware bytes
READER=>HOST: 0x00 – ACK byte
0xF3 – related command code FIRMWARE_START
3.2.4 Firmware finish frame (0xF4)
This command is only supported when the device is running the bootloader application. The command
must be executed after all firmware frames are written to the device. The bootloader application checks
the integrity of the application and runs it. The host application can execute the next command after
500ms. It is good practise to send the GET_VERSION command after this one to verify that the new version
is already running on the device.
Command description
Argument
Size
Value
Description
Command ID
1
0xF4
FIRMWARE_FINISH
Response
description
ACK
1
0x00
Command ID
1
0xF4
FIRMWARE_FINISH
Example:
HOST=>READER: 0xF4 – FIRMWARE_FINISH
READER=>HOST: 0x00 – ACK byte
0xF4 – related command code FIRMWARE_FINISH