討論區快速選單
知識庫快速選單
傑米的攝影旅遊筆記 政府補助!學嵌入式+物聯網 程式設計俱樂部Facebook粉絲團
[ 回上頁 ] [ 討論區發言規則 ]
DFU driever on windows
更改我的閱讀文章字型大小
作者 : cedric911217(cedric)
[ 貼文 23 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/15 下午 01:46:26
各位版上前輩你好:

想請問版上的前輩目前xp, win7, win8, win10是否有內建DFU driver?

是否有比較詳細的文件或網址可以作為參考依據,麻煩各位前輩了!!

作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4462 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/15 下午 02:06:37
http://www.usb.org/developers/docs/devclass_docs/DFU_1.1.pdf
USB devices with DFU
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4462 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/15 下午 02:09:24
http://zadig.akeo.ie/
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4462 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/15 下午 02:12:24
https://community.particle.io/t/tutorial-installing-dfu-driver-on-windows-24-feb-2015/3518
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4462 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/15 下午 04:49:02
and there is a document about how to implement a dfu boot-loader for MQX RTOS .
http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4370.pdf
作者 : cedric911217(cedric)
[ 貼文 23 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/16 下午 10:01:12
ozzy123前輩你好:

你提供的網址我先前已經有看過,在此先謝謝你的幫忙,

我這邊是想要了解在windows系統中是否有內建支援

DFU的driver,以及MSDN上是否有可以參考的文件。
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4462 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/16 下午 11:04:38
http://www.codeproject.com/Tips/540963/ST-Micro-electronics-Device-Firmware-Upgrade-DFU-D
have you seen this post ?
DFU mode means device firmware update mode . it is a mode which allows restore all devices' value to initial settings.
so I have a question as below :
do you know how to enter windows dfu mode ? :)
作者 : cedric911217(cedric)
[ 貼文 23 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/17 下午 04:35:50
ozzy123(ozzy)前輩你好:

我這邊的意思是指,當我有一個支援DFU產品,例如USB觸控螢幕,

我想要更新它的韌體,當我透過應用程式來做更新韌體這件事時

windows內建的USB驅動能夠支援DFU的request來更新韌體嗎?

我這邊了解到的是DFU的request是透過usb的control pipe來下

但是我不清楚的是windows內建的USB驅動是否有支援DFU的

命令。
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4462 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/18 上午 10:28:38
My viewpoints for you "reference" as below .
First , you may study - Universal Serial Bus Device Class Specification for Device Firmware Upgrade .
chapter 5 , 6 and page 10 - Requests . in this page , it describes some major requests - DFU Class-Specific Requests .
these requests describes how to accomplish device firmware update operations.
and chapter 2 - overview , it describes four phases for DFU. Enumeration: Reconfiguration: Transfer: Manifestation:

in the table , there are 7 request types. and they are setup packet format ( each packet owns 8 bytes) and its each field destination was described as following :
http://www.jungo.com/st/support/documentation/windriver/811/wdusb_man_mhtml/node55.html#SECTION001213000000000000000
and below is an application for DFU
http://sourceforge.net/projects/libusb-win32/?source=typ_redirect
Unextract it and find the file - windows.c , you may watch many requests operation (transmissions) in the file.
this is an application on windows and it is a client application. you may watch them and understand its flows.
Basically , I think all Device firmware update operations were accomplished on client.
you may see Figure A.1 Interface state transition diagram.


msdn for USB - https://msdn.microsoft.com/en-us/library/windows/hardware/ff538930(v=vs.85).aspx
this page describes how windows support USB specification.


作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4462 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/18 下午 02:28:16
http://www.usb.org/developers/docs/devclass_docs/DFU_1.1.pdf

please see page 9 , Figure 2.1 Stylized DFU session - Device firmware update stylized session.
you may see 3rd flow in this page - DFU mode activated . this flow from usb device to host (PC). According to its explain is "Enumerating a DFUdescriptor set will prevent additional drivers from loading" . in above specification , section 6.1.1 - DFU_DNLOAD Request
a statement "The firmware image is downloaded via control-write transfers initiated by the DFU_DNLOAD classspecific
request" and map page 10 , table 3.1 and 3.2 - field bmRequestType's value = 00100001B
bit 7 : Data transfer direction ---> 0 : Host to device
bit 6-5 : 1 : class
bit4-0 : Recipient ----> 1 : Interface
more details , please section 6.1.1. you should understand how host communicate with usb devices.



作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4462 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/9/23 上午 11:05:40
http://dfu-util.sourceforge.net/
there is a tool that can help you to trace , the following file for you reference if you want to know the flow of DFU.
http://sourceforge.net/p/dfu-util/dfu-util/ci/master/tree/src/dfu.c#l143
and the others also can get from -http://sourceforge.net/p/dfu-util/dfu-util/ci/master/tree/src/

have fun :)
 板主 : 徵求中
 > 驅動程式 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 驅動程式 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
驅動程式
1 新兵衛 1240 
2 eBoy 980 
3 牧童哥 780 
4 北極熊 580 
5 天行者 580 
6 燒酒仙 440 
7 weber 380 
8 KEN 350 
9 jonay 180 
10 掌握文武半邊天 180 
驅動程式
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.0625