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

  Рет қаралды 29,710

TRUEngineering

TRUEngineering

8 жыл бұрын

В этом видео мы меняем прошивку в BIOS материнской платы ASUS M4N78-AM (микросхема Winbond W25X80) с помощью LPT-программатора, сделанного своими руками.
_________________________________________________________________
SPIPGM комманды:
spipgmw /i - определяет тип микросхемы памяти
spipgmw /u - разблокирует микросхему
spipgmw /d "имя файла" - сохраняет прошивку
spipgmw /e "имя файла" - удаляет прошивку
spipgmw /p "имя файла" - записывает прошивку на микросхему
__________________________________________________________________
Печатная плата программатора создавалась в программе Sprint-Layout (www.abacom-online.de/uk/html/s... оф. сайт; radiofanatic.ru/programmy/440-... для бедных)
_________________________________________________________________
Ссылка на плату программатора - yadi.sk/d/NFr1-EAXqTBQ7
_________________________________________________________________
Ссылка на маркер - 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
@ORENRAMPAGE86
@ORENRAMPAGE86 7 жыл бұрын
Поучительное видео. Кратко, с фотографиями, чётко объяснил. Лайк!
@pavelpushkarskiy3427
@pavelpushkarskiy3427 4 жыл бұрын
Самое короткое и доходчивое видео на лпт программатор. Единственное что хочу всем посоветовать, не тратьте время и сразу делайте всё вышесказанное на windowsXP32
@_lika_dedicated_4105
@_lika_dedicated_4105 4 ай бұрын
тут в битности системы
@user-pe2xx9ic2z
@user-pe2xx9ic2z 7 жыл бұрын
Собрал сию конструкцию, работает на ура!!! Благодарю за идею перенести все на плату! Если кому нужно вот список всех поддерживаемых флешек: 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)
@user-cs4fk5dm9r
@user-cs4fk5dm9r 7 жыл бұрын
РОЛИК СУПЕР!!!
@1213141516777
@1213141516777 7 жыл бұрын
внятно, емко, полезно = + иногда под рукой ничего, кроме нужного для прошивки SPI Flash по этому методу
@01Dimochka
@01Dimochka 5 жыл бұрын
Спасибо!
@MsFakoff
@MsFakoff 2 жыл бұрын
сегодня прошивал этой прогой GD25Q32 (3.3 вольта, 4мб). питание от USB через красный светодиод. проводки были длинноватые и прошивка писалась/читалась с ошибками. нашел выход: добавил параметр /d=10, что значит увеличить задержку в каждом такте на 10 микросекунд. так конечно медленнее, но зато стабильно.
@road3835
@road3835 6 жыл бұрын
Привет подскажите какая маркировка чип BIOS для материнской платы Asus M4A785TD-M Evo
@FaxriVideo
@FaxriVideo 7 жыл бұрын
Какой конденсатор? И можноли на нём прошить MX25L3206EPI-12G?
@user-ks6jc5ez3m
@user-ks6jc5ez3m 7 жыл бұрын
А если при пошивке не получается залить,пишет что не может прочитать файл прошивки,что делать потом?
@yatutpoteryalsya
@yatutpoteryalsya 3 жыл бұрын
*А микросхема 25l8005pc-15g , данным способом прошьётся или нет?*
@SaladHate
@SaladHate 4 жыл бұрын
Скажите, а эти резисторы - это для понижения уровня сигналов? А можно как-то резисторами добиться снижения до 1,8В ?
@MsFakoff
@MsFakoff 2 жыл бұрын
скорее для защиты порта от случайного замыкания. ну и понизит чуть-чуть. я вообще их не ставил. а lpt-порт выдает 4 с чем-то вольт. прошивал GD25Q32, для чипа с питанием максимум 3.6 вольт многовато. но все прошло хорошо. диодами (или светодиодами) можно добиться снижения.
@user-ko8wb4zu4z
@user-ko8wb4zu4z 7 жыл бұрын
у меня микросхема не определяется что делать?
@user-gh4nx1bu9w
@user-gh4nx1bu9w 7 жыл бұрын
А можно ли какие то другие резисторы использовать?нету на 150 ом и найти не могу не где
@truengineering2253
@truengineering2253 7 жыл бұрын
Можно попробовать 100 - 200 Ом
@geranton
@geranton 7 жыл бұрын
А не могли бы Вы поделиться исходником платы для Sprint-Layout? Заранее спасибо!
@truengineering2253
@truengineering2253 7 жыл бұрын
Исходник платы здесь: yadi.sk/d/_Djyc4X4xXytg
@geranton
@geranton 7 жыл бұрын
TRUEngineering, спасибо огромное! Собрал программатор, прошил SST25VF040B без вопросов! СОВЕТ: После заливки в чип прошивки, не считывайте её обратно. У меня почему-то после таких действий не грузился BIOS.
@bosch20008
@bosch20008 6 жыл бұрын
Есть вопрос на схеме LPT 18-25 ноги все замкнуты на землю, это обязательно ? Так как в других схемах по этой теме только 18 нога идет на землю, например здесь yadi.sk/i/nX7bb_tK32vja5
@user-ib9vg8jt8k
@user-ib9vg8jt8k 6 жыл бұрын
Не обязательно все спаивать,это просто для укрепления разъема.
@master-electronics
@master-electronics 4 жыл бұрын
А можно использовать кабель для программатора для соединений с LPT гнездом компьютера? Если можно, то какой длины допустимо? Или нежелательно?
@MsFakoff
@MsFakoff 2 жыл бұрын
длина зависит от скорости прошивки. по умолчанию подходят очень короткие провода. но есть параметр "/d=10", где 10 - дополнительная задержка в микросекундах на каждом такте. можно поставить хоть 100 или 1000, но тогда будет очень долго прошивать. зато на длину пофиг. сами подбираете какую надо. в общем провода можно любые, если готовы ждать часами прошивку 4 мегабайта)
@master-electronics
@master-electronics 2 жыл бұрын
@@MsFakoff Спасибо большое за развёрнутый ответ.
@user-qc6qj8uy9c
@user-qc6qj8uy9c 7 жыл бұрын
А если после пошивку не получается залить все время заливается не то что в исходном данном при проверки?
@truengineering2253
@truengineering2253 7 жыл бұрын
Не совсем понял вопрос. Вы заливаете какую-то прошивку, а она не та, что Вы залили? Скачайте прошивку с сайта производителя и прошейте ею микросхему.
@geranton
@geranton 7 жыл бұрын
После заливки в чип прошивки, не считывайте её обратно. Не знаю почему, но после проверки слетает прошивка.
@550284rebel
@550284rebel 5 жыл бұрын
Эта схема программатора для spi flash 25 серии. Не пихайте туда другие 8-ногие микросхемы. У меня команды надо вводить не spipgmw /i, а spipgmw -i
@550284rebel
@550284rebel 5 жыл бұрын
Такие микросхемы еще стоят в роутерах кстати. я кстати от 5 вольт питаю. Не одна микруха не сгорела.
@fizikdmitry
@fizikdmitry 3 жыл бұрын
Как долго идет загрузка биоса?
@fizikdmitry
@fizikdmitry 3 жыл бұрын
Все делал на xp, из под dos не заработало. Версия 2.3 шила ооочень медленно. 1% за 10 минут. А на версии 2.23 все прошилось минуты за 3.
@user-ch1fk7yz4z
@user-ch1fk7yz4z 5 жыл бұрын
не определяется Pm25LQ020 пишет failed to load IOPERM.DLL librery.check your system path. что не так ?
@pavelpushkarskiy3427
@pavelpushkarskiy3427 4 жыл бұрын
михаил д поставьте windowsXP32 и будет вам счастье
@RENDAYWALTER
@RENDAYWALTER 4 жыл бұрын
@@pavelpushkarskiy3427 а лучше DOS)
@user-ir3vy4mq3i
@user-ir3vy4mq3i 7 жыл бұрын
Здравствуйте, Я конечно извиняюсь.... Есть такая загвоздка нету у Вас схемы данного програматора не для ЛПТ а для КОМ порта так как искать материнку с ЛПТ не очень удобно такие порты не на всех ПК есть не то что на ноутах...
@truengineering2253
@truengineering2253 7 жыл бұрын
Удобный программатор за разумную цену: ali.pub/80gsb
@master-electronics
@master-electronics 4 жыл бұрын
Обновите ссылочку пожалуйста
@piterta1000
@piterta1000 8 жыл бұрын
А как прошить из-под DOS программатором LPT
@truengineering2253
@truengineering2253 7 жыл бұрын
В видео выше показано как прошить BIOS из-под DOS (с помощью командной строки) LPT-программатором. Если у Вас остались вопросы после просмотра видео, пишите - мы на них обязательно ответим.
@user-cz7ci9ct1t
@user-cz7ci9ct1t 6 жыл бұрын
... Гы.. А чё тебе щас показали?..)))
@user-kk4wp6pt5k
@user-kk4wp6pt5k 6 жыл бұрын
это эмуляция dos, и в вин 64 получишь ошибку уже на стадии идентификации. поэтому и вопрос..
@user-jh1mp8ds6n
@user-jh1mp8ds6n 5 жыл бұрын
@@user-kk4wp6pt5k Загрузочная флешка Free DOS или MS DOS
@noground-x
@noground-x Жыл бұрын
Не снимается защита от записи Pm25lv512. Другие микросхемы тоже не работают. сказки все это.
@di2fg2zt8p
@di2fg2zt8p Жыл бұрын
Все распрекрасно работает. Ищи косяк в монтаже. Подается ли питание. Флешки должны быть 3.3 вольтовые.
@noground-x
@noground-x Жыл бұрын
@@di2fg2zt8p Я уже нашел. Дело было в длине проводков. Уменьшил проаодки до 5-7см и все заработало. Было около 12-14 см
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 60 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 23 МЛН
Sigma girl and soap bubbles by Secret Vlog
00:37
Secret Vlog
Рет қаралды 9 МЛН
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 105 МЛН
Что такое UEFI и BIOS?🤔 КОРОТКО и ЯСНО обо всём!✅
10:54
КОМПЬЮТЕРНЫЕ ФИШКИ И НЕ ТОЛЬКО
Рет қаралды 92 М.
CH341A Pro Programmer - Testing and Dumping
10:03
TRY ELECTRONICS
Рет қаралды 151 М.
Программатор Громова
9:49
Mehatroniks
Рет қаралды 33 М.
Здесь упор в процессор
18:02
Рома, Просто Рома
Рет қаралды 403 М.
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 60 МЛН