Reference Manual Preliminary
Prox–DU & Prox–SU
www.gemalto.com Release for first samples Do not use for final design
DOC118569A Public Use Page 110/134
Boot-Loader
The boot-loader is used to update the device’s firmware and to start the device if the
download is successful.
The boot-loader is embedded into the device and is not normally running.
It will be launched using the dedicated HID command “Start Download”.
Refer to the “General proprietary command” paragraph for more information.
Hardware requirement
If it is not possible to download a new firmware into the Prox–DU and Prox–SU device
because of a failure, it is possible to force the device entering the boot-loader by pressing a
push button (S1) located on the main printed circuit board of the device.
It should be used only in case of rescue because it is needed to open the casing of the
device to have access to the push button.
Figure 31 – Push button PCB location (S1)
Boot-loader start up operations
When the USB cable is plugged into the host or when the device is restarted, the boot-
loader starts to run. Two cases are possible depending of the push button state:
1 - If the push button is not activated (normal start up),
The boot-loader checks the firmware checksum
- If the checksum is correct, the device is started.
- If the checksum is not correct, the device is not started. (If no firmware is
loaded the checksum check will not be correct).
2 - If the push button is activated (rescue start up)
The device is not started and the boot-loader continues to run.