導航:首頁 > 編程語言 > 編程器固件修改

編程器固件修改

發布時間:2025-03-18 15:45:53

① 如何用編程器刷寫MODEM上的固件

1.升級需要什麼
不是所有的Modem都能利用軟體升級Firmware,要升級Modem BIOS需要具備兩個必需的條件:
(1)Modem必須是採用Flash ROM來固化Firmware,而不是老式的EPROM。這一點對現在的56K Modem來說不成問題,但大多數33.6K的Modem就鮮有具備這個能力.
(2)你的Modem的生產商提供了用以升級Firmware的工具,以及新版本的Firmware代碼文件包。這個條件依賴於Modem廠商的技術實力和服務支持。
2.升級注意事項
Modem的Firmware升級,有著與主板、顯卡BIOS升級同樣的風險。而且相對於後兩者來說,這個風險還要大得多!因為,主板和顯卡BIOS代碼文件大小都不大(主板1MB的BIOS升級文件為128KB,2MB的為256KB;而顯卡都只有幾十KB),並且,由於在刷新過程中,BIOS代碼數據都是通過系統匯流排傳輸的,因此操作時間都非常短。而Modem的Firmware代碼文件通常都在500KB左右,執行刷新操作時,對於外置Modem來說,數據是通過串口傳輸的。受系統串口和Modem通訊速度的限制,整個升級過程往往需要持續近兩分鍾的時間。在這幾分鍾內,任何通訊故障、系統故障和電源故障,都會導致升級過程意外終止。此時,你將會得到一隻被徹底損壞的Modem!因此,升級時必須注意以下幾個問題:
(1)保證電源供電正常。
(2)保證系統運行狀態單一。Modem BIOS升級,也是在Windows下進行的,最好是重新啟動系統,並確保沒有其他程序駐留內存,尤其是一些利用了系統通訊口的程序。然後立即運行升級程序,開始升級操作。
(3)保證升級程序和Firmware代碼文件的完整性。有關的文件應該從廠商的主頁下載,而不要選擇在一些共享軟體的網頁下載。
(4)不要輕易嘗試使用不同品牌Modem的Firmware代碼文件來更新你的Modem,即使這兩只Modem都是使用同種類型的晶元!
3.升級實例
下面以實達5600系列Modem為例,介紹刷新Modem的Firmware的詳細步驟。
(1)確定Modem是否可以升級。打開Modem外殼後,可以看到該Modem的Firmware晶元的外形為PLCC封裝且安裝在插座內,型號為SST 39SF020,是容量為2M的Flash ROM。如果不清楚自己Modem的Firmware是否為可擦寫的,建議到產品廠商主頁上查看,如果該型號有相應的Firmware固件程序和刷新程序,那就說明是可以升級的。
(2)下載相關的軟體。在實達的主頁上找到其Modem部分,選擇的Modem型號為Panther 5600DB+,下載其固件程序和刷新軟體的壓縮包「db30_990907.zip」。
將下載的ZIP壓縮包釋放到一個臨時目錄,解壓縮後共有8個文件,其中有3個重要的文件:flashcom.exe,這是Modem的Firmware刷寫工具;Bpfl17.s37是軟體下載文件;Db14.s37是Modem Firmware晶元的軟體文件。
(3)確認Modem的Firmware版本號。在沒有確定Modem的Firmware版本號前,千萬不要盲目地升級,否則極有可能出現不但沒「升級」反而「降級」的錯誤。 檢測Firmware版本的步驟如下:「控制面板→數據機→診斷→選中Modem所在埠→詳細信息」,對V2.200版本,ATI3的響應信息應該是「V2.200-V90_2M_DLS」。如圖1所示。 (4)升級操作。雖然Modem的升級過程看上去是比較簡單的,但我們也必須掌握正確的方法,否則極有可能造成升級失敗。 通過串列口將Modem與計算機連接好,打開Modem電源,然後啟動計算機。
運行Modem晶元刷新程序Flashcom.exe。注意,Flashcom.exe只能在Windows下運行,在運行刷新程序前,先關閉其他正在運行的應用程序(如屏幕保護程序及省電模式等)。
刷新程序將對已安裝的Modem進行檢測。如果程序測試出多個Modem,一定要正確選擇要升級的Modem,千萬不能搞錯!如果在Modem名稱中出現有「Flash」字樣,說明此Modem為可升級,loadable後的信息為當前Modem的版本號。

