AN2662
DFU bootloader
Figure 53. DFU_UPLOAD request: Device side
DFU_UPLOAD request
Current status is
No
dfuIDLE or dfuUPLOAD-IDLE
Yes
Stall
Acknowledge
the request
No
wBlockNum == 0 ?
Yes
No
wBlockNum > 1?
Yes
Stall
No
ROP Active?
Yes
Send the supported
Send the requested
State = dfuERROR
number of data bytes
command codes
Status = errVENDOR
Figure 54. DFU_UPLOAD request: Host side
DFU_UPLOAD request
No
Request acknowledged?
Get Device Status
No
Status == errVENDOR
?
Yes
Read the requested
Read Protection
Error
number of data bytes
Is active
Doc ID 14156 Rev 1
71/83
Need help?
Do you have a question about the STM32F105 Series and is the answer not in the manual?
Questions and answers