① 如何用舊主板改制編程器在線刷25F16晶元
建議你直接購買一款SPI Flash專燒,原因:
1、25F16屬於SPI Nor Flash晶元,這種類型的晶元編程比較簡單,價格也很便宜,沒必要自己做,你有那個時間,多修幾台電腦就賺回來了;
2、25F16系列的介面如下(以華邦W25Q16為例),你還需要知道這個晶元的編程進入命令,不然,你是不清楚如何去編程的;
3、某些晶元是有OTP(One Time Programmable)保護功能的,如果不知道,很容易就把晶元寫壞了,得不償失。
② 要用什麼型號的編程器刷FLASH
1. 高集成的 NAND Flash 管理平台 前面已經向大家剖析了 NAND Flahs 的編程結構,對 NAND Flash 編程是業界公認的難 題,操作 NandFlash 過程中會隨機出現壞塊,這是每個嵌入式系統的致命隱患。隨著移動技 術的發展, 很多數據終端等產品的功能不斷增加, 必須要進行平台化、 系統化的整合。 靈活、 寬泛的 Android、Linux、WinCE 系統是平台的首選。 系統的調試、引導程序的裝載、文件系統的啟動,如果每個文件都需要工程師通過電腦 操作,並衍生到生產端,整個研發、生產流程將異常繁瑣,無疑會導致下載速度慢、效率低。 下面介紹用 SmartPRO 6000F 通過 5 個步驟來完成對 NAND Flash 的「一鍵」編程 1.1 SmartPRO 6000F 編程 NAND Flash 的步驟: 1.1.1 第一步:調入需要編程的文件; 通過 SmartPRO III 軟體,選擇需要編程的晶元後,在「操作選擇」中調入文件。如下圖: 圖 1 調入需要編程的文件 1.1.2 第二步:填寫文件地址 注意,如果文件是否自帶備用區(OOB)數據,直接填地址即可。 產品應用筆記 ?2014Guangzhou ZHIYUAN Electronics Stock CO., LTD. 1 廣州致遠電子股份有限公司 編程器應用文檔 NAND Flash 編程解析 圖 2 填寫文件地址 1.1.3 第三步:選擇 ECC 演算法 如果文件沒有備用區數據,請指明 ECC 演算法,目前 SmartPRO III 軟體支持 10 多種 主流的 ECC。 產品應用筆記 ?2014Guangzhou ZHIYUAN Electronics Stock CO., LTD. 2 廣州致遠電子股份有限公司 編程器應用文檔 NAND Flash 編程解析 圖 3 選擇 ECC 演算法 1.1.4 第四步:設置壞塊管理策略 壞塊管理涉及到 NAND Flash 的燒錄良率,SmartPRO III 軟體完全按照各半導體公 司的標准標注壞塊的方法對 NAND Flash 壞塊進行標注,絕對不會誤操作。 產品應用筆記 ?2014Guangzhou ZHIYUAN Electronics Stock CO., LTD. 3 廣州致遠電子股份有限公司 編程器應用文檔 NAND Flash 編程解析 圖 4 設置壞塊管理策略 1.1.5 第五步:保存工程 點擊 「保存工程」 , 1 分鍾後可以得到您設置 NAND Flash 的所有管理項的批處理文 件了。 圖 5 保存工程 1.1.6 第六步:一鍵量產 以後每次燒錄 NAND Flash 的時候,調入保存好的工程文件,一鍵量產! 圖 6 一鍵量產 產品應用筆記 ?2014Guangzhou ZHIYUAN Electronics Stock CO., LTD. 4 廣州致遠電子股份有限公司 編程器應用文檔 NAND Flash 編程解析 2. NAND Flash 編程小結 雖然 NAND Flash 有這些特殊的地方,但隨著人們對「大數據」的追求,應用將越 來越廣,高效、穩定的編程工具將能大幅提高由研發到生產的導入效率,為產品市場化 提供有效保障。
③ 用編程器刷bios的方法可以祥細一點嗎
如果是W35x系列的,Flash晶元就在D面PCH旁邊,把D面後蓋拆下來就能看到。而P170SMA的Flash晶元在C面的機殼下面,只拆鍵盤不行,必須把C面機殼拆下來才能看得到,比較麻煩。具體位置在PCH的右邊,是兩個並排的8腳貼片晶元。一個寫著GD25Q16BSIG,一個寫著GD25Q32BSIG,這說明它們的容量分別是16Mb(2MB)和32Mb(4MB)。
編程器在淘寶上隨便買一個就行,必須要支持25系列Flash,便宜的只要十塊二十塊,建議買CH341A晶元的。有錢買貴的就隨便。我買的是下面這種。
把晶元接到編程器上有三種辦法:
可能是最好的方法,在淘寶買一個燒錄夾,直接夾上,就可以刷了,不需要焊接操作,也不需要什麼工具,適合沒有焊接經驗的人,只是聽說那個夾子很容易壞。我沒有試這種方法,因為我很著急把電腦修好,就直接用焊接的方法了,但是其實仔細想想,還是這種方法好,因為這種方法的風險極小。
另外兩種方法都要用到電烙鐵、焊錫、焊錫膏、吸錫帶,風險比第一種大,不推薦沒有焊接經驗的人使用。
一種是把Flash晶元焊下來,插到編程器上(買個貼片燒錄座,要不還得往編程器上焊),刷完再焊回去。一種是不把晶元焊下來,直接焊8根線到晶元的引腳上,再把另一頭插到編程器里。各有利弊,前者動作比較大,焊貼片技術比較差的有可能會半天焊不好,導致燙壞主板或者弄掉別的原件。後者需要精細操作,但是風險小而且方便調試。
具體的接線和配套軟體的操作方法在編程器的文檔里會有說明,一般只要載入BIOS文件,點擦除,再點寫入就行了。
下面來說一說藍天BIOS文件與Flash晶元的對應關系,即:應該刷哪個文件,怎麼刷。
以前有人說2MB的那個是EC,4MB的那個是BIOS,但是這是錯誤的!實際情況是,這兩個都是BIOS!我被這個錯誤誤導,一直對著那個4MB的刷來刷去,還是開不了機,最後才想明白。EC的文件只有幾十KB,怎麼可能用一個2MB的Flash來裝呢?再聯想到,藍天的BIOS文件里是一個6MB的文件和一個4MB的文件,而經過對比,6MB文件的後4MB的內容和4MB文件的內容是完全一樣的,這樣就可以猜個大概了。
即:應該把6MB文件拆成兩個文件,前2MB刷入2MB晶元,後4MB刷入4MB晶元。這個拆分工作可以通過UltraEdit或者WinHex等軟體進行。
某些新型號(如P770ZM)的機器的BIOS是一個8MB的文件和一個4MB的文件,這時就要把8MB的文件拆成兩個4MB的文件,分別刷入兩個4MB的晶元。
兩個晶元都刷完之後,再次測試,第一次開機,幾秒後自動重啟,和正常途徑刷完BIOS的第一次開機是一樣的情況,之後就能進入系統了,這時修復基本已經成功,但不能掉以輕心。
開始我以為成功了,就直接進入BIOS,改了UEFI設置和Secure Boot設置,結果重啟一次後,又黑屏了。我注意到,用編程器刷入的BIOS界面中的選項排版和正常途徑推測刷的不一樣,推測是用編程器刷入的BIOS不完善,只能引導進系統,但是改設置會導致出錯。於是我只好又把Flash晶元焊下來,用編程器刷了一遍。
正確的方法是,能正常引導後,馬上用U盤引導進DOS,使用正常途徑重新刷一遍正確的BIOS,此時再進入BIOS,發現選項的排版和正常途徑刷的一樣了,此時再改設置,多次重啟測試均無問題,修復成功。
④ NAND Flash上的壞塊可以用編程器來檢測嗎
NANDFlash的特點就是會隨機產生壞塊,而且在生產的時候是允許的,這個晶元的特性,現在有些編程器可以通過壞塊檢測的方法來獲取晶元的壞塊,比如ZLG致遠電子的SmartPRO6000F就可以,如下所示。