LPT-программатор для BIOS. Прошивка BIOS своими руками.

Поделиться
HTML-код
  • Опубликовано: 6 ноя 2024
  • В этом видео мы меняем прошивку в BIOS материнской платы ASUS M4N78-AM (микросхема Winbond W25X80) с помощью LPT-программатора, сделанного своими руками.
    _________________________________________________________________
    SPIPGM комманды:
    spipgmw /i - определяет тип микросхемы памяти
    spipgmw /u - разблокирует микросхему
    spipgmw /d "имя файла" - сохраняет прошивку
    spipgmw /e "имя файла" - удаляет прошивку
    spipgmw /p "имя файла" - записывает прошивку на микросхему
    __________________________________________________________________
    Печатная плата программатора создавалась в программе Sprint-Layout (www.abacom-onli... оф. сайт; radiofanatic.ru... для бедных)
    _________________________________________________________________
    Ссылка на плату программатора - yadi.sk/d/NFr1...
    _________________________________________________________________
    Ссылка на маркер - ali.pub/0nt35
    _________________________________________________________________
    Настройка системы:
    1. Скачиваем архив SPIPGM 2.1.
    Если у вас windows XP, то распаковываем его на диск С в папку Documents and Settings\ "Имя учетной записи" (для windows 7 - то диск С:\Users\ "Имя учетной записи").
    2. На сайте производителя материнской платы находим новую прошивку и сохраняем в папку с файлами архива SPIPGM 2.1.
    3. Переходим в диспечер устройств и заходим в свойства LPT-порта.
    4. Открываем вкладку «параметры порта» и выбираем пункт «Использовать любое прерывание, назначенное порту».
    5. Вставляем микросхему в программатор, а программатор в LPT-порт компьютера.
    6. Заходим в командную строку. Вводим команду для определения микросхемы spipgmw /i.
    7. Набираем команду для разблокировки микросхемы spipgmw /u.
    8. Сохраняем имеющуюся в памяти прошивку с помощью команды spipgmw /d "имя файла"
    9. Форматируем флешку с помощью команды spipgmw /е
    10. Записываем новую прошивку командой spipgmw /p "имя новой прошивки"
    11. Возвращаем микросхему в материнскую плату.

