Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

UM0290 Datasheet(PDF) 35 Page - STMicroelectronics

Part # UM0290
Description  This document presents a description
PDF  76 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

UM0290 Datasheet(HTML) 35 Page - STMicroelectronics

Back Button UM0290 Datasheet HTML 31Page - STMicroelectronics UM0290 Datasheet HTML 32Page - STMicroelectronics UM0290 Datasheet HTML 33Page - STMicroelectronics UM0290 Datasheet HTML 34Page - STMicroelectronics UM0290 Datasheet HTML 35Page - STMicroelectronics UM0290 Datasheet HTML 36Page - STMicroelectronics UM0290 Datasheet HTML 37Page - STMicroelectronics UM0290 Datasheet HTML 38Page - STMicroelectronics UM0290 Datasheet HTML 39Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 35 / 76 page
background image
UM0290
Device firmware upgrade
35/76
4.5.3
DFU state diagram
Figure 6 summarizes the DFU interface states and the transitions between them. The
events that rigger state transitions can be thought of as arriving on multiple “input tapes” as
in the classic Turing machine concept.
Figure 6.
Interface state transition diagram
Note:
The state transition diagram shown in Figure 6 is almost the same as that defined in the
DFU Class specification (Fig A1 page 28), with the exception of the new transition from state
2 to state 6, which is additional and may or not be implemented in the device firmware.
DFU_DNLOAD
(wLength > 0,
bitCanDnload = 1)
Status Poll Timeout
DFU_GETSTATUS
& Manifest complete
& BitManifestationTolerant=1
Status Poll Timeout,
bitManfestationTolerant = 1
DFU_DNLOAD
EST-SYNC
DFU_DNLOAD
( wLength > 0 )
DFU_GETSTATUS
Status Poll Timeout,
State
DFU_GETSTATUS
DFU_GETSTATE
State
25,9,
10,11
2,3,5,6
9,10
Re-enumeration
DFU_ABORT
Corrupt Firmware
DFU_CLRSTATUS
Any state
(except
0 or 1)
MCU reset
2
dfuIDLE
3
BUSY
dfuDNLOAD
SYNC
dfuDN
10
dfuERROR
state
2,3,5,6,9
4
DFU_GETSTATUS
& Block complete
5
dfuDNLO
AD-IDLE
DFU_DNLOAD
wLength=0
9
DFU_UPLOAD
- SYNC
DFU_UPLOAD
DFU_UPLOAD
(short Frame)
dfuUPLOAD
6
dfuMANIF
DFU_GETSTATUS
(Manifest in progress)
dfuMANIF
7
8
EST
dfuMANIF
EST-WAIT
RESET
ERROR
app
DETACH
MCU Reset
+ USB Reset
+ DFU mode
selected
1
appIDLE
0
DFU_DETACH
Detach timeout
Application Program Mode
BitManifestationTolerant=0
wLength=0
ai14099



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com