當前位置:首頁 » 礦機知識 » 礦機控制板怎麼用USB刷固件

礦機控制板怎麼用USB刷固件

發布時間: 2021-03-26 20:02:52

Ⅰ 我自己下載好了ios的固件怎麼通過f刷機模式刷進手機裡面!!

方法一:開機狀態下進入DFU模式
用USB線將設備連接上電腦,然後你將會聽見電腦已連接成功的提示聲音。
請先將設備關機,然後你將會聽見電腦未連接成功的提示聲音。
先按住開機鍵出現Apple Logo,同時按住開關機鍵和home鍵,持續直至logo消失,繼續按住約4-5秒放開Power鍵,並繼續保持按住home鍵直至iTunes檢測到一台處於恢復模式的iPhone(成功的話iPhone應該處於黑屏狀態),用Redsn0w檢測的話會在界面下方顯示設備型號處於DFU。
方法二:任意狀態下進入DFU(白蘋果或無限重啟情況下)
連接設備至電腦。
直接按住開關機鍵和home鍵,持續直至logo消失,按以上步驟操作即可。
方法三:不按鍵進入DFU(建議按鍵損壞的設備使用)
下載最新系統版本對應設備的固件(不能用Apple已經關閉驗證的固件)。
下載Redsn0w,依次進入Extra -Even More-DFU IPSW
此時Redsn0w會提示你這是製作DFU固件的操作,不是正常恢復系統操作。選擇是。
選擇官方最新固件後Redsn0w會開始製作DFU固件,等待完成。
打開iTunes關閉Redsn0w,shift+恢復(Mac請用Option+恢復)選擇剛製作完成DFU固件(前綴有ENTER_DFU字樣),等待恢復過程中出現錯誤37即可。此時設備已經處於DFU模式。

Ⅱ usb固件程序指的什麼

