Сразу скажу, что никакого программатора для прошивки микросхем BIOS у меня нет. Но ведь существует масса способов сохранять дампы и перепрошивать микросхемы (как в корпусах DIP-8, так и в PLCC32) при помощи USB-флешеров (точнее программ-флешеров). Вот я и пытался на данную материнскую плату залить новую прошивку BIOS каким-то таким способом.
Для начала скачал я с официального сайта (
http://www.biostar.com.tw) прошивку BIOS для данной материнской платы под именем "N61sma18.bsa" и размеров 512 КБ.
На материнке установлена BIOS в корпусе PLCC32, а на ней наклейка:
Видно, что надпись на самой наклейке очень похожа на имя файла-прошивки, т.ч. можно со 100%-й уверенностью говорить, что я скачал именно ту прошивку, что и требуется.
Ну, наклейку я всё же аккуратно отклеил, дабы узнать что же за микросхема:
Скачал даташит на эту микросхему, согласно которому она на 512 КБ:
===============================
Итак, вариант №1 (программа Flash891.exe).
Далее я создал загрузочную DOS-флешку. Закинул туда файл-прошивку и программу FLASH891.EXE и прописал её запуск в файле AUTOEXEC.BAT.
Загрузился с USB-флешки, но программа FLASH891 говорит, что на моей BIOS-флешке стоит защита от записи. Перемычек защиты BIOS на самой материнке нет. И в настройках BIOS также нет пункта для блокировки/разблокировки BIOS от перезаписи. А может быть просто эта программа-флешер не "умеет" работать с микросхемой "Winbond W39V040CPZ"?
===============================
Вариант №2 (программа awd12).
Ну что ж, с программой Flash891 не получилось. Тогда я "взял" программу awd12. Также закинул её на загрузочную USB-флешку и в AUTOEXEC.BAT прописал имя этой программы и параметр "N61sma18.bsa".
Загрузился с этой флешки. Программа AWD12 запустилась:
Она предложила мне сохранить дамп ("Do You Want To Save Bios (Y/N)"):
Я нажал "Y". Программа создала на USB-флешке файл "BIOS.OLD" и сообщила об этом ("Now Backup System Bios to Bios.old file!"):
Ну а затем она сообщила о невозможности перепрошить BIOS потому что размер файла-прошивки не соответствует размеру памяти в самой BIOS-микросхеме ("File Size Error!"):
Я сравнил размеры файлов "N61sma18.bsa" (512 КБ) и "BIOS.OLD" (128 КБ):
И они разные! Почему? Ведь BIOS-микросхема на 512 КБ?! Почему тогда дамп "BIOS.OLD" имеет размер 128 КБ? Что здесь не так?