Answers from bootloader, Reading the flash, First request from host – Rainbow Electronics AT89C5132 User Manual
Page 17: Second request from host, Answers from the device

17
AT89C5132
4256A–USB–06/03
Answers from Bootloader
After each program request, the Host can request the device state and status by send-
ing a DFU_GETSTATUS message.
If the device status indicates an error, the host can send a DFU_CLRSTATUS request
to the device.
Reading the Flash
The flow described below allows the user to read data in the Flash memory. A blank
check command on the Flash memory is possible with this flow.
This operation is performed in 2 steps:
1. DFU_DNLOAD request with the read command (6 bytes)
2. DFU_UPLOAD request which correspond to the immediate previous command.
First Request from Host
The Host sends a DFU Download request with a Display command in the data field.
Second Request from Host
The Host sends a DFU Upload request.
Answers from the Device
The device send to the Host the firmware from the specified start address to the end
address.
Command
Identifier
data[0]
data[1]
data[2]
data[3]
data[4]
Description
Id_display_data
03h
00h
start_address
end_address
Display Flash Data
01h
Blank Check in Flash
OUT
Display_Data (6 bytes)
SETUP
DFU_DNLOAD
IN
ZLP
IN
Firmware Packet 1
IN
Firmware Packet 2
IN
Firmware Packet n
OUT
ZLP
SETUP
DFU_UPLOAD