2019/12/11(水) 10:17:34
2019年12月
234567
891011121314
15161718192021
22232425262728
293031    


ROMライターによるBIOS復旧

初回投稿:2019/07/28 14:25:47 最終更新:2019/07/28 20:16:40

先日Ryzen 3900X絡みのBIOS書き換えで書き損じてしまったGIGABYTE B450 AORUS ELITE。
応急処置として同じものをもう一つ買って逃げましたが、まだ買って半年位しか経って無いのにゴミになるのはもったいない。
あと、今後Dual BIOSじゃないマザーをまた飛ばす可能性もあるので、やってみたいと思っていたROMライターでの書き換えを試してみる事にしました。

 

これがROMライターです。USB接続のもので色々基板が乗っかってるのはセットのものです。
今回のマザーのBIOSチップ(MX25U12873F)は1.8vの為、3.3v→1.8vの降圧下駄が必要となります。


これをとマザーのBIOSチップに接続します。点のある所が1番ピンになります。
マザーによっては下駄が履かせてあるタイプもありますが、これはマザー直付け(SOP8)タイプです。
この場合、半田剥がしてチップを取らなければならないかというとそうではなく、


こんなクランプクリップがあり、そのまま書き換えが可能です。素晴らしい…

で、書き換えるためのアプリなのですが、有名所は

このCH341A Programmerなのですが、なぜかEraseしてもゴミが残るのと、Exportすると16KBほど余計に出力されるという謎挙動をしていてうまく書き換えられませんでした。(バージョン1.34(Skygz))

他に無いか探してみたところ、AsProgrammerというものがあり、こちらでやったらうまくいきました。
これはドライバも一緒に付属しているので色々探さなくて楽チンです。
ちなみにドライバはパラレルドライバ(CH341PAR.EXE)を使用します。


ちなみにMX25U12873Fは共に登録されおらず、Macronix(MXIC) MX25U12835Fで作業する形となります。
(CH314A Programmerの自動認識でもこれになります)

両方セットが以下で公開されていたので、こちらで使い分けても良いかもしれません。
(ただしCH341A Programmerはウイルス対策ソフトに誤認識されるケースがあります)

https://www.mdclab.it/lab-usb-programmer-ch341a.html

作業的にはErase→Blank→ROMファイル読込→Writeという形です。
本当にあっているかはReadした内容をファイルにエクスポートして、書込元のファイルとDiffしてみると良いと思います。

これで、今後ぶっ飛ばしても安心な状態になりました。(^^)



コメント
お名前
コメント
 
画像の文字を入力し、チェックボックスをチェックした上で送信ボタンを押して下さい。
見辛い場合は横のリロードボタンで変更出来ます。
コメントは登録されていません。

このページのトラックバックURL : https://e-tune-mt.net/hcms/index.php/tb/_/2202

トラックバック
トラックバックは登録されていません。

このページは0.086secで生成/表示されました
Ver.20160813