Комментарии • 46

  • @pavelpushkarskiy3427
    @pavelpushkarskiy3427 4 года назад +2

    Самое короткое и доходчивое видео на лпт программатор. Единственное что хочу всем посоветовать, не тратьте время и сразу делайте всё вышесказанное на windowsXP32

  • @ДимаУсмаг
    @ДимаУсмаг 8 лет назад +4

    Собрал сию конструкцию, работает на ура!!! Благодарю за идею перенести все на плату! Если кому нужно вот список всех поддерживаемых флешек:
    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)
    AT25F1024A (128kB) - this chip may be supported but a tester is needed
    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)
    EN25Q40 (512kB)
    EN25Q80 (1MB)
    EN25Q16 (2MB)
    EN25Q32 (4MB)
    EN25Q64 (8MB)
    EN25Q128 (16MB)
    EN25F10 (128kB)
    EN25F20 (256kB)
    EN25F40 (512kB)
    EN25F80 (1MB) - tested OK
    EN25F16 (2MB)
    EN25F32 (4MB)
    EN25F64 (8MB)
    EN25F128 (16MB)
    EN25T10 (128kB)
    EN25T20 (256kB)
    EN25T40 (512kB)
    EN25T80 (1MB)
    EN25T16 (2MB)
    EN25T32 (4MB)
    EN25T64 (8MB)
    EN25QH16 (2MB)
    EN25QH32 (4MB) - tested OK
    EN25QH64 (8MB)
    EN25QH128 (16MB)
    EN25QH256 (32MB)
    ESMT:
    F25L004A (512kB) - tested OK
    F25L008A/08PA (1MB)
    F25L016A/16PA (2MB)
    F25L32PA (4MB)
    F25L64PA (8MB)
    F25S04PA (512kB)
    F25L08PA (1MB)
    F25L16QA (2MB)
    F25L32QA (4MB)
    F25L64QA (8MB)
    GigaDevice:
    GD25Q512 (64kB)
    GD25Q10 (128kB)
    GD25Q20 (256kB)
    GD25Q40 (512kB)
    GD25Q80 (1MB)
    GD25Q16 (2MB) - tested OK
    GD25Q32 (4MB)
    GD25Q64 (8MB)
    Intel:
    QB25F016S33B8 (2MB)
    QB25F032S33B8 (4MB)
    QB25F064S33B8 (8MB)
    Macronix:
    MX25L512E/25V512 (64kB)
    *MX25L5121E (64kB)
    *MX25U5121E (64kB)
    MX25L1005/1006/1025/1026E/25V1006E (128kB) - tested OK
    *MX25L1021E (128kB)
    *MX25U1001E (128kB)
    MX25L2005/2006/2025/2026E/25V2006 (256kB)
    *MX25U2033E (256kB)
    MX25L4005/4006/4025/4026/25V4005/4006E (512kB)
    *MX25U4033/4035/25V4033/4035 (512kB)
    MX25L8005/8006/8008/8035/8036/8073/8075E (1MB) - tested OK
    *MX25U8033/8035E (1MB)
    *MX25V8035 (1MB)
    MX25L1605/1606/1608E (2MB) - tested OK
    *MX25L1633/1635/1636/1673/1675E (2MB)
    *MX25L1635/1636E (2MB)
    *MX25U1635 (2MB)
    MX25L3205/3206/3208/3233/3235/3273/3275E (4MB)
    *MX25U3235/25L3239E (4MB)
    *MX25L3225/3236/3237D (4MB)
    MX25L6405/6406/6408/6435/6436/6445/6465/6473/6475E (8MB)
    *MX25U6435/25L6439E (8MB)
    MX25L12835/12836/12839/12845/12865/12873/12875F (16MB)
    *MX25U12835F (16MB)
    MX25L25635/25639/25735/25835E (32MB)
    *MX25U25635F (32MB)
    *MX66L51235F/51245G (64MB)
    *MX66U51235F (64MB)
    *MX66L1G45G (128MB)
    PMC:
    Pm25LD512 (64kB) - tested OK
    Pm25LD010 (128kB) - tested OK
    Pm25LD020 (256kB)
    Pm25LV512(A) (64kB) - tested OK
    Pm25LV010(AB) (128kB) - tested OK
    Pm25LV020 (256kB)
    Pm25LV040 (512kB) - tested OK
    Pm25LV080B (1MB)
    Pm25LV016B (2MB)
    Pm25LV032B (4MB)
    Pm25LV064B (8MB)
    Spansion:
    S25FL001A (128kB)
    S25FL002A (256kB)
    S25FL004A (512kB)
    S25FL008A (1MB)
    S25FL016A (2MB)
    S25FL032A/P (4MB) - tested OK
    S25FL064A/P (8MB)
    S25FL128P/S/129P/S (16MB) - tested OK
    S25FL256S (32MB)
    S25FL512S (64MB)
    S25FL01GS (128MB)
    ST Microelectronic/Numonyx:
    M25P05 (64kB)
    M25P10 (128kB)
    M25P10AV (128kB) - tested OK
    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) - tested OK
    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) - tested OK
    W25Q64BV/FV (8MB) - tested OK
    W25Q128BV/FV (16MB)
    W25Q256FV (32MB)
    W25Q16FW 1,8V (2MB)
    W25Q32FW 1,8V (4MB)
    W25Q64FW 1,8V (8MB)
    W25Q128FW 1,8V (16MB)
    W25X10 (128kB)
    W25X20 (256kB)
    W25X40 (512kB)
    W25X80 (1MB) - tested OK
    W25X16 (2MB)
    W25X32 (4MB) - tested OK
    W25X64 (8MB)

  • @ORENRAMPAGE86
    @ORENRAMPAGE86 8 лет назад

    Поучительное видео. Кратко, с фотографиями, чётко объяснил. Лайк!

  • @1213141516777
    @1213141516777 7 лет назад

    внятно, емко, полезно = +
    иногда под рукой ничего, кроме нужного для прошивки SPI Flash по этому методу

  • @АлександрНекрасов-щ2р

    РОЛИК СУПЕР!!!

  • @MsFakoff
    @MsFakoff 3 года назад

    сегодня прошивал этой прогой GD25Q32 (3.3 вольта, 4мб). питание от USB через красный светодиод. проводки были длинноватые и прошивка писалась/читалась с ошибками. нашел выход: добавил параметр /d=10, что значит увеличить задержку в каждом такте на 10 микросекунд. так конечно медленнее, но зато стабильно.

  • @550284rebel
    @550284rebel 5 лет назад +1

    Эта схема программатора для spi flash 25 серии. Не пихайте туда другие 8-ногие микросхемы.
    У меня команды надо вводить не spipgmw /i, а spipgmw -i

    • @550284rebel
      @550284rebel 5 лет назад

      Такие микросхемы еще стоят в роутерах кстати. я кстати от 5 вольт питаю. Не одна микруха не сгорела.

  • @01Dimochka
    @01Dimochka 5 лет назад

    Спасибо!

  • @ВолодимирКоваленко-к8д

    А если при пошивке не получается залить,пишет что не может прочитать файл прошивки,что делать потом?

  • @yatutpoteryalsya
    @yatutpoteryalsya 3 года назад

    *А микросхема 25l8005pc-15g , данным способом прошьётся или нет?*

  • @SaladHate
    @SaladHate 4 года назад

    Скажите, а эти резисторы - это для понижения уровня сигналов? А можно как-то резисторами добиться снижения до 1,8В ?

    • @MsFakoff
      @MsFakoff 3 года назад

      скорее для защиты порта от случайного замыкания. ну и понизит чуть-чуть. я вообще их не ставил. а lpt-порт выдает 4 с чем-то вольт. прошивал GD25Q32, для чипа с питанием максимум 3.6 вольт многовато. но все прошло хорошо.
      диодами (или светодиодами) можно добиться снижения.

  • @road3835
    @road3835 6 лет назад

    Привет подскажите какая маркировка чип BIOS для материнской платы Asus M4A785TD-M Evo

  • @master-electronics
    @master-electronics 4 года назад

    А можно использовать кабель для программатора для соединений с LPT гнездом компьютера? Если можно, то какой длины допустимо? Или нежелательно?

    • @MsFakoff
      @MsFakoff 3 года назад

      длина зависит от скорости прошивки. по умолчанию подходят очень короткие провода. но есть параметр "/d=10", где 10 - дополнительная задержка в микросекундах на каждом такте. можно поставить хоть 100 или 1000, но тогда будет очень долго прошивать. зато на длину пофиг. сами подбираете какую надо.
      в общем провода можно любые, если готовы ждать часами прошивку 4 мегабайта)

    • @master-electronics
      @master-electronics 3 года назад

      @@MsFakoff Спасибо большое за развёрнутый ответ.

  • @FaxriVideo
    @FaxriVideo 8 лет назад

    Какой конденсатор? И можноли на нём прошить MX25L3206EPI-12G?

  • @geranton
    @geranton 8 лет назад

    А не могли бы Вы поделиться исходником платы для Sprint-Layout? Заранее спасибо!

    • @truengineering2253
      @truengineering2253  8 лет назад +1

      Исходник платы здесь:
      yadi.sk/d/_Djyc4X4xXytg

    • @geranton
      @geranton 8 лет назад +1

      TRUEngineering, спасибо огромное!
      Собрал программатор, прошил SST25VF040B без вопросов!
      СОВЕТ: После заливки в чип прошивки, не считывайте её обратно. У меня почему-то после таких действий не грузился BIOS.

  • @михаилд-е5ц
    @михаилд-е5ц 5 лет назад

    не определяется Pm25LQ020 пишет failed to load IOPERM.DLL librery.check your system path. что не так ?

    • @pavelpushkarskiy3427
      @pavelpushkarskiy3427 4 года назад

      михаил д поставьте windowsXP32 и будет вам счастье

    • @RENDAYWALTER
      @RENDAYWALTER 4 года назад

      @@pavelpushkarskiy3427 а лучше DOS)

  • @ЕвгенийИваницкий-ь4ц

    Здравствуйте, Я конечно извиняюсь.... Есть такая загвоздка нету у Вас схемы данного програматора не для ЛПТ а для КОМ порта так как искать материнку с ЛПТ не очень удобно такие порты не на всех ПК есть не то что на ноутах...

    • @truengineering2253
      @truengineering2253  7 лет назад

      Удобный программатор за разумную цену: ali.pub/80gsb

    • @master-electronics
      @master-electronics 4 года назад

      Обновите ссылочку пожалуйста

  • @ГлебКиреев-у4с
    @ГлебКиреев-у4с 8 лет назад

    А если после пошивку не получается залить все время заливается не то что в исходном данном при проверки?

    • @truengineering2253
      @truengineering2253  8 лет назад

      Не совсем понял вопрос. Вы заливаете какую-то прошивку, а она не та, что Вы залили?
      Скачайте прошивку с сайта производителя и прошейте ею микросхему.

    • @geranton
      @geranton 8 лет назад

      После заливки в чип прошивки, не считывайте её обратно. Не знаю почему, но после проверки слетает прошивка.

  • @bosch20008
    @bosch20008 7 лет назад

    Есть вопрос на схеме LPT 18-25 ноги все замкнуты на землю, это обязательно ? Так как в других схемах по этой теме только 18 нога идет на землю, например здесь yadi.sk/i/nX7bb_tK32vja5

    • @СергейГусаров-м8к
      @СергейГусаров-м8к 6 лет назад +1

      Не обязательно все спаивать,это просто для укрепления разъема.

  • @Буу-м5з
    @Буу-м5з 7 лет назад

    А можно ли какие то другие резисторы использовать?нету на 150 ом и найти не могу не где

  • @МаксимЧивчиш
    @МаксимЧивчиш 7 лет назад

    у меня микросхема не определяется что делать?

  • @fizikdmitry
    @fizikdmitry 3 года назад

    Как долго идет загрузка биоса?

    • @fizikdmitry
      @fizikdmitry 3 года назад

      Все делал на xp, из под dos не заработало. Версия 2.3 шила ооочень медленно. 1% за 10 минут. А на версии 2.23 все прошилось минуты за 3.

  • @piterta1000
    @piterta1000 8 лет назад

    А как прошить из-под DOS программатором LPT

    • @truengineering2253
      @truengineering2253  8 лет назад +1

      В видео выше показано как прошить BIOS из-под DOS (с помощью командной строки) LPT-программатором.
      Если у Вас остались вопросы после просмотра видео, пишите - мы на них обязательно ответим.

    • @АндрейВетров-г5о
      @АндрейВетров-г5о 7 лет назад

      ... Гы.. А чё тебе щас показали?..)))

    • @ВасилийВасильев-э5ч
      @ВасилийВасильев-э5ч 7 лет назад

      это эмуляция dos, и в вин 64 получишь ошибку уже на стадии идентификации. поэтому и вопрос..

    • @ВикторС-д8у
      @ВикторС-д8у 5 лет назад +1

      @@ВасилийВасильев-э5ч Загрузочная флешка Free DOS или MS DOS

  • @noground-x
    @noground-x Год назад

    Не снимается защита от записи Pm25lv512. Другие микросхемы тоже не работают. сказки все это.

    • @di2fg2zt8p
      @di2fg2zt8p Год назад

      Все распрекрасно работает. Ищи косяк в монтаже. Подается ли питание. Флешки должны быть 3.3 вольтовые.

    • @noground-x
      @noground-x Год назад

      @@di2fg2zt8p Я уже нашел. Дело было в длине проводков. Уменьшил проаодки до 5-7см и все заработало. Было около 12-14 см