yucharles 發表於 2012-6-12 11:21:30

自製SPI FlashROM 燒錄器for motherboard

自製SPI FlashROM 燒錄器for motherboard
現在所有BIOS都用SPI FLASHROM
M5A97 沒SPI Port,但可拔起IC 直接來FLASH
大部分SPI FLASHROM都焊死在主板上
(焊死在主板上又無SPI Port無解,只有送修一途,請愛玩的不要購買)
新主板6X/7x是用PDIP-8封裝的flashrom
flashrom 0.94 exe 指令參考: flashrom [-VfLzhRn] [-E|-r file|-w file|-v file] [-c chipname] [-m part] [-l file] [-i image] [-p programmer]
說明:
flashrom –p rayer_spi (LPT device)
flashrom –p serprog (external AVR-based programmer –>called serprog) serprog programmer? , rs232—>avr chip—>LPT ,Why ? AVR chip SPI太慢了 4M Hz
Identify the SPI chip :flashrom -p ft2232_spi:type=2232H,port=A
Read chip :flashrom -p ft2232_spi:type=2232H,port=A -r backup.bin
Erase chip:flashrom -p ft2232_spi:type=2232H,port=A -E
Write chip :flashrom -p ft2232_spi:type=2232H,port=A -w newimage.bin
asus p5b and spi head
上面電路非常簡單(flashrom –p rayer_spi)
自製含電源燒錄器
LM317用來提供穩定的3.3v,是主要關鍵
(請自行參考網上如何用電阻來調輸出電壓)

終於今天派上用場,M5A97刷bios黑畫面死當,還好早有準備, 救回主板
From094 –p rayer_spi –W new1208.rom
感謝Winbond 提供W25Q64晶片測試
另一軟體spipgm
M5A97 bios 1208
軟體flashrom:

littlewbot 發表於 2012-6-12 13:56:19

CLK是批次還是次數?

yucharles 發表於 2012-6-12 14:52:17

littlewbot 發表於 2012-6-12 13:56 static/image/common/back.gif
CLK是批次還是次數?

電路圖中CLK代表 clock
你可以參考SPI FLASHROM IC的data book

https://i.imgur.com/TjY96.jpg

x61055t 發表於 2012-6-13 16:25:35

...高手啊:'(....

yucharles 發表於 2012-6-14 05:20:17

x61055t 發表於 2012-6-13 16:25 static/image/common/back.gif
...高手啊

謝謝!
不想買燒錄器,太貴
自製自己解決

littlewbot 發表於 2012-6-14 13:34:49

好像具備雙重確認寫入保護

yucharles 發表於 2012-6-14 14:44:13

littlewbot 發表於 2012-6-14 13:34 static/image/common/back.gif
好像具備雙重確認寫入保護

時脈圖如下:
https://i.imgur.com/80YX9.jpg

請參考原作者網頁(rayer):
https://rayer.g6.cz/programm/programe.htm
有新版SPI FlashROM Programmer 2.1(不建議用spipgm)
(若使用二極體壓降來達成3.3v,請勿亂用可能是不成功的因素來源)
old c source of spipgm可供參考理解
https://www.rayfile.com/files/9e7a9ffa-b5ef-11e1-8ca0-0015c55db73d/
來自https://wildbagger.com/wordpress/tag/p5b/

FlashROM也有0.95兩個新版本(建議用FlashROM比較穩定)
https://khepri.coresystems.de/~idwer/flashrom/

已有許多人使用了,相關資料一大堆
希望有所幫助

W25Q32主機板拆下來ok!
W25Q64(WINBOND爛晶片沒用幾次,良率不高吧)
https://i.imgur.com/jDRLH.jpg

littlewbot 發表於 2012-6-16 23:02:43

1.有防寫入保護2.有hold資料鎖定3.有CS-CLK週期選擇輸出入****1000-****1001











yucharles 發表於 2012-6-20 07:22:11

littlewbot 發表於 2012-6-16 23:02 static/image/common/back.gif
1.有防寫入保護2.有hold資料鎖定3.有CS-CLK週期選擇輸出入****1000-****1001




希望有人完成了?
貼個完成照吧!
不然枉費我說明這麼多
頁: [1]
查看完整版本: 自製SPI FlashROM 燒錄器for motherboard