Chapter 5 — Firmware Download
48 ED40 Decode Board Integration Guide
PROTOCOL_MODE – 0x10
Description
Activates the ACK software protocol (see “ACK Software Protocol” on page 59)
or the no protocol mode and deactivates the imager's default RTS/CTS hardware
protocol.
This command must be sent before any other. If another command is sent, the
flash driver will automatically activate the RTS/CTS protocol.
Host Activates ACK Protocol
To activate the ACK software protocol, the host sends the PROTOCOL_MODE
command with 0x00 in the param 1 field as shown below:
Host Activates No Protocol Mode
Most host systems today are capable of handling the download process with no
protocol. To activate the no protocol the host sends PROTOCOL_MODE
command with 0x01 in the param 1 field as shown below:
If the host system is not fast enough when using no protocol you may experience
problems during the download process. In this case Intermec recommends using
the RTS/CTS or ACK protocol modes.
Flash Driver Response
Note: This command must be sent if you are using a USB interface (virtual COM).
The USB interface does not support RTS/CTS protocol.
8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 32 bits
– cmd param 1 param 2 param 3 param 4 param 5 param 6 param 7 param 8 checksum
0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 calculated
8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 32 bits
– cmd param 1 param 2 param 3 param 4 param 5 param 6 param 7 param 8 checksum
0x00 0x10 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 calculated
Note: The no protocol mode is only available with the BF3.drx driver version
2.00 or higher. To know the driver version see “DOWNLOAD_INIT – 0x11” on
page 49.
Status Response
OK CMD_ACK (0x32)
imager activates the selected protocol
CMD_DONE (0x31) with activated protocol
Not OK: undefined byte (error, bad checksum or incorrect parameter)