Modem的刷新是分兩步進行的,第一步是Load(讀取)一個寫入程序,第二步是將Firmware文件寫進Flash ROM。如果在第一步寫入程序時發現該程序並不支持該Modem,它會拒絕執行下一步。寫入程序(Loader)是Flash memory的編程文件,用來對Modem的Flash memory進行編程,也就是說把固件文件寫入Flash memory是在上載文件的控制下最終實現的。開始刷新時,上載文件被傳送到Modem的RAM中,然後上載文件取得控制權,才能把固件文件寫入Modem的Flash memory。
開始刷新。按下「Load Now」按鈕後,系統將彈出一個警示框,按「確定」按鈕後,就開始升級了。開始刷新後,需耐心等待,期間若停電會導致刷新失敗,並使得Modem不可用。刷新若失敗使得Modem無法被flashcom32.exe識別時,仍需堅持再次刷新,Modem有可能恢復正常。
升級Modem的Firmware與升級主板或顯卡的BIOS同樣存在一定的危險性,操作不當或任何意外中止都可能造成Modem無法使用和再升級。所以大家一定要切記:在刷新的過程中,絕不允許中途退出、關閉計算機或Modem的電源。
大約經過2分鍾左右的時間,如果刷新成功將會出現升級成功的畫面,從畫面中可以看出,原來的Firmware版本號已經更新,如圖1所示。點擊「Close」按鈕退出即可完成升級工作。
現在我們就可以看看Modem的BIOS升級後的效果了,Modem的性能是不是有了明顯的改善?
4.操作失誤的解決方案
這個問題在升級之前就應該有一定的心理准備。最簡單的情況是Modem保修期尚未結束,這樣,你只要向經銷商提出更換就可以解決問題。如果是過了保修期,那麼情況就比較復雜。如果Modem電路板上的Flash ROM晶元是直接焊死在電路板上的,基本上可以說是沒有修復的可能了;對於插在管座內的PLCC封裝形式的BIOS,我們可以用編程器等高級工具象對付主板BIOS一樣來修復它。所以,升級Modem的BIOS時,一定要慎重!

② 編程器固件 每次都不一樣

把編程器固件修改為普通固件就好了。方法步驟:
1、首先,准備好一個16進制文件編輯器,我自用的是HxD打開待修改的編程器備份出來的bin固件。
2、接著,選中最頭部一直到00000080位置的第4個字元,將其刪去。
3、接著,轉到偏移量0000EDE0,將第13個字元一直到文件最末尾全部刪去。
4、接著,千萬別以為現在就能直接刷了,ASM的橋接固件更新工具還有一個最坑的地方,那就是ASM的工具是根據固件的名字判斷版本的,所以這里我們還需要做最後一步,那就是隨便找一個固件的名字復制上去。

③ 路由器刷壞了可以用編程器刷嗎

可以是可以,但是你說你要刷官方下載的固件那是不行的。編程器要刷固件的話 需要刷你這個路由器對應的編程器固件,或者刷uboot和breed這樣的引導,然後通過引導再刷官方的固件。

閱讀全文

與編程器固件修改相關的資料

熱點內容
pda在app里是什麼意思 瀏覽:374
廣州市的加密軟體公司 瀏覽:662
住賓館有什麼app 瀏覽:305
伺服器工作站中端有什麼異同 瀏覽:213
linux命令的語法 瀏覽:737
mc夢想之國伺服器地址 瀏覽:843
mac開機啟動命令 瀏覽:229
jspoa源碼下載 瀏覽:608
簡單自動化命令 瀏覽:895
linux攝像頭驅動視頻 瀏覽:484
怎麼獲取別人網站源碼 瀏覽:832
安卓版zip文件解壓破解密碼 瀏覽:946
編程人才太多了 瀏覽:271
氨壓縮製冷原理 瀏覽:908
軍人優撫認證系統是什麼app 瀏覽:802
學單片機c語言 瀏覽:486
蘋果新命令 瀏覽:751
門禁加密卡卡號 瀏覽:494
財報pdf 瀏覽:963
維綸觸摸屏反編譯加密怎麼破解 瀏覽:43