Loading the Firmware Loadable Firmware/Character Genera-
286 T5023/5023+ - Programming Guide
Loading the Firmware

Indicate ’Ready to load’

Function:
Thisc ommandis used to inform the bootstrap loader that a new firmware should
beloaded. All activities in the printer will be stopped, and old data will be deleted.
Then the printer’sr eadinessto load is indicated to the host. The number of bytes
to be loaded is also transferred. The following formula is used to calculate the
number of bytes to be transferred:
Number = n1 +256*n2 +65536*n3.
’Ready to load’ is indicated by sending the sequence ESC M O D to the host.

Loading the Firmware

Function:
$MOD$ is a part of the file and may not be transferred again before the data.
Datais transferred after the character sequence $MOD$. It is not allowed to load
other data than data with the file extension *.MOD.A checksum is placed at the
end of the file. After the load process this checksum can be used to verify that
the load process was successful.
If the data was transferred without errors, the relevant data ID is provided in the
ESC I D acknowledgment.
ESC
27
1B
M
77
4D
O
79
4F
D
68
44
(n1)
n1
n1
(n2)
n2
n2
(n3)
n3
n3
ASCII chars
Decimal
Hexadecimal
$
36
24
M
77
4D
O
79
4F
D
68
44
$
36
24
ASCII chars
Decimal
Hexadecimal