Прошивка мат.плат MSI без выпаивания микросхемы БИОС через разъем JSPI.






При наличии второго ПК возможно прошить микросхему биос-а без выпаивания самой микросхемы из платы в случае если БИОС храниться в 8-ми ногой микросхеме и рядом находиться разъем JSPI1. Для этого потребуется второй ПК имеющий LPT-порт (старый порт принтера),разъем LPT для подключения к ПК,4 резистора сопротивлением 150ом(мощность резисторов не имеет значения) и разъем для подключения к JSPI1(в принципе при большой аккуратности можно и без него). Для успешной работы нужна программа SPI FlashROM Programmer,в архиве есть список поддерживаемых флешек,смотрим его и ищем ту что стоит на плате-если нашли то идем дальше.Так же необходимо спаять схему, показанную ниже.
схема
Длинна кабеля желательно минимальная (10-20см,можно больше но при этом может неработать/работать неустойчиво-вообщем если есть джелание или по другому никак можете эксперементировать).Программу и саму прошивку лучше поместить в корень какого либо диска(в данном примере в С, файл с прошивкой в данном примере называется flash.bin). Внимание - все подключения производить только в указанном ниже порядке!
1-Выключаем питание обоих компьютеров и отключаем их от сети(или выключателями на блоках питания)
2-Подключаем разъем к плате которую будем шить.
3-Подключаем к LPT порту компьютера с которого будем шить схему.
4-Включаем питание и запускаем компьютер с которого будем шить,ждем пока он загрузиться.
5-Открывем командную строку на этом компьютере.
6-Подаем питание на компьютер который собираемся шить,но НЕ НАЖИМАЕМ КНОПКУ ВКЛЮЧЕНИЯ НИВКОЕМ СЛУЧАЕ.Подаем только дежурное питание.(в принципе для удобства можно вынуть мать и все из нее и оставить подключенным к ней блок питания,на результат это не влияет)
7-в командной строке пишем:
C:\SPIPGMW.EXE /i
в ответ в строке мы должны увидить тип микросхемы флешпамяти и ее состояние (щесть чисел).Проверям есть ли микросхема в писке поддерживаемых,если да то идем дальше.
Потом пишем для разрешения записи в микросхему:
C:\SPIPGMW.EXE /u
теперь подаем команду считывания дампа из микросхемы(той прошивки которая в ней была,если дамп ненужен то можно пропустить это):
C:\SPIPGMW.EXE /d C:\BACKUP.BIN /d=2
При этом содержимое микросхемы сохраниться в файл BACKUP.BIN на диск С. Далее стираем микросхему перед записью:
C:\SPIPGMW.EXE /e /d=2
И непосредственно прошиваем её:
C:\SPIPGMW.EXE /p C:\flash.bin /d=2
Далее можно считать то что мы прошили в файл VERIF.BIN(этот шаг в теории можно пропустить):
C:\SPIPGMW.EXE /d C:\VERIF.BIN /d=2
И сравнить например в WinHEX то что прошилось с тем что нужно было прошить(файлы flash.bin и VERIF.BIN) и если совпадает то прошивка прошла успешно.
8-отключаем от сети компьютер который мы прошивали,после этого секунд через 10 можно отключать разъем от LPT порта и материнки.
Теперь можно снова подать питание и попробовать включить прошитую мать.
PS-у меня данная процедура неоднократно проходила успешно на мат.платах MSI 790GX . все что здесь описанно вы делаете на свой страх и риск(я бы прошил программатором но была необходимость шить так чтобы это было незаметно),но при четком соблюдении все пунктов и последовательности шанс сделать хуже сводиться к нулю. Данный способ может неработать в зависимости от конкретного LPT порта (например если на его выходах размах сигнала более 4вольт,сам не сталкивался но слышал),если в 7 пункте у вас не определилась микросхема биос то можно попробовать поставить драйвер для доступа к LPT порту (относиться только к пользователем NT систем)брать тут,также может неработать изза слишком длинного кабеля между портом и материнкой(я более 15 сантиметров не делал).
И еще - внешний вид разъема на матери 790GX-G65 MSI показан на фйото ниже(слева флешка БИОС)