NANO BIOS Programmer

Тема в разделе "Windows", создана пользователем Транклюкатор, 30 окт 2017.

  1. Транклюкатор

    Транклюкатор Господин ПЖ

    Программатор BIOS - NANO BIOS Programmer.
    Узконаправленный программатор от Корейцев для прошивки BIOS на флеш A49LF040 и аналогичных в форм-факторе PLCC32.

    Софт в аттаче. (Ругается антивирус - отключайте)
    Купить на ebay https://www.ebay.com/itm/271313593344

    s-l500.jpg
     

    Вложения:

  2.  
  3. Транклюкатор

    Транклюкатор Господин ПЖ

    Программатор для биос





    Сегодня мы с Вами рассмотрим работу с таким инструментом, как программатор для биос компьютера. И, что самое главное, выполним с его помошью перепрошивку! Прежде чем начать, запомним следующее: работа с программатором не является чем-то сложным или требующим особых навыков (как ошибочно думают многие) и ничего программировать нам здесь, на самом деле, не нужно :)

    Программатор просто записывает "зашивает" (заливает) предварительно скачанную нами прошивку (микрокропрограмму) непосредственно в микросхему биос. Хотя программаторы выполняют одну и ту же функцию, но выглядеть могут по разному. Вот, например, несколько моделей (нажмите на фото для увеличения):

    [​IMG]
    Обычно это устройства, которые подключаются к USB (LPT или COM) порту компьютера. Для них в систему устанавливается свой драйвер, идущий в комплекте с программатором и после этого они готовы к работе.

    Но обо всем по порядку! Итак, разберем один реальный случай, недавно произошедший у нас на работе. Есть у нас один старый компьютер с установленной на нем Windows 98 и специфической программой, которая только под этой ОС и работает. Короче говоря, именно тот случай, когда и выбросить нельзя и отремонтировать нужно!

    А неисправность наша выглядела следующим образом: при загрузке компьютера на монитор выводилось вот такое сообщение.

    [​IMG]

    Обычно подобная надпись достаточно недвусмысленно дает понять, что нужно перепрошить биос, но тут проблема усугублялась тем, что после этого месседжа компьютер намертво "зависал" и работать с ним дальше было невозможно. Т.е. использовать саму плату для прошивки было нельзя.

    Делать нечего, придется использовать программатор для биос. Еще раз повторю: программировать и пользоваться программатором - разные вещи! :)

    Итак, каков наш план действий в данной ситуации? Сначала нужную скачать (желательно - максимально "свежую") прошивку для данной микросхемы биос, затем аккуратно извлечь сам чип флеш-памяти из платы, установить в программатор и записать туда скачанную нами микропрограмму. Как видите, - все просто! :) Приступим, с Божьей помощью!

    Итак, для начала нам нужно определиться с моделью нашей материнской платы. Вскрываем корпус компьютера и заглядываем ему в самую "душу" :)

    [​IMG]

    Между PCI слотами видим обнадеживающую надпись: P6VAA. Не шибко информативно, конечно, но уже кое-что! Теперь, вооружившись надеждой на лучшее, "идем" в Интернет и начинаем его терзать на предмет поиска по этой надписи. Через некоторое время алгоритм поисковой системы выдает нам результат: данная материнская плата является детищем фирмы Elitegroup Computer Systems (ECS).

    В описании сказано, что "на борту" у нее установлен чип с биос от фирмы «Award». Что, впрочем, явственно следует из стикера, приклеенного поверх самой микросхемы:

    Еще немного "погуглив" в том же направлении, получаем возможность скачать из Всемирной "паутины" подходящий для нашей платы Bios. Вот как выглядел в моем случае этот "счастливый билет":

    [​IMG]

    Как Вы понимаете, говорить о "свежести" данной прошивки биоса не приходится (2001-й год), но и компьютер у нас, что называется, уже "не мальчик" (Pentium 3, однако!) :) Просто скачаем архив с файлом биоса себе на компьютер: пусть пока полежит до подходящего момента.

    [​IMG]
    Итак, сверяемся с нашим планом действий. По нему следующим этапом у нас - извлечь микросхему биос из платы. Вот и сделаем это! Прежде всего, полностью выкрутим саму материнскую плату. В принципе, можно этого и не делать, но если дело у меня доходит до стадии программатора, то поступаю именно так. Вот наша плата от Elitegroup:

    [​IMG]
    Теперь, как и договаривались, будем "выковыривать" из нее нашу микросхему флеш-памяти bios. Ковырять будем с помощью специальной приспособы, которая называется экстрактор (extractor). В данном случае, вот такой:

    [​IMG]
    Это PLCC экстрактор и служит он именно для извлечения микросхем с форм-фактором PLCC (Plastic Leaded Chip Carrier). Переводится приблизительно как: "безвыводной пластиковый фиксатор чипов". Как это выглядит? А вот так:

    [​IMG]

    Как можно наблюдать, чип флеш-памяти как будто "обернут" пластмассовым посадочным гнездом с 32-мя контактами. В народе это гнездо еще называют "кроваткой" или "подушечкой", а 32 его контакта позволяют нам говорить о таком форм-факторе, как PLCC32. Вот именно для извлечения подобных PLCC микросхем (с разным количеством контактных площадок) и предназначен наш экстрактор. Его металлические зажимы имеют на концах небольшие крючки, с помощью которых биос извлекается из платы.

    Примечание: разновидностей (видов) самих микросхем биос бывает несколько. Если говорить о самых "ходовых", то это будут PLCC, DIP, SOP и SOIC. Причем, цифра после названия, как правило, говорит нам об общем количестве выводов (контактов) самого чипа.

    Каждый "уважающий" себя программатор снабжен набором соответствующих переходников (адаптеров), обеспечивающих электрический контакт микросхемы с нашим устройством. Проще говоря: позволяющим установить ее в программатор. Другое дело, что эти самые переходники, как правило, продаются отдельно (в виде дополнительных опций) к программатору и все вместе могут достаточно существенно поднять его конечную стоимость. Что поделаешь? За расширение функционала приходится платить!

    Для большей наглядности хочу продемонстрировать Вам один их вариантов подобного набора адаптеров (справа на фото можете посмотреть описание каждого из них). Можете нажать на фото для увеличения:

    [​IMG]

    Самые распространенные чипы, с которыми нам, вероятнее всего, придется иметь дело при перепрошивке биоса на программаторе будут выглядеть примерно так:

    [​IMG]
    Примечание: форматы SOP SOIC внешне похожи, но немного отличаются расстоянием между выводами и самим их изгибом. Хотя DIP корпуса не было на большом фото выше, но мы еще вернемся к нему по ходу этой статьи. Если захотите больше узнать про различные корпуса микросхем, то можете скачать себе этот PDF файл.

    Сейчас нам нужно воспользоваться экстрактором для аккуратного извлечения чипа. Вставляем его в специально предназначенные для этого пазы на разъеме (кроватке):

    [​IMG]

    PLCC экстрактор сконструирован таким образом, что после захвата микросхемы нам не нужно даже тянуть ее на себя. Достаточно просто плавно сдавить боковые секции прибора (свести их вместе) и чип биоса сам выпрыгнет из своего посадочного места. Примерно вот так:

    [​IMG]

    Давайте внимательно посмотрим на освободившееся посадочное место:

    [​IMG]

    Что мы здесь (на фото выше) видим? Видим 32 контакта (PLCC32, помним) для флеш-памяти биос, пазы для установки экстрактора (обозначены треугольниками) и "срезанный" край кроватки (нижний правый угол). Это, так называемый, "ключ", который сделан специально для того, чтобы мы установили микросхему единственно возможным и правильным образом. Видите, на правой части фото такой же "срез" есть на самом чипе bios.

    Внимание, волнующий момент! Берем наш программатор для прошивки биос! Лично я когда-то заказал себе вот такую модель:

    [​IMG]
    Это - «NANO USB Programmer», любезно предоставленный нам нашими корейскими друзьями, которые продают его через E-bay. Размером чуть больше флешки! Данный программатор "заточен" именно для перепрошивки биосов материнских плат. Дорогие и "навороченные" модели поддерживают целую кучу других микросхем, не имеющих к компьютерам никакого отношения. Конечно, если есть лишние деньги, то... запас карман не тянет, как говорится :) Мне же нужен был небольшой (относительно недорогой) и простой в использовании программатор именно для прошивки биосов. Поэтому на нем и остановился.

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

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

    Итак, устанавливаем в программатор микросхему биос (не забываем свериться с "ключом").

    [​IMG]
    И подключаем к USB разъему системного блока:

    [​IMG]

    Вообще, работа с программатором делится на два этапа: физические манипуляции с платой, экстрактором, чипом, самим программатором и, непосредственно, работа с программой-прошивальщиком (флешером), которая и "зашивает" (записывает) bios в чип.

    Сейчас мы подошли именно к такому моменту. Давайте же быстро "пробежимся" по основным моментам работы с программным обеспечением нашего устройства. Естественно, что у каждой модели оно свое, но общая схема, как мы и говорили выше, следующая: сначала устанавливаем драйвер для программатора, затем запускаем флешер и "шьем" микросхему флеш-памяти биос.

    Итак, распаковываем наш архив с проприетарным ПО и видим набор файлов:

    [​IMG]
    Что здесь присутствует? Директория с драйверами (driver), несколько файлов с документацией (уже давал на них ссылку выше) и сам "exe" файл флешера (программы-прошивальщика).

    Как и договаривались, сначала устанавливаем драйвер. В самой процедуре нет ничего сложного или необычного, поэтому на этом отдельно останавливаться не будем. Скажу только, что он успешно ставится как на Windows XP, так и на Windows 7 (x32).

    [​IMG]
    После установки заходим в диспетчер устройств и проверяем результат. В секции "контроллеры USB" мы должны увидеть вот такую картину:

    [​IMG]

    Устройство успешно установлено! Теперь нужно запустить саму программу (файл biosw.exe) и начать священнодействовать! :)

    Совет! перед применением именно этого программного обеспечения весьма желательно отключить антивирус, так как он, почему-то считает запуск данного приложения потенциально опасным. Ну, по крайней мере, мой Касперский - считает.

    Главное окно программы у нас выглядит вот так:

    [​IMG]

    Вот люблю иногда интерфейсы, не страдающие, как говорил один мой знакомый, "излишней функциональностью"! Пять основных кнопок. Причем, можно пользоваться только двумя :)

    Примечание: после тыка в любую из кнопок у меня появлялось вот такое окно:

    [​IMG]

    Написано, что устройство подключено к низкоскоростному USB порту или используется не оптимальный режим передачи по шине (OHCI). Правда, я подключал программатор и к внешнему PCI usb контроллеру 3.0 - тот же результат. Так что можно просто нажать ОК и не обращать на это внимания.

    Итак, хорошим тоном перед прошивкой биоса на программаторе считается сохранение его текущей версии в отдельный файл (на всякий случай). Вдруг случится так, что мы "залили" новый биос и он не подошел, - компьютер не включается, а старого файла прошивки уже нет? Вот чтобы избежать такой "засады" мы и должны вначале "сбросить" исходный код в файл на компьютере. Правда, именно в нашем случае с этого толку мало, так как с имеющейся прошивкой компьютер именно что не работает. Но, для порядка, сделаем все по инструкции!

    Нажимаем кнопку «Read» (считать) и если программатор успешно опознал микросхему, то перед нами появится вот такое окно:

    [​IMG]

    Здесь нас попросят указать имя для сохраняемого нами образа биоса. Также в поле ниже мы можем видеть, какие форматы файлов поддерживает наш программатор? После того, как мы нажмем кнопку "Сохранить", запустится сам процесс считывания и сохранения данных с микросхемы.

    [​IMG]

    На фото выше можем видеть несколько важных секций. Начнем сверху: «BIOS File Information» - здесь должна показываться информация о файле-образе биоса. Поскольку мы пока файл не загружали, у нас здесь ничего и нет. Чуть ниже вторая секция: «Device Information» - информация по самому чипу. Здесь можем видеть серийный номер, название, производителя, тип микросхемы и т.д. Дальше - визуальный информер о состоянии процесса и название операции, которая выполняется в данный момент (Read - чтение).

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

    [​IMG]

    Теперь, наконец-то, можно приступать к прошивке биоса на нашем программаторе! Нажимаем вторую кнопку «Write» (запись), которая есть в главном окне программы.


    [​IMG]
    Снова откроется окно проводника Windows, но здесь нам уже нужно будет выбрать файл-образ нашего биос, который мы предварительно скачали из Интернета:

    [​IMG]

    Выделяем наш bin файл и нажимаем кнопку «Открыть». После этого появится вот такое окно:

    [​IMG]

    Оно гласит: «Чип будет перезаписан! Хотите продолжить?» Еще бы! Конечно, хотим! :) Нажимаем «Да» и программатор начнет прошивку биос.

    [​IMG]

    Обратите внимание на первую секцию скриншота выше: «BIOS file information» Сейчас здесь появились данные, которые отсутствовали на предыдущих фотографиях.

    После завершения автоматически запустится процесс проверки (Verify) целостности и корректности записанных во флеш-память данных.

    [​IMG]

    Еще немного терпения и в строке статуса (в самом низу окна) мы увидим долгожданное: Success (успешно)!

    [​IMG]

    Давайте кратко рассмотрим оставшиеся функциональные кнопки! Следующая за теми, что мы уже опробовали - «Erase» (стереть). Тупо стереть всю микросхему. Зачем нужно? Ну, если имеете доступ к компьютеру младшего брата, можете, когда его не будет, сделать ему этот самый Erase и поставить микросхему обратно. Посмотрите на реакцию, когда он включит ПК! Шутка :)

    Кнопка «Verify» (проверить) запустит процесс проверки на корректность записи (мы уже наблюдали ее в работе). И последняя - «Get ID» (получить идентификатор) может, при определенной доле везения, отобразить нам в секции «Device Information» данные об установленном в программатор чипе.

    Теперь что нам нужно? Правильно! Выковырять чип из программатора, установить его обратно на плату, собрать все это дело в кучку и попробовать запустить. Экстрактор нам в помощь, как говорится, начали:

    [​IMG]

    Аккуратно, соблюдая "ключ", устанавливаем элемент на плату, собираем и запускаем:

    [​IMG]

    Уже весьма обнадеживает! Еще немного терпения и - вот оно счастье: никогда не думал, что логотип загрузки Windows 98 может вызывать чувство почти полного умиротворения :)

    [​IMG]

    Итак, программатор для биос в очередной раз оправдал оказанное ему высокое доверие, и уверенно подтвердил звание "полезной штуки" для прошивки "той хрени на плате": цитата другого моего знакомого :)

    Теперь давайте немного поговорим о другом распространенном типе модулей биос. Я имею в виду DIP8 микросхемы. На плате они могут выглядеть следующим образом:

    [​IMG]

    Аббревиатура DIP расшифровывается как «Dual Line Package» (корпус с двумя линиями выводов). Что, собственно, хорошо и видно по его внешнему виду. Да, и располагаться биос на материнской плате может в произвольном месте (обычно, в нижней ее части), а не обязательно так, как показано на фото выше!

    Доставать (выковыривать) подобные микросхемы также удобно с помощью экстрактора, но уже не PLCC, а DIP. Вот как он может выглядеть:

    [​IMG]
    Главное, немного приподнять флеш-память, а дальше зацепы входят под нее снизу и надежно фиксируют. Аккуратно тянем на себя и извлекаем из посадочного гнезда.

    [​IMG]

    Раньше, до того, как у меня появился Dip-экстрактор, я пользовался зажимом "прикуривателя" для аккумулятора автомобиля (можно приобрести на любой радио-барахолке или магазине электротоваров). Тоже очень удобно! Только концы зажима нужно просовывать не под микросхему bios-а, а прихватывать ее по бокам корпуса. Примерно, вот так:

    [​IMG]

    Зажим должен быть достаточно плотным! Потом просто немного покачиваем чип из стороны в сторону, одновременно вытягивая на себя. Пока он не окажется у нас в руках (в зажиме).

    [​IMG]

    Расположим все "действующие лица" рядом. Здесь есть нюанс, о котором необходимо упомянуть! Помните, мы с Вами говорили о "ключе" на микросхеме биос? У корпуса DIP он тоже есть, но выглядит немного по другому: в виде углубления (или выреза) на корпусе в форме небольшого полукруга.

    [​IMG]

    Внимательно посмотрите на фото выше! Видите, на материнской плате и на самом программаторе тоже есть подобные углубления и вырезы? Это сделано, опять же, для того чтобы мы могли правильно установить флеш-память.

    Внимание! В отличие от PLCC корпуса, DIP мы можем установить и неправильно (сам "ключ" нам этому никак физически не препятствует). А при неправильной установке, можно запросто сжечь микросхему! Сам так один раз сделал :) Наша задача перед установкой эти вырезы совместить. "Ключ" также может иметь форму круга на самом корпусе элемента (ма-а-а-ленькое такое углубление или просто более темная область). Будьте внимательны, не спешите!

    Подготовленный к работе программатор с установленным DIP элементом может выглядеть вот так:

    [​IMG]
    Дальнейшая процедура ничем не отличается от той, что уже была описана нами выше: запускаем ПО флешера, идущее в комплекте, и "заливаем" новую прошивку.

    Хочу порекомендовать Вам один замечательный сервис: datasheet-pdf.com. Здесь собрано большое количество документации (даташытов) на различные электрические компоненты и микросхемы. Если Вас интересует, как работает тот или иной чип, контроллер или транзистор, на какие из их выводов подается напряжение, а на какие - управляющие сигналы, как организована логика работы элемента, то просто вбиваете в поле маркировку (Part Number) интересующего Вас изделия и нажимаете Enter.

    Картинка ниже - кликабельна. Как видим, я просто указал парт-номер нашего Dip-элемента флеш-памяти биос и получил вот такой результат.

    [​IMG]

    Производитель - компания «Winbond», тип - Flash Memory, а нажав на значок PDF мы можем просмотреть (или скачать) полную документацию (даташыт) и узнать все характеристики нашего элемента.

    Двигаемся дальше! Помните, выше мы говорили о таком типе корпуса биос, как SOP? Вот давайте остановимся на нем немного подробнее. Аббревиатура SOP расшифровывается как «small-outline package» (уменьшенный малогабаритный корпус). Обычно подобное исполнение биоса мы можем встретить на материнских платах ноутбуков и, в отличие от наших предыдущих образцов, он к ней припаивается.

    Если сами чистили ноутбук от пыли и разбирали его, то наверняка видели подобные элементы:

    [​IMG]

    В связи с этим, прошивка данного типа биоса, во первых: требует его предварительного выпаивания с платы, а во вторых - соответствующего SOP переходника (адаптера) на самом программаторе. Помните, выше я говорил о том, что приобрел одну дополнительную опцию? Это и был подобный SOP адаптер. Для «Nano USB Programmer» он может реализовываться одним из показанных на фото ниже способов:

    [​IMG]

    Эдакий китайский корейский конструктор "собери себе сам" :) Мой случай - это правая нижняя часть скриншота выше. Инсталлируется это дело примерно так: сначала в штатный Dip8 приемник нашего программатора устанавливаем две "стенки", в них - два ряда контактов.

    [​IMG]
    И все это дело накрываем сверху контактной площадкой с выводами под SOP8 и SOP16 для соответствующих типов корпусов.

    [​IMG]
    Как сюда установить микросхему bios форм фактора «Small-outline Package»? Знаете, ничего лучшего, как прижать ее во время "прошивки" пальцем я не придумал, при всей своей фантазии! :)

    Правда, есть одна "приспособа", которая позволяет перепрошивать биос без его выпаивания из платы. Выглядит, как металлическая прищепка с проводами и является еще одной опцией к программатору. Естественно, весь этот "шик" - за отдельные деньги! Работает по принципу накидного крепления: просто зажимается сверху, обеспечивая электрический контакт выводов с устройством программирования.

    [​IMG]
    Помните фотографию автомобильного "прикуривателя"? Вот он работает примерно так же, только на клеммах аккумулятора в машине.

    Также хотел немного рассказать Вам о том, что при помощи данного программатора можно перепрошивать не только микросхемы персональных компьютеров. Какие еще? Приведу один пример из практики: эта "кроха" как-то помогла нам "оживить" лазерное МФУ Samsung SCX 4650N.

    При старте на экране принтера появлялась надпись «Firmware Upgrade Wait Image», после этого устройство не реагировало ни на какие с ним манипуляции. Надпись явно указывала на проблемы с инициализацией прошивки (Интернет это подтверждал). Решили, с определенной долей скепсиса, призвать на помощь наш мини-программатор!

    Для этого из принтера была извлечена плата управления, из которой было решено выпаять чип c маркировкой GD (GigaDevice) 25q64 (он же w25q64 - Winbond 25q64).

    [​IMG]

    Это именно та микросхема, в которую "зашит" биос принтера Samsung SCX 4650N. Отпаяв чип с помощью нашей паяльной станции, мы водрузили его через адаптер SOP 8 (о нем выше) на программатор.

    [​IMG]

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

    [​IMG]

    После его окончания, соблюдая "ключ", напаиваем чип обратно на плату управления:

    [​IMG]

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

    [​IMG]

    В завершение статьи, предлагаю Вам посмотреть небольшое видео о том, как выглядит типичная несправность материнских плат от «Asus»: хочется сразу вооружиться мультиметром и начать искать КЗ на плате, но все не так, как кажется. Достаточно просто перепрошить биос и материнская плата заработает!



    На этом будем заканчивать. И так статья получилась объемной. Надеюсь, все было понятно, как всегда, жду Ваших комментариев к материалу. Напоследок же хочу пожелать чтобы программатор для биос стал для Вас надежным помощником при диагностике неисправностей компьютеров!

    Источник
     
  4. Транклюкатор

    Транклюкатор Господин ПЖ

    Title Manual driver install
    Posted by 대표 관리자
    • Date2016-08-20 18:11:35
    • Recommend13 [​IMG]
    • View598
    Next [Driver Install] install driver automatically.



    [​IMG]



    But, there is signature problem, you may need to install next driver manually.


    You can download signed driver at next link

    => DOWNLOAD

    This driver needs to override driver installation.

    Please follow below steps carefully.







    * Installation

    First of all, extract above file to any folder.





    1. Confirm NANO USB Programmer is plugged,

    There is Unknown device (VID_04B4&PID_3813) in Device Manager.

    [​IMG]






    2. Go to General, and click [Update Driver]
    [​IMG]





    3. Choose and click next.
    [​IMG]




    4. Choose and click next.
    [​IMG]



    5. Choose and click next.
    [​IMG]



    6. Choose and click next.
    [​IMG]



    7. Select driver folder of you OS
    [​IMG]



    8. Choose and click next.
    In this example, Windows10 64bit is selected.
    [​IMG]



    9. Choose and click next.
    [​IMG]



    10. Finish!
    [​IMG]



    11. Confirm
    [​IMG]
     

Поделиться этой страницей