通常來說USB設備(這里只分析USB設備,而不針對USB HOST,USB OTG和USB
HUB)內部都有一片USB的晶元和一個MCU,有些當然有些廠商提供的USB晶元已經集成了MCU在里邊,如Cypress的CY68013就是這樣的。這里考慮MCU和USB晶元分開的情況吧,集成的也類似,大家可以自己去分析。USB晶元完成USB底層的事物,接收的時候:將接收到的USB串列數據識別出來,解包後存放在內部的緩存中,然後通過中斷的方式告知MCU收到數據包了,MCU通過和USB晶元的並行或串列介面讀回接收到的數據並進行相應的分析和處理;發送數據的時候,MCU將需要發送的數據通過和USB晶元的介面寫入到USB晶元內部的緩存,寫入完成後,一般來說USB晶元會在接收到來自HOST的IN令牌包時,將緩存中的數據送到USB匯流排上去。當發送完成後,通常USB晶元也可以通過中斷的方式告知MCU。從這里看出,USB晶元只是完成數據的解包和打包,並不對數據進行任何分析和處理,數據包的分析和處理都是由MCU完成的。具體來說是由運行在MCU中的程序,也就是通常所說的USB
Firmware或者說USB固件程序完成的。首先來分析一次簡單的從HOST到Device的數據傳輸,即OUT型的傳輸,假設傳輸類型為BULK。USB傳輸只能由HOST發起,HOST需要向Device發送一個OUT令牌包。在這個包里指定了接受數據的設備地址、端點。然後將數據包發送到USB匯流排上。不是目的接收器件的USB設備不會響應該數據包,目的接收設備如果能接收該數據包,則以ACK握手包響應,如果不能接收該數據包,則以
NAK握手包響應。在上述過程中,USB晶元會在接收完數據包後中斷MCU,然後MCU讀取緩存在USB晶元中的數據包,再決定回復ACK,或者是NAK。以上只是一次簡單的BULK OUT傳輸,對於BULK
IN傳輸,HOST先發送一個IN的令牌包,USB晶元接收到該令牌包後會中斷MCU,MCU如果有數據發回HOST,則將數據寫入USB晶元內對應斷點的緩存,然後USB晶元會自動將數據發送至USB匯流排。並等待接收來自HOST的握手包。對於BLUK、Interrupt以及同步傳輸,傳輸過程都類似,整個傳輸過程由令牌包、數據包以及握手包組成。對於控制傳輸,一次傳輸由三個階段組成,即Setup階段、可選的數據階段以及狀態階段。其中Setup階段為一次OUT型的傳輸,HOST將8個位元組的SETUP數據包發送給設備。這8個位元組指定了這次控制傳輸的請求類型。Device會根據這8個位元組做出相應的Action。第二個階段為數據階段,有些控制傳輸沒有這個階段,如Set Address請求。數據階段,HOST將數據通過OUT型傳輸發送給Device,或者通過IN型傳輸向Device請求數據。第三個階段為狀態階段,即得到這次控制傳輸的狀態,確認這次傳輸是否正常完成。HOST或者Device以一個長度為0的空數據包表示肯定的應答。USB Firmware中大部分程序都在處理控制傳輸,具體來說是11種標准請求以及針對具體設備的類請求,如Mass
Storage 類的請求,還有些廠商自定義的請求。USB
Firmware的設計和調試首先應從一次基本的傳輸開始。要能正常的完成一次傳輸,尤其是控制傳輸,否則連設備的枚舉都不能完成,也就是說設備不能被計算機正確識別。USBFirmware的流程(二)Bytopone 發表於 2008-7-21
20:59:00USB設備上電以後,固件程序就開始運行,首先要做的第一件事情自然是初始化,包括設備自身邏輯的初始化和USB晶元的初始化。一般來說,USB固件均被設計成為前後台的方式,前台程序為一個大的死循環,後台則為中斷處理函數。當USB晶元產生中斷信號時,微處理器進入到中斷處理程序,並讀取USB晶元的中斷標記,判斷中斷的類型(如傳輸錯誤、收到Setup包、收到令牌包、傳輸完成等),然後設置相應的標志位。存儲該標志位的變數應該是一個全局變數。前台程序中,固件不斷的檢測標志位,判斷是否有中斷事件發生,如果有的話則進入到相應的時間處理函數中。前面已經說過,USB固件程序大部分都是在處理來自HOST的請求,也就是HOST發來的SETUP數據包。當前台程序檢測到SETUP事件時,會先從USB晶元的緩存中讀回8個位元組的SETUP包,然後根據USB規范中定義的結構,對數據包盡心解析,然後進行到相應的請求處理函數。基本可以總結成為如下的結構。========後台=========================前台==================中斷處理函數(ISR)循環{讀USB晶元的中斷寄存器【設備事務】清USB晶元中斷如果有USB中斷標志被置位判斷中斷類型{中斷事件處理置中斷標志讀SETUP包=======================解析SETUP包調用相應的請求處理函數}}===================================在請求函數處理函數中,固件程序或將相應的描述符寫入到USB晶元的斷點緩沖,然後發送到HOST,或者通過從USB晶元的斷點緩存中讀回HOST發來的數據。下面來說明一次典型的getdescriptor請求。HOST發送SETUP令牌包--------->引起USB晶元中斷MCU,中斷事件為SETUP,MCU被中斷,並設置中斷標志HOST發送SETUP數據包--------->USB晶元接收數據包,並存放在斷點緩存中,並自動以ACK響應主機固件中,MCU檢測到中斷事件,且類型為SETUP事件,進入到SETUP事件處理函數,讀回SETUP數據包,並解析之,將設備描述符填入到USB晶元的緩存,等待數據發送完成。HOST發送IN令牌包----------------->如果此時MCU已經完成數據的填充,則USB晶元將數據發回HOST,否則以NAK響應。循環上一步驟,直至數據被發送完成。HOST收到描述符,並以ACK響應USB設備------->此時USB晶元中斷MCU,MCU將從此中斷得知傳輸完成。MCU設置USB晶元,在收到下一個IN令牌包時自動回復一個長度為0的數據包。HOST發送IN令牌包---------------->USB晶元自動回復一個長度為0的數據包。HOST收到數據包,並回ACK。 -----------------> USB請求完成上面【設備事務】指的是USB設備自身的事務,如AD采樣數據的讀取、處理等。以上即為USB固件程序的基本框架,完整的固件程序要處理的中斷事務很多,但是基本的處理過程都是相似的。各USB子類設備,如大容量存儲器、HID設備還有各自的請求類請需要處理。

Ⅲ 請教各位如何用usbisp燒寫bootloader

如果你的USBasp有殼子,那麼需要先拆開它,如果沒有殼子,直接上!我們需要找到跳線的地方(短路後,給USBasp升級固件)。我手上有兩個USBasp,正如那個帖子所述的,一個是帶有彩殼的,一個是沒有殼子的。


在背面,我們需要短接圖中兩個紅色箭頭所指的過孔,我用的是尖頭鑷子,當然,用導線也是可以的,但要保證可靠短路。
沒有彩殼的,我們可以看到有兩個焊盤,如下圖中紅色圈圈所示,我們需要短接的就是那兩個。我用的還是尖頭鑷子,你呢?

接下來,我們需要兩個USBasp,一個是作為編程器,一個是作為目標(更新晶元上的程序,進行固件升級)。將兩個USBasp進行對連,也就是他們ISP的介面:一個的1號腳接另一個的1號腳,一個的2號腳接另一個的2號腳,一一對應,以此類推。當然,你購買編程器的時候,應該會附送一個10p的排線,用那個直接連接即可,如果沒有,那就只能用十根杜邦線了。連接完畢後,然後再短路剛才圖示的地方(我用的是鑷子),接著插到電腦的USB口上。
我們用的還是原先的progisp軟體,打開軟體界面,在器件一欄,選擇ATmega8(絕大多數情況,編程器所用的晶元是ATmega8,除非你人品爆發了)。接下來,請保持可靠短路,直到固件更新完畢。我們可以讀一下器件序號,如果提示讀出ID成功,如下圖所示,那你的接線是妥的,我們可以繼續了。

在更新固件之前,我建議你備份下當前的固件,以防萬一。也就是讀出晶元中的內容,然後保存。做法是:點擊progisp軟體菜單欄中的「命令」選擇,選中下拉菜單中的「讀出flash」,如下圖所示,稍等片刻,就能讀完。然後點擊菜單欄中的「文件」,出現下拉菜單後,點擊「保存flash」即可,默認是以bin文件形式保存的。這樣備份好固件後,即使升級失敗,我們也有「後悔葯」。

此次操作,是不用修改熔絲位的,因為原先的固件出廠前就修改好熔絲位了。當然,為了以防萬一,我把熔絲位讀了出來,留圖做個備份,熔絲位如下圖:

好了,完成了前期工作,真正關鍵的時刻來了。我們調入附件中的firmware,路徑是:usbasp.2011-05-28\usbasp.2011-05-28\bin\firmware\usbasp.atmega8.2011-05-28.hex,然後和以前一樣,設置好編程參數:校驗flash,晶元擦除和編程flash,其他不要勾選。如下圖所示:


然後點擊「自動」按鈕,稍等片刻,USBasp的固件就更新完畢了!怎麼樣,其實也不難吧。這時,你需要把編程器從USB口拔出,接著你需要解除剛才短路的地方,從此,USBasp固件更新完成了。
當然,用更新完固件的USBasp可以對另一個USBasp更新固件!也就是說PROGISP軟體還可以正常使用,你仍可以用這個軟體來對其他晶元燒寫程序。
如果你只有一個USBasp,別急,可以用Arino UNO作為ISP編程器,給USBasp更新固件。
固件更新完畢後,把更新完固件的USBasp插入電腦的USB口,然後把電腦上對應的驅動更新到最新版(附件usbasp-windriver.2011-05-28),最新版本是1.2.4.0。
然後,一勞永逸的時刻到來了!
我們以Arino UNO為例講述燒寫bootloader的方法。
打開Arino IDE,選好板子類型為Arino UNO。

接著,選擇編程器為USBasp。

最後點擊「Burn Bootloader」即可,稍等片刻就會提示燒寫完畢!如下圖所示。怎麼樣,超簡單吧,小夥伴們再也不用擔心設錯熔絲位了。
轉載

Ⅳ 長虹LED42C2080ID固件 和怎樣USB刷機的

您好;手機刷機能夠解決手機的系統故障和帶來不同的系統體驗,但是刷機容易對手機硬體產生影響,影響手機壽命;盲目的刷機很容易就會讓我們的手機進入癱瘓的狀態中,如果是這樣就比較的復雜和棘手,建議非專業操作刷機,可送至售後。

Ⅳ 如何給U盤刷新固件

刷新固件可能能解決問題,但也可能是U盤硬體出了問題哈
金士頓u盤一般是群聯的晶元,下載一個軟體(MPALL)試試,至於這個軟體怎麼使用,可以搜索一下,教程多的是,MPALL這個軟體版本很多,一個不行就換一個版本試試,希望你的u盤能通過刷固件解決。

Ⅵ 固件升級沒有顯示rockusb

換台電腦試試,換個USB介面試試,換條數據線試試
我知道的就這么多了,希望能幫你,再不行就只能換台MP3試試了

Ⅶ CNCUSBController 怎麼升級固件

你好 升級了沒有 我升級沒成功 機器不動了

Ⅷ 求助,f3飛控能用usb燒寫固件,但連接不上電腦

你好cbyea500,apm系列裡頂級的了。
裡面預置了PID的飛控程序,可以只調參就能飛,
但作為開源飛控,當然也可以自己編程。
性能做一般的飛控肯定夠用,其實性能跟你寫演算法的能力也相關。

詳細的東西,你可以去相關論壇里逛逛問問。

BTW:你是Michael Dou·bi?

熱點內容
通過usdt入金證據 發布:2024-11-17 03:45:05 瀏覽:335
幣圈看走勢的網站 發布:2024-11-17 03:32:45 瀏覽:475
比特幣的技術起源於哪個組織 發布:2024-11-17 03:28:13 瀏覽:228
100台比特幣礦機 發布:2024-11-17 03:26:05 瀏覽:593
棋牌挖礦交易游戲 發布:2024-11-17 03:13:22 瀏覽:460
eth總數是多少 發布:2024-11-17 02:41:37 瀏覽:561
陀螺世界元宇宙 發布:2024-11-17 02:36:36 瀏覽:324
2018年底btc挖礦成本 發布:2024-11-17 02:36:32 瀏覽:27
極礦幣上市 發布:2024-11-17 02:35:11 瀏覽:346
玩區塊鏈數字貨幣 發布:2024-11-17 02:32:29 瀏覽:334