Идет обмен данными.
Пожалуйста, подождите.
Воскрешаем Gigabyte GA-965P-DQ611.02.2012
Категория : Мастерская
«Мануал по прошивке микросхемы БИОСа с выпайкой из материнки»
Коротко
Материнская плата - Gigabyte GA-965P-DQ6. Слетели оба БИОСа при перепрошивке на новую версию. Единственный вариант - выпаивать флеш-память и шить самопальным LPT-программатором (или любым SPI).

Длинно
Появился тут давеча пациент один, гигабайтом звать. Все симптомы явно указывали на то, что слетел БИОС. И это не смотря на то, что он в двух копиях распаян на мамке, а так же можно зашиться с дампа на винте или болванке. Не тут-то было.

Как выяснилось чуть позже - БИОС рухнул во время прошивки на свежую версию. Машина ребутнулась и привет. Странно, что слетело сразу с обеих флех. Одним словом - гигабайт.

И так, что имеем (симптомы):

1. При включении пускается и останавливается кулер проца.
2. По остановке кулера, врубается кулер БП и дует буквально пару секунд.
3. Запускается кулер проца на низких оборотах и так же крутится пару секунд.
4. Все останавливается. Тишина.
5. Еще через 2 секунды цикл повторяется вновь.

Вот так ведет себя мать без БИОСа (со слетевшим)

Наличие периферии тут не причем. Все то же самое можно наблюдать как на полностью снаряженной машине, так и на комплекте мать+камень+бп (без памяти, видюх и т.д.).

Что ж, выход один - шить флеш-память. Интерфейс понятный и давным-давно стандартный - SPI. Шить, в принципе, можно и внутрисхемно, но на этой мамке не оказалось распаянного разъема SPI, а искать где он может торчать, было очень и очень лениво. В ход пошел паяльник.

Пациент на хирургическом столе
Пациент на хирургическом столе
BP_BIOS и MAIN_BIOS - бэкап и основной соответственно
BP_BIOS и MAIN_BIOS - бэкап и основной соответственно
Вот они, 2 брата-акробата в SOIC-8 корпусах
Вот они, 2 брата-акробата в SOIC-8 корпусах

Если под руками нет человеческого паяльника, а еще лучше станции, а еще лучше фена, а еще ... берем имеющийся и приводим жало в человеческий вид напильником. Кромка должна быть ровной и желательно не более 1мм толщиной. Поскольку мой паяльник предательски сдох, пришлось все паяльные дела вести тем валенком, жало которого фигурирует на снимках ниже.

Вообще, широким жалом самое милое дело отпаивать подобные микрухи. У меня на все про все ушло около 2-3 секунд времени. Сказка.

Подготовленное к демонтажу жало
Подготовленное к демонтажу жало
MAIN_BIOS демонтирован. Бэкап остался нетронутым.
MAIN_BIOS демонтирован. Бэкап остался нетронутым.
Баг, он и в Африке БАГ !
Баг, он и в Африке БАГ !

Честь и хвала тем людям, которые пишут софт для самопальных программаторов. Вот на этом сайте rayer.ic.cz, товарищ сварганил программатор всего из 4 деталей и главное - написал к нему прошивальщик ! Не смотря на всю простоту конструкции, перечень поддерживаемых флешек внушает (и постоянно пополняется кстати):

	SPI FlashROMs supported (new are marked with *)
***********************************************

AMIC:
A25L05PU/PT (64kB)
A25L10PU/PT (128kB)
A25L20PU/PT (256kB)
A25L40PU/PT (512kB)
A25L80PU/PT (1MB)
A25L16PU/PT (2MB)
A25L32PU/PT (4MB)
A25L64PU/PT (8MB)
A25L512 (64kB)
A25L010 (128kB)
A25L020 (256kB)
A25L040 (512kB)
A25L080 (1MB) - tested OK

Atmel:
*AT25F512B (64kB)
*AT25DF021 (256kB)
AT26DF041 (512kB)
AT25DF041A (512kB)
AT26F004 (512kB) - tested OK
AT26DF081 (1MB)
AT25/26DF081A (1MB)
AT25DF081 (1MB)
*AT26DF161 (1MB)
AT26DF161A (2MB)
AT25DF161 (2MB)
*AT25DQ161 (2MB)
AT25/26DF321 (4MB)
AT25DF321A (4MB)
*AT25DQ321A (4MB)
AT25DF641(A) (8MB)

EON:
*EN25B10 (128kB)
*EN25B20 (256kB)
*EN25B40(T) (512kB)
*EN25B80 (1MB)
*EN25B16 (2MB)
EN25P32 (4MB)
EN25P64 (8MB)
EN25P128 (16MB)
EN25F10 (128kB)
EN25F20 (256kB)
EN25F40 (512kB)
EN25F80 (1MB) - tested OK
EN25F16 (2MB)
EN25F32 (4MB)
EN25F64 (8MB)
EN25F128 (16MB)

ESMT:
F25L004A (512kB) - tested OK
*F25L008A/08PA (1MB)
*F25L016A/16PA (2MB)
*F25L32PA (4MB)
*F25L64PA (8MB)
F25S04PA (512kB)
F25L08PA (1MB)
*F25L016QA (2MB)
F25L32QA (4MB)
F25L64QA (8MB)

Intel:
QB25F016S33B8 (2MB)
QB25F032S33B8 (4MB)
QB25F064S33B8 (8MB)

Macronix:
*MX25L512E (64kB)
MX25L1005/1006E (128kB)
MX25L2005/2006E (256kB)
MX25L4005/4006E (512kB)
MX25L8005/8006E (1MB) - tested OK
MX25L1605/1606E (2MB) - tested OK
MX25L3205/3206E (4MB)
MX25L6405/6406E (8MB)
*MX25L12835E/12836E (16MB)
*MX25L25635E/25735E/25835E (32MB)

PMC:
Pm25LV512(A) (64kB) - tested OK
Pm25LV010(AB) (128kB)
Pm25LV020 (256kB)
Pm25LV040 (512kB) - tested OK
Pm25LV080B (1MB)
Pm25LV016B (2MB)
Pm25LV032B (4MB)
Pm25LV064B (8MB)

Spansion:
S25FL004A (512kB)
S25FL008A (1MB)
S25FL016A (2MB)
S25FL032A (4MB)
S25FL064A (8MB)
S25FL128P/129P (16MB)
*S25FL256S (32MB)
*S25FL512S (64MB)
*S25FL01GS (128MB)

ST Microelectronic/Numonyx:
*M25P05 (64kB)
M25P10 (128kB)
M25P20 (256kB)
M25P40 (512kB)
M25P80 (1MB)
M25P16 (2MB)
M25P32 (4MB) - tested OK
M25P64 (8MB)
M25P128 (16MB)
*M45PE10 (128kB)
*M45PE20 (256kB)
*M45PE40 (512kB)
*M45PE80 (1MB)
*M45PE16 (2MB)
*M25PX80 (1MB)
*M25PX16 (2MB)
*M25PX32 (4MB)
*M25PX64 (8MB)
*N25Q032A13E (4MB)
*N25Q032A11E (4MB)
*N25Q064A13E (8MB)
*N25Q064A11E (8MB)
*N25Q128A13E (16MB)
*N25Q128A11E (16MB)
*N25Q256A13E (32MB)
*N25Q256A11E (32MB)
*N25Q512A13G (64MB)
*N25Q512A11G (64MB)
*N25Q00AA13GB (128MB)

SST:
*SST25VF512(B) (64kB) - tested OK
*SST25VF010(B) (128kB)
*SST25VF020(B) (256kB)
*SST25VF040(B) (512kB)
*SST25VF080(B) (1MB) - tested OK
*SST25VF016(B) (2MB)
*SST25VF032(B) (4MB)
*SST25VF064C (8MB)
*SST25VF128(B) (16MB)
SST26VF016 (2MB)
SST26VF032 (4MB)
SST26VF064 (8MB)

Winbond:
W25Q10B (128kB)
W25Q20BV (256kB)
W25Q40BV (512kB)
W25Q80BV (1MB) - tested OK
W25Q16BV (2MB) - tested OK
W25Q32BV (4MB)
W25Q64BV (8MB)
W25Q128BV (16MB)
*W25Q256FV (32MB)
W25X10 (128kB)
W25X20 (256kB)
W25X40 (512kB)
W25X80 (1MB) - tested OK
W25X16 (2MB)
W25X32 (4MB) - tested OK
W25X64 (8MB)

В принципе, обойтись можно и без сопротивлений, напрямую припаявшись к микрухе. Запитать прошиваемую флешку можно хоть от USB, поставив соответствующего номинала сопротивление. Я же использовал батарейку с ремонтируемой мамки, благо SST25VF080B (флеш-память) работает от 2.7 до 3.6 вольт по даташиту.

Кстати, прежде чем варганить программатор, сверьтесь с распиновкой вашей флешки.

У выше названной пины выглядят так:

1. CE#
2. SO
3. WP#
4. Vss (-)
5. SI
6. SCK
7. HOLD#
8. Vdd (+)

Так же хотелось бы дать совет - не делайте провода от порта до микросхемы длинными. Поскольку программатор примитивнее палки, он не защищен от помех и прочих факторов, влияющих на его стабильность при работе. Так что никаких 5-10м удлинителей и подобных вещей. Все должно быть коротко и ясно.

По программатору вроде все.

Примитивный набросок схемы
Примитивный набросок схемы
Программатор с припаянной флешкой. В изоленте - батарейка 3в (CR2032)
Программатор с припаянной флешкой. В изоленте - батарейка 3в (CR2032)
Флешка к верху пузом
Флешка к верху пузом

Шитье

Прошивальщик качаем у автора. Если вдруг файл не доступен, то слить можно у меня, но только помните, что у меня версия не обновляется !

Я не стал экспериментировать с программированием флешки под Win7 x64 Ult, а запустил все это дело под самой обычной Win XP SP3. Все завелось с первого раза без глюков и проблем.

Теперь по поводу самого процесса. Тут схема такая:

- идентифицируем микруху (чтобы быть уверенными, что все "ок" и она правильно распозналась)
- разлочиваем на записать
- стираем
- прошиваем

Команды, необходимые при работе с прошивальщиком:

spipgmw.exe /i
Запрос на идентификацию флеш-памяти. Основное, что интересует - совпадение модели микросхемы с реальностью.

spipgmw.exe /u
Разблокировка флешки для последующей записи.

spipgmw.exe /e
Очистка содержимого флеш-памяти.

spipgmw.exe /p файл_прошивки
Прошивка флешки из файла БИОСа (надеюсь ясно, что сливать его надо с сайта производителя материнки ?)

Поскольку мной двигало любопытство, я решил, прежде чем стереть флешку, посмотреть, что же там в ней содержится. Поэтому вначале сделал дамп (spipgmw.exe /d файл_дампа). Содержимое оказалось простым - первые 65535 байт FF, далее 00 до самого конца. Занятно.

Вообще настоятельно рекомендую, после того, как прошьете микруху, сделайте дамп и сравните с эталонной прошивкой (например, программой MD5 File Checker). Если изменений нет - смело впаиваем назад в мать, а вот если изменения есть, тут уже явно проблемы. Во-первых, флеш может быть тупо битой. От времени, от условий эксплуатации (влажность, температура, мех.нагрузки... все что угодно). Во-вторых, возможно имеет место быть плохой контакт микросхемы с программатором. На этот счет обычно вываливаются ошибки еще во время прошивки, но кто его знает, может все по-тихому шьется. В-третьих - помехи при прошивке, длинный провод программатора и т.п. В общем, вариантов может быть масса. Это первые пришедшие в голову.

Что ж, поехали...

Запрос идентификации флеш-памяти. Все определилось правильно.
Запрос идентификации флеш-памяти. Все определилось правильно.
Дамп памяти с микросхемы. Так, ради любопытства, не более.
Дамп памяти с микросхемы. Так, ради любопытства, не более.
Разлочка микрухи для последующей прошивки
Разлочка микрухи для последующей прошивки
Очистка
Очистка
Прошивка. 965PDQ6.F13 - это файл прошивки.
Прошивка. 965PDQ6.F13 - это файл прошивки.
Дамп после прошивки для последующей проверки. Мало ли что там записалось.
Дамп после прошивки для последующей проверки. Мало ли что там записалось.

После удачной прошивки, выуживаем микру из программатора и аккуратно впаиваем назад в мамку. Тут уже лучше паять тонким жалом. У меня вариантов было 2: паять тем, что есть и не паять.

Впаянная назад флешка
Впаянная назад флешка

Если все "ок", то после включения, на экране появится графическая заставка, которая через несколько мгновений сменится табличкой с просьбой не отключать комп, потому что идет сохранение копии БИОСа в резервную флеш-память. Затем машина перезагрузится и скажет, что с настройками БИОСа дела плохи и предложит загрузить дефолтные значения. Загружаем. Все ! Осталось настроить БИОС под свои нужды...

Вуаля ! Особенно доставляет "Quad BIOS". Ага !
Вуаля ! Особенно доставляет "Quad BIOS". Ага !
Все "ок". Версия БИОСа F13.
Все "ок". Версия БИОСа F13.
За сим разрешите откланяться
За сим разрешите откланяться

Спасибо за внимание.
60  комментариев
  1. Валентин (15.02.2012 в 04:07)
    :) автор молодец , но всё вышеуказанное было излишним
    Как было сказано уже, данная материнка содержит две микросхемы биоса, и резервная версия не перепрошивается никакими штатными средствами. Просто при старте там алгоритм детектирует нормальные запуск, и если не запускается отшивается из старой версии. Ну так вот этот алгоритм крайне кривой, и свою функцию не выполняет. Всё что нужно было, чтоб отшиться автоматом, это подтянуть пин CE# к питанию на резервном чипе, замкнув пин 1 и 8, как материнка загрузится перемычку убрать. После такой процедуры он отшивается сам.

    Автору респект , но лучше гуглить изначально больше было, обошлись бы без пайки
  2. МЧС (16.02.2012 в 02:50)
    Один ваял, иль с Сандро?
  3. DROS (19.02.2012 в 19:42)
    2 Валентин

    Если бы перемыкание ног помогло бы, я не стал бы паять эту мать. Все было нагуглено сразу и прочитано задолго до того, что описано выше. 2-я микруха тоже была забита нулями. Так что =)))

    2 МЧС

    Один ваял
  4. ALEX (19.02.2012 в 19:48)
    У Сандро своя война.

    to Валентин>>

    Приятно видеть интересующегося человека. спасибо за участие, развивайтесь, читайте литературу \ ковыряйте железяки.
  5. Alexander (26.04.2013 в 18:28)
    Большое спасибо автору. Воскресил биос именно так как и описано. Под Win 7 х32 все замечательно работает. Материнка тоже Гигабайт, но не дуал биос. Микросжхема сооветственно одна, но такая-же.
  6. DROS (26.04.2013 в 18:42)
    Всегда пжлст =)
  7. Доброжелатель (13.11.2013 в 21:04)
    спасибо автору, шил W25X80.
    Резисторы взял 220 Ом, других под рукой не было.
    Питание взял от рыжего провода 3,3 В блока питания ПК.
    Вообще, как я понял, микруху можно и другого производителя ставить, только чтобы объем совпадал. У меня изначально стояла MX25L8005. Это ежели родная флеш померла. Редко, но бывает.
  8. DROS (13.11.2013 в 22:12)
    Ну да, можно применять идентичные аналоги. А так - пжлт)))))
  9. portal-21 (27.01.2014 в 22:50)
    Cпасибо. Очень познавательно. А вот такую микруху (Winbond 25064FVA1Q) прокатит сей метод? Не нашел даташит на неё.
  10. DROS (29.01.2014 в 11:04)
    А распиновку без дш угадывать будете ?
  11. portal-21 (03.02.2014 в 23:29)
    Надеялся что кто-нибудь имеет даташит.
  12. portal-21 (04.02.2014 в 23:13)
    Даташит нашел! Сори ошибся в обозначении микросхемы - Winbond 25Q64FVA1Q!
  13. DROS (04.02.2014 в 23:14)
    =)
  14. DerWoLF (12.03.2014 в 23:31)
    Спасибо за подробное описание процедуры востановления,шил микруху Winbond 25X40VSIG с девайса:Asus eee pc 701.Восстановил успешно =)
  15. BaBaY (18.03.2014 в 21:30)
    Аффтар молодчик, 2 мамки гагабитных весьма кошерных так восстановил "без программатора" (со помощью древней мамки с лтп). Тока они были без дуалбиоса, но флэха есть в списке. Без лишних траблафф ффсё залилося и робит. Пиши есчо!!!
  16. Юрий (25.03.2014 в 22:51)
    дамп только не /i снимать а /d :)
  17. Royalist (24.04.2014 в 23:50)
    Большое спасибо за статью! Думал где программатор взять, а тут такой подарок! Кстати в крайней версии прошивальщика (ver. 2.18) есть функция верификации (ключ /v), позволяющая сравнить прошивку во флэше с файлом прошивки, т.е. дамп для проверки снимать уже не нужно.
  18. DROS (24.04.2014 в 23:51)
    Спасибо, буду знать... хотя программаторов под руками теперь как грязи )
  19. DROS (25.04.2014 в 00:05)
    2 Юрий пасиб, поправил
  20. Александр (17.05.2014 в 08:28)
    а не подскажите если на плате дуал биос какой из двух чипов шить и если есть несколько файлов прошивки разного обьема шить нужно поочередно до последней версии или достаточно залить посднийифайл
  21. DROS (17.05.2014 в 14:58)
    шить основной. поочередно шить не надо. любой, какой нравится)
  22. Lev (19.05.2014 в 20:49)
    Как понять
    C:\Documents and Settings\User>spipgm\spipgmw /p K56CAAS.208

    SPI FlashROM Programmer 2.19 (C) 2008-2014 by Martin Rehak; rayer@seznam.cz
    Compiled by GCC 4.8.0 at 16:42:52, May 3 2014
    (Win9x/NT/2K/XP compatability)

    SPI connected to LPT port at I/O base address: 378h, SCK pulse width: t+0us
    FlashROM JEDEC ID, type: EF4017h
    Winbond W25Q64BV/FV (8MB)
    S/N = D161C078275E2B23h
    WARNING: file size doesn't match FlashROM size! Continue [Y/N]?
    Programming page at: 00600800h (75%)
    WARNING: unexpected end of file at: 6293504
  23. DROS (19.05.2014 в 22:42)
    Очевидно что прошивка больше флешки по объему
  24. Алексей (22.07.2014 в 20:05)
    Всем привет, прошил майн биос, все прошло нормально, но резюки брал 300ом, флэха прошилась впаял обратно в мать, но результата нет, циклический рестарт!!!Мамка новая проц старый с запоротого компа,проц интел кор i5-2400, мать на которой биос шил GA-H61MA-D2V, шил прошивкой с офф сайта (H61MAD2V.F7a)результат никакой циклический рестарт как у автора темы!!!!!!!!! Есть у кого мысли!??
  25. Игорь (20.08.2014 в 11:38)
    ЗДРАВСТВУЙТЕ. Можно ли прошить схожим программатором SST49LF004B. Перечитал, пересмотрел много, казалось можно. Но где, или какие выводы этой микросхемы MOSI, MISO и др. В даташит этого понять так и не смог. Читал то с переводчиком а после него нужен еще один переводчик. СПАСИБО.
  26. DROS (20.08.2014 в 16:17)
    Ну ссылочку то на даташит можно было и приложить. Вы же его все равно нашли, а мне время терять - искать (((

    Микруха ваша ни разу не SPI флеш-память, ее таким образом не прошить. Проще и быстрее найти найти нормальный программатор и залить дамп им, либо, как советовали джедаи в далекие годы:

    - загрузиться на точно такой же матери, с такой же памятью,
    - запустить программу обновления биоса
    - аккуратно выудить родную флешку, вместо нее поставить имеющуюся
    - запустить процесс обновления

    по окончанию все отрубаем и меняем микрухи местами назад.

    Способ реально рабочий, но требующий аккуратности, в плане того, чтобы не коротнуть ножки кроватки мамки на плате, когда будете вытаскивать/устанавливать при включенной машине.

    Я так развлекался пару раз и ооооооооооочень давно. Если возьметесь - удачи в процессе. Но если что подохнет - я тут не причем, сами понимаете. Я дуло у виска не держал и не заставлял этого делать =)
  27. Miha1 (03.02.2015 в 00:48)
    Если кто будет шить ASROCK (25Q64BVAIG)... На оф сайте прошивки с загрузчиками. Нужно стереть wixhex-ом все до 1000 строки. Добрый человек подсказал... Поднял BIOS FM2A55M-DGS
  28. DROS (03.02.2015 в 23:25)
    Пасиб Мих, полезная информация
  29. Андрей (06.05.2015 в 11:44)
    Спасибо огромное за подробные картинки. Восстановил ноут Lenovo B560/
  30. Александр (18.07.2015 в 10:47)
    А мне вот не понятног как батарейку подключить,подскажите кто нибудь?
  31. DROS (18.07.2015 в 21:13)
    для флешки, которая в статье фигурирует - 3, 7 и 8-я нога на плюс, 4-я на минус. На схеме же все нарисовано. Если микруха другая - смотрим по даташиту на нее. Я думаю понятно, что даташит искать надо в яндексе с гулом ? =)
  32. Александр (20.07.2015 в 06:52)
    DROS, разобрался. спасибо. У меня вообще не хотела флешка подключаться ни под дос ни под хр. Дело оказалось в резюках....без них всё запустилось. на основном биосе, был битый....после прошивки, лучше не стало...походу умер мост.
  33. Дмитрий (04.12.2015 в 10:44)
    Здравствуйте. Огромное спасибо за статью!
    Один момент, очень хотелось бы посмотреть видео с симптомами, сейчас это видео не показывается у вас. Не моглибы вы поправить?
    Очень было бы полезно сравнить симптомы вашей мамки и своей.
    Заранее благодарен.
  34. DROS (04.12.2015 в 12:11)
    Поправил. Спасибо за информацию о глюке =)
  35. Дмитрий (06.12.2015 в 02:29)
    У меня все так же, но только после нажатия кн. старт, и на post-карте горит светодиод reset. Насколько я знаю, за старт материнки отвечает мультиконтроллер. Я пытаюсь его найти на плате и не могу )))). Подскажите плз, где он, есть ли он на этой матери, или куда его спрятали?
  36. DROS (06.12.2015 в 02:35)
    У меня уже давно нет этой мамки, так что в живую поглядеть не могу. Но по фоткам из сети, мультик либо в саташных разъемах стоит, либо одна из микрух с одного из краев 2-го pсi слота. Качество найденых снимков не позволяет разглядеть маркировку хотя бы приблизительно.

    На старых матерях они обычно располагались в углу, у разъемов подключения передней панели... во всяком случае мне так везло =)
  37. Михаил (07.12.2015 в 01:36)
    Добрый день! Подскажите, где у меня ошибка. Шью М25Р20. Микросхема определяется верно, разблокировка, очистка проходит успешно. При попытке прошить выдает, что не удается открыть файл. Размер файла прошивки 256 kb.
  38. Артём (10.12.2015 в 01:56)
    Михаил была такая же ситуация,выдавало ошибку о невозможности открыть файл.Решилась проблема полным прописыванием пути начиная от буквы диска.Например так /p c:spipgm1.bin
  39. Михаил (10.12.2015 в 21:26)
    Помог перенос всех файлов в папку C:Documents and SettingsAdmin, так как моя командная строка имеет именно такое начало.
  40. MICHELE (09.01.2016 в 21:09)
    HELLO, MY MOTHERBOARD ASUS P5Q DELUXE TWO MACROMIX MX25L1605D ???

    BIOS NUMBER 1 ??

    BIOS NUMBER 2 ??

    PHOTO:

    http://postimg.org/image/cu81un8vn/

    http://postimg.org/image/6a59oauur/
  41. Олег (19.01.2016 в 11:40)
    try to pull the chip and see the markings on the motherboard under them. If nothing, then try to mark the chips in turn and insert them into the socket. Most likely if the motherboard to start with one of them ( assuming that a backup BIOS and the main BIOS is corrupted) then this chip will be redundant ( second). The socket in which the chip starts will be the main. If the text is "sloppy" excuse me, I have used a machine translation.
  42. Олег (19.01.2016 в 11:47)
    Так же пробовал прошить флэшку 25L8005 из платы ga45-ds3p, но столкнулся с проблемой невозможности spipgmw открыть файл прошивки. Надеюсь советы выше помогут, т.к. сама флэшка определилась, стерлась и прочиталась, но шиться не хочет из-за этой проблемы.

    Что интересно - на материнке два биоса - основной и резервный, так вот после перепайки резервного биоса на место основного - материнка запустилась как ни в чем не бывало. Теперь хочу вернуть всё в штатный режим, а то малоли что.

    Интересен ещё вопрос - никто не пробовал, что будет в случае если резервный биос жив, а основной битый, просто подкинуть в качестве основного затёртую флэш, т.е. пустую - система восстановления не сможет залить из резервного биоса в основной прошивку сама?
  43. DROS (20.01.2016 в 09:40)
    Да по идее все должно быдет работать. Просто мать увидит что основной биос битый, запустится с резерка. Возможно, при попытке восстановить из резерва основной - ругнется на невозможность это процедуры и не более того. Надо эксперементировать.
  44. Олег (20.01.2016 в 10:31)
    В общем с пустой флэшкой экспериментировать не стал, прошил таки флэш spipgmw версией 2.23. Проблема ошибки с невозможностью открытия файла оказалась в скрытом расширении, в итоге их оказывалось два (ep45ds3l.f8.bin) - убираем лишнее .bin и процесс пошёл, правда пришлось скинуть прошивку в корень диска и указать полный путь до неё. Видимо программа не переваривает кирилицу в пути к файлу. Итоговая команда на прошивку выглядела примерно так >spipgmspipgmw /p c:ep45ds3l.f8. Процесс прошёл ровно, прошёл верификацию, слитый дамп после прошивки совпадал с исходником. Запаял обратно в материнку все чипы - и всё заработало.

    Кстати, как я понял у многих возникает данная проблема с невозможностью открытия файла утилитой. Собственно блуждания по просторам инета навели меня на эту страницу и только здесь нашёл решение) Так что спасибо всем.
  45. DROS (20.01.2016 в 11:43)
    Так я ж в самом начале поста вроде говорил что желательно чтобы пути были короткие и без кириллицы. Вообще - это одна из стандартных проблем в такого рода софте.

    Ну а так хорошо, что помогло =)
  46. Олег (20.01.2016 в 13:00)
    Да просто везде работает у народа по методу просто указал имя файла, сам файл в папку с программой и всё арбайтен, а тут ни туды ни сюды. И только тут уже набрёл на нужную инфу.

    А вообще я так посмотрю у gigabyte это чуть ли не детская болезнь, что биосы на мамках летят.
  47. Андрей (01.02.2016 в 02:14)
    Недавно, при прошивке биоса MSI 970A-G45, пк завис в процессе. Было принято не особо мудрое решение его перезагрузить. Как итог комп не запускается. Долго мучался с восстановлением биос при помощи всяко-разно записанными флешками. Ничего не помагало. Погуглив, нашел эту статью. Долго собирал и испытывал программаторы по схемам, аналогичным этой. В итоге контроллер определился прогой, но нивкакую не хотел снимать лок на запись. Что ток не делал, и резисторы менял, и кондер, и запитку от батарейки/БП, ничего не помогало. В итоге немного перепаял саму схему и все получилось. У меня микроконтроллер W25Q64BV/FV. Для снятия защиты на нем нужно всего лишь замкнуть ноги 3 и 4 (пустить их на GND). В остальном все тоже самое.
    И еще один важный момент. При прошивке с запиткой от БП 3.3в первые блоки не записывались. Как результат, не совпадал хеш с эталоном.
    Решился этот момент просто. Запитку сделал от батарейки (мерял ее мультиком, показал 2.9 в.). Только после всех перечисленных манипуляций все отлично прошилось. Хеши совпали.
    Надеюсь кому нибудь поможет мой опыт.
  48. Андрей (01.02.2016 в 02:18)
    Автору огромное спасибо за эту статью. Это был мой первый опыт в прошивке. Пусть не без косяков, но все получилось
  49. DROS (01.02.2016 в 11:32)
    Я уже не помню почему не стал запитываться от БП и сделал на батарейке. Толи было лениво выуживать 3 вольта оттуда, толи потому что БП был какой-то жутко китайский и сильно "шумел" помехами. Возможно это Ваш случай как раз.

    А так - не за что, для того и писАл пост.
  50. Николай (05.04.2016 в 18:08)
    Спасибо автору! Таким способом прошил MX25L1005 от монитора Samsung LS19TW
  51. DROS (05.04.2016 в 18:12)
    Пжлст =)
  52. Данила (12.04.2016 в 22:59)
    микросхема MX25L3206E в списке есть, но почему-то прога ее не распознала, что может быть?
    Сделал только дамп, разблокировать соответственно не дает, что можно попробывать еще? Спасибо
  53. onehalf (16.09.2016 в 19:44)
    Спасибо всем. Наконец-то разобрался почему у меня не определялась микросхема W25Q32BV.
    Питание 3.3В на микросхему взял с валявшегося на столе БП от другого компа.
    Микросхема не определялась и не снималась блокировка.

    Как только подал питание на микросхему с батерейки - все заработало как часы!

    Всем спасибо за ценный совет.

  54. onehalf (19.09.2016 в 19:56)
    С микросхемой MX25L1606EM2I появились проблемы. Не определялась и не снималась защита.

    стали смотреть осцилографом сигналы, и случайно заметили, что если встать на пин где идет сигнал CLK на разъеме LPT, то все начинает работать.

    так и прошили.
  55. DROS (20.09.2016 в 00:11)
    Способ с LPT - это еще та надежность, спору нет, особенно когда все делается на колене. Но зато это один из самых простых и доступных методов прошивки, без использования программаторов. Пусть на современных мамках и нет этого порта, зато шанс найти его у знакомых куда как выше, чем программатор. Приходится мириться. Ничего не попишешь.
  56. Иван@ (24.09.2016 в 02:46)
    Кто нибудь обращал внимание на загрузку процессора при работе SPIPGMW при чтении-записи ??
    Почему то в диспетчере задач этот процесс занимает 99%.. Win XP Atlon 64 3200+(2000) 1 гиг
  57. DROS (24.09.2016 в 09:46)
    Не знаю как у остальных, у меня таких проблем не было.
  58. Иван@ (25.09.2016 в 21:56)
    Вот и мне так кааажется , что раньше такой нагрузки не было.. Пользуюсь этим программатором раз в полгода, забываются , млин, подробности ...
  59. АН (27.10.2016 в 12:17)
    Не могу прошить MX25L1606E, не определяется прогой, Друзья, кто-нибудь замерьте сопротивление при подключенной (любой) ПЗУ-шки и подключенном программаторе в LPT порт материнки. У меня оно 32 Ом, что вызывает определенное недоумение и вопросы. Это получается ток 100 мА, обратил внимание что новая батарейка быстро начала садиться. По даташиту микрухи таких токов и в помине нет, там мах. 20 мА.
  60. АН (27.10.2016 в 12:20)
    И еще onehalf (19.09.2016 в 19:56) писал что тоже эта микруха не определялась до того как стал щупом осцила на CLK, а если без осцила что это означает?
Отправить  или Ctrl + Enter