at89c5131a ATMEL Corporation, at89c5131a Datasheet - Page 15
![no-image](/images/manufacturer_photos/0/0/79/atmel_corporation_sml.jpg)
at89c5131a
Manufacturer Part Number
at89c5131a
Description
Usb Microcontrollers
Manufacturer
ATMEL Corporation
Datasheet
1.AT89C5131A.pdf
(33 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
at89c5131a-PUTUM
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Company:
Part Number:
at89c5131a-RDTUM
Manufacturer:
ATMEL
Quantity:
5 000
Company:
Part Number:
at89c5131a-S3SUM
Manufacturer:
ATMEL
Quantity:
46
Company:
Part Number:
at89c5131a-UL
Manufacturer:
TI
Quantity:
12 500
Part Number:
at89c5131a-UL
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Company:
Part Number:
at89c5131a-UM
Manufacturer:
TOSHIBA
Quantity:
1 200
Part Number:
at89c5131a-UM
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Table 7. bStatus values (Continued)
Clear Status
4287C–USB–11/04
Status
errVENDOR
errUSBR
errPOR
errUNKNOWN
errSTALLEDPK
Value
0x0B
0x0C
0x0D
0x0E
0x0F
Description
iString indicates a vendor-specific error
Device detected unexpected power on reset
Something went wrong, but the device does not know what it was
Device detected unexpected USB reset signaling
Device stalled an unexpected request
Table 8. bState Values
Any time the device detects an error and reports an error indication status to the host in
the response to a DFU_GETSTATUS request, it enters the dfuERROR state. The
device cannot transition from the dfuERROR state, after reporting any error status, until
after it has received a DFU_CLRSTATUS request. Upon receipt of DFU_CLRSTATUS,
the device sets a status of OK and transitions to the dfuIDLE state. Only then is it able to
transition to other states.
State
appIDLE
appDETACH
dfuIDLE
dfuDNLOAD-SYNC
dfuDNBUSY
dfuDNLOAD-IDLE
dfuMANIFEST-SYNC
dfuMANIFEST
dfuMANIFEST-WAIT-
RESET
dfuUPLOAD-IDLE
dfuERROR
bmRequestType
0010 0001b
DFU_CLRSTATUS (4)
Value
10
0
1
2
3
4
5
6
7
8
9
bRequest
Description
Device is running its normal application
Device is running its normal application, has received the DFU_DETACH
request, and is waiting for a USB reset
Device is operating in the DFU mode and is waiting for requests
Device has received a block and is waiting for the Host to solicit the
status via DFU_GETSTATUS
Device is programming a control-write block into its non volatile memories
Device is processing a download operation. Expecting DFU_DNLOAD
requests
Device has received the final block of firmware from the Host and is
waiting for receipt of DFU_GETSTATUS to begin the Manifestation phase
or
device has completed the Manifestation phase and is waiting for receipt
of DFU_GETSTATUS.
Device is in the Manifestation phase.
Device has programmed its memories and is waiting for a USB reset or a
power on reset.
The device is processing an upload operation. Expecting DFU_UPLOAD
requests.
An error has occurred. Awaiting the DFU_CLRSTATUS request.
AT89C5131A USB Bootloader
wValue
Zero
Interface (4)
wIndex
wLength
0
Data
None
15