AT89C51SND1_06 ATMEL [ATMEL Corporation], AT89C51SND1_06 Datasheet - Page 15

no-image

AT89C51SND1_06

Manufacturer Part Number
AT89C51SND1_06
Description
USB Microcontrollers
Manufacturer
ATMEL [ATMEL Corporation]
Datasheet
Device Status
Get Status
4254C–MP3–03/06
The Host employs the DFU_GETSTATUS request to facilitate synchronization with the device.
This status gives information on the execution of the previous request: in progress/OK/Fail/...
The device responds to the DFU_GETSTATUS request with a payload packet containing the fol-
lowing data:
Table 13. DFU_GETSTATUS Response
Table 14. bStatus Values
bmRequestType
errCHECK_ERASE
Offset
errFIRMWARE
1010 0001b
0010 0001b
errNOTDONE
errADDRESS
errTARGET
0
1
4
5
errVERIFY
errERASE
errWRITE
errPROG
errFILE
Status
OK
D
Field
bStatus
bwPollTime
Out
bState
iString
DFU_GETSTATUS (3)
DFU_CLRSTATUS (4)
Value
0x0A
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
bRequest
Size
1
3
1
1
Description
No error condition is present
File is not targeted for use by this device
File is for this device but fails some vendor-specific verification test
Device id unable to write memory
Memory erase function failed
Memory erase check failed
Program memory function failed
Programmed memory failed verification
Cannot program memory due to received address that is out of range
Received DFU_DNLOAD with wLength = 0, but device does not think it has all the
data yet
Device’s firmware is corrupted. It cannot return to run-time operations
Number
Number
Number
Value
Index
Description
An indication of the status resulting from the execution of the most
recent request.
Minimum time in milliseconds that the host should wait before sending
a subsequent DFU_GETSTATUS. The purpose of this field is to allow
the device to dynamically adjust the amount of time that the device
expects the host to wait between the status phase of the next
DFU_DNLOAD and the subsequent solicitation of the device’s status
via DFU_GETSTATUS.
An indication of the state that the device is going to enter immediately
following transmission of this response.
Index of status description in string table.
wValue
Zero
Zero
Interface (4)
Interface (4)
wIndex
AT89C51SND1
wLength
Zero
6
Status
none
Data
15

Related parts for AT89C51SND1_06