成功的時候,我也是蠻意外跟感動的,沒想到這麼土砲的作法也可以成功。
參考&參與的另一篇文章,也算是主要救我的救命文吧(支持原作的話可以去看一下或鼓勵一下喔~):
https://www.geek-workshop.com/thread-28142-1-1.html
 
我最近買到了一塊B75M-A的板子,說真的也蠻有年紀了,但是基於自己手頭跟賣家開價開得很低,就直接入手來玩一些特殊的系統(黑蘋果),然後有一次系統重開,我之前就有留意到從mac重開機設BIOS設定值時那次開機會變得很不穩定,結果犯了蠢第二次設的時候,主板的BIOS資料直接掛點,完全沒辦法開機。
 
本來是想買燒錄器的,但是海運過來需要很久,實在是等不及就花了一整個晚上爬文跟試要怎麼用手頭有的工具來搞定燒錄的部份,結果...就拿起了手頭的Arduino搞成功了。
 
步驟大概像這樣:
  1. 先把Arduino接成燒錄器的線路(基本上都基於原本的文章跟我爬的一些內容試的...不知道是不是最好的接法)[分享]用Arduino救主機板BIOS   
  2. 載一些工具
    1. Arduino的IDE(反正就是可以餵程式到Arduino的)
    2. SSCOM軟件(至少我是用那個,一種可以用COM Port的通訊軟體的樣子),要裝Local Emulator讓它不要亂碼)http://www.daxia.com/download/sscom.rar   
    3. 一隻Arduino程式(這是我改過的版本,跟原本網站的有一點點不一樣)[點擊下載]
    4. UEFI Tool(在Latest Release 找 UEFITool_NE_(版本號)_(你的系統類型).zip)https://github.com/LongSoft/UEFITool/releases/latest  
       
  3. 用UEFI Tool把你的BIOS如果像華碩的是CAP要轉成ROM(方法可以Google) 
  4. 改一些數值程式碼的部份:(29行)(那四個數字要用二進制的檢視器看BIOS檔案最後的值)
    // bios最后四个字节,用于判断写入已经结束
    // 我们可以使用winhex打开bios文件查看最后四个字节
    static char END_CHARS[4] = {0x00, 0x00, 0xFC, 0xFF};
     (80行)65536那個數字要照上面註解(兩個斜線開頭)那行算出來
    //Add:確認是否到達最後一頁(公式:HXD或WINHEX以每列256行檢視,看OFFSET ex:00FFFF00 扣掉尾巴兩個00 => 00FFFF 換10進制=65535 最後加1=65536)
    if(currentPage == 65536L){
    char check[4] = {page[252], page[253], page[254], page[255]};
    if (isEnd(check)) {
    Serial.println("WRITE FINISH!!!");
    writed = true;
    }
  5. 把程式餵到Arduino,打開SSCOM,取消DTR上的勾勾,然後按"打開串口"(記得選Arduino用的那個COM Port)
  6. 看上面的輸出出現inited(BIOS資料已經清空完畢),選擇要寫進去的ROM檔,之後按"發送文件"
  7. 等待程式寫完拉...但是傳輸速率估算一下好像才10多Kb/s,所以要耐心的等待了...
  8. 寫完後,斷開USB,把晶片拆下來裝回主機板上,開機測試一下
 
那時候沒有特別一步一步照,有記錄下來的一些照片放在這邊
  1. 接線的狀況
    [分享]用Arduino救主機板BIOS
     
  2. 刷寫完的電腦螢幕
    [分享]用Arduino救主機板BIOS
  3. 點亮成功的照片(真的太感人啦~~)
    [分享]用Arduino救主機板BIOS
以上是自己的經驗分享,這種方式也能夠搞成功我自己也感覺蠻驚訝的,可能也是自己對這方面沒有很深入的關係吧
反正最後是成功啦~~也蠻感謝原作者釋出那篇文章的,雖然他的程式在我的情況下已經有一點點不適用了...後來憑自己一點點的語法能力把它改好了
Bobpan wrote:
成功的時候,我也是蠻(恕刪)


好羨慕可以自己救
這也是 DIY 的樂趣啊
Hunghaowei的Nikon D80/D5300影像基地-傻蛋-幸福維尼 http://hunghaowei.pixnet.net D80/D5300
Bobpan wrote:
成功的時候,我也是蠻(恕刪)

341a 100元結束這回合
下次要不要挑戰把Arduino改造成ARGB控制器
Bobpan wrote:
成功的時候,我也是蠻...(恕刪)


好猛
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!