Замена микросхемы биоса на материнской плате

Обновлено: 05.07.2024

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

Краткая предыстория

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

Для заливки оригинального родного биоса был одолжен программатор-прищепка, ну а дальше раздался звонок:

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

- Вези, говорю, поможем, чем сможем.

Оставил он горемычную плату мне и укатил по своим делам.

«Что же там внутри?»

Визуально с платой все было в порядке, никаких сколотых или подозрительных элементов.

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

Зачем вообще было снимать микросхему биос? Оказалось, прищепка не смогла с ней подружиться, а вот выпаянный чип определился программатором и прошился.

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

Раз уж представился случай, то выскажу небольшой ликбез без претензии на оригинальность и опишу, что сделал я.

Во-первых , для работы с микросхемами нужно использовать качественный флюс . Здесь использовался состав непонятного качества и происхождения, который при нагревании стал коричневым. Мне нравится использовать безотмывочный флюс для BGA – RMA223 (китайский аналог Ya Xun YX-RMA-223, желтый). На него, к сожалению, много плохих подделок, но настоящий тюбик гель-флюса (или хороший аналог) на 10 грамм за 500-600 рублей при редкой пайке прослужит годами .

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

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

Вот такие жала хорошо подходят для пайки микросхем Вот такие жала хорошо подходят для пайки микросхем

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

Для начала - снимаем батарейку. Это важно, так как пайка с ней может повредить микроэлементам платы.

Снимаем микросхему биос

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

Если припоя много и не получается снять сразу всё «олово», то можно аккуратно использовать, если позволяет место (рядом нет микроэлементов), ленту для снятия припоя (с ней лучше потренироваться сперва на ненужной плате - как она принимает олово, и как ведет себя, остывая).

Чистим старый флюс.

Конденсатор. Оставлять его в таком виде конечно же нельзя

Как видно, припой «прихватил» конденсатор с внутренней стороны платы – знакомый не стал полностью его снимать, когда подцеплял прищепку, а для пробного запуска накинул припоя с внутренней стороны платы, "для контакта". Такой подход в корне неверен , ведь скорее всего поэтому плата не включалась – блок питания уходил в защиту от КЗ. Здесь все нужно зачистить, а конденсатор полностью снять и заново установить.

Под конденсаторо месиво припоя, убираем. 2 картинки в галерее. Под конденсаторо месиво припоя, убираем. 2 картинки в галерее.

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

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

Ставим детали обратно

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

Площадки очистили медной лентой и протерли спиртом
Причем для материнских плат крайне важно качественно очистить отверстия под конденсаторы, так как структура слоев такова, что неправильная пайка снова приведет к короткому замыканию и плата не будет стартовать, в лучшем случае. Часто, после смены конденсаторов, материнские платы при небрежной пайке отказываются запускаться - здесь нужно заново проделать переустановку этих элементов и проверить полярность.

Отверстия под конденсаторы

Нанеся флюс, паяльником следует убрать как можно больше олова с двух сторон, и если нет под рукой оловотсоса, например, такого:

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

Очищаем все спиртом или жидкостью для снятия лака, либо жидкостью для очистки карбюраторов, или специальным удалителем флюса, но спирт – самое надежное средство )) Здесь пригодится ватная палочка.

Впаиваем биос и конденсатор

Берем микросхему биоса, добавляем на ножки флюс, на чистый паяльник берем немного припоя (ПОС-60, например) и наносим его на ножки, добиваясь тонкой равномерной пленки – флюс поможет нам и убережет ножки от слипания оловом. Это называется – лужение .

Такую же процедуру проделываем с площадкой под микросхему – флюс, немного припоя на чистом паяльнике и пройтись по контактам, создавая на них тонкую (это важно для микросхем) пленку олова. Здесь надо быть осторожным. Одна площадка на плате слега отогнулась, но все еще цела, поэтому ее аккуратно пригибаем обратно и также аккуратно залуживаем. Контактные площадки не должны слипаться друг сдругом, то есть между ними не должно быть шариков олова (если это произошло, то надо добавить флюс и снова пройти паяльником до получения нужного результата) .

На контакты для микросхемы уже нанесен флюс rma-223 На контакты для микросхемы уже нанесен флюс rma-223

Тепрь все готово для установки деталей обратно.

Сперва биос . Наносим немного флюса на площадку для микросхемы на материнской плате. Кладем микросхему, выровняв ее по ключу, нарисованному на микросхеме (метка обычно на первой ножке) и на плате – ножки должны быть ровно над своими местами. Держим микросхему пинцетом и, чистым паяльником с небольшим количеством олова, пропаиваем сперва одну сторону, потом, перехватившись поудобнее - другую. Смотрим, припаялись ли все ножки , нет ли между ними шариков олова (если флюса достаточно, то припой почти гарантированно ляжет на свои места). Если где-то не пропаялось, то снова добавляем немного флюса и пропаиваем это место.

Ставим конденсатор в отверстие, соблюдая полярность. Удерживаем его и переворачиваем плату. С обратной стороны на основание ножек и платы наносим флюс, берем немного припоя на жало паяльника и наносим также на основание ножек. При этом, припой должен сам распределиться по правильным местам, как это подразумевалось на заводе изготовителе. Если ножки торчат слишком сильно, то избыток откусываем кусачками (до уровня соседних элементов), у новых конденсаторов ножки после пайки нужно откусывать всегда.

Переворачиваем плату, просматриваем все на предмет сбитых компонентов, шариков олова , берем немного спирта и протираем остатки флюса.

На этом пайка завершена.

Если набить руку, то она почти ничем не будет отличаться от фабричной.

Что мы получили в итоге?

  • сделали надежную и ровную пайку микросхемы биос,
  • убрали лишнее олово с конденсатора и бесхозные куски припоя,
  • почистили остатки странного флюса,
  • убрали все возможные видимые причины КЗ.

Можно протестировать включение.

Первое включение - кулеры закрутились, материнская плата через пару секунд выключилась, но это нормально, когда в системе нет батарейки и сбросился CMOS. Далее плата запустилась снова, самостоятельно.

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

Материнская плата заработала. Блок питания больше не уходит в защиту Материнская плата заработала. Блок питания больше не уходит в защиту

Тем не менее, все заработало , операционная система завелась. И это могло бы случится сразу, если бы знакомый проделал все правильно и аккуратно . Теперь он хочет подтягивать свои навыки и уже закупился более надежным паяльным оборудованием. Это можно только приветствовать!

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

Подписывайтесь на канал, чтобы не пропустить новые статьи! Будем разбираться в железе вместе!

Ставьте лайк, если было интересно! Поделитесь в комментариях вашими соображениями!

Конфигурация компьютера
Процессор: Intel Core 2 Duo E4400, 2000MHz (65nt)
Материнская плата: Asus P5B-Premium Vista Edition
Память: OCZ Gold XTC (OCZ2G800)
HDD: Seagate Barracuda 7200 250Gb
Видеокарта: Asus EN8600GT
Звук: Creative X-Fi Titanium - Fatal1ty Champion Series
Блок питания: ThermalTake W0118RU
CD/DVD: Asus DRW-1814BL
Монитор: Samsung SyncMaster 198T
ОС: Windows XP SP3
Добрый вечер! Возникла необходимость поменять чип биос Ami. Но подходящего на данный момент можно ли его заменить на Award Будет ли работать?

-------
Фейерверк погас, зачем рыться в золе?

Ne1m, Не существует чипов AMI и Award. Есть микросхемы CMOS, например SST39LF010 компании Silicon Storage Technology, Inc. Её можно заменить на аналогичную при условии совпадения объема и рабочего напряжения.

-------
ВНИМАНИЕ ознакомьтесь, прежде чем создать тему! Процессор - мозг компьютера, блок питания - сердце и печень.

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Конфигурация компьютера
Процессор: Intel Xeon E3-1245 V2 + Thermaltake Contact 29
Материнская плата: GA-H77-DS3H v.1.0
Память: Samsung M378B5773DH0-CK0 2 ГБ DDR3-1600 - 2шт.
HDD: Kingchuxing 64 Gb mSATA + ST3320418AS + HD103UJ + WD10EADS
Видеокарта: Intel HD Graphics Р4000
Звук: ASUS Xonar D1 PCI 7.1 Audio Card + Pioneer A505R + Pioneer CS701
Блок питания: Inwin IW-P350J2-0
CD/DVD: ASUS DRW-24B3ST
Монитор: Samsung SyncMaster 940n
ОС: Windows XP Professional SP3
Индекс производительности Windows: 25
Прочее: Тюнер AverTV USB 2.0 plus, корпус Ikonik zaria a20
Т.е. марку микросхемы заменить можно, а вот марку БИОСа нет.
Конфигурация компьютера
Процессор: Intel Core 2 Duo E4400, 2000MHz (65nt)
Материнская плата: Asus P5B-Premium Vista Edition
Память: OCZ Gold XTC (OCZ2G800)
HDD: Seagate Barracuda 7200 250Gb
Видеокарта: Asus EN8600GT
Звук: Creative X-Fi Titanium - Fatal1ty Champion Series
Блок питания: ThermalTake W0118RU
CD/DVD: Asus DRW-1814BL
Монитор: Samsung SyncMaster 198T
ОС: Windows XP SP3
Спасибо, буду знать. Допустим я поменяю на такой же чип, но там будет другой тип биоса, будет ли работать компьютер?

-------
Фейерверк погас, зачем рыться в золе?

Допустим я поменяю на такой же чип, но там будет другой тип биоса, будет ли работать компьютер? »
Не будет! Необходимо на программаторе "зашить" необходимую версию прошивки!

-------
ВНИМАНИЕ ознакомьтесь, прежде чем создать тему! Процессор - мозг компьютера, блок питания - сердце и печень.

Разложу всё по полочкам! BIOS (base input/output system) - базовая система ввода вывода - это ПРОГРАММА, которая хранится в микросхеме FLASH-памяти и служит для первоначальной инициализации системы при включении питания. Это её ОСНОВНАЯ ЗАДАЧА! Всё что вы видите на экране при старте системы, всякие заставки, тесты памяти, тип CPU и пр. - тоже плод работы BIOSa. Но это лишь вспомогательная функция для удобства пользователя. Основная же задача, повторюсь ещё раз, ПЕРВОНАЧАЛЬНАЯ ИНИЦИАЛИЗАЦИЯ, т.е. запись определённых значений в соответствующие регистры чипсета и, далее, передача управления операционной системе. В народе эта связка (программа BIOS + микросхема FLASH-памяти) часто называется "микросхема BIOS" или просто "BIOS". Особенность FLASH-памяти, как наверное всем известно, в том, что она сохраняет информацию при пропадании питания, но может "перепрошиваться", что позволяет производителю исправлять "косяки" или вводить дополнительные возможности.

Теперь что такое CMOS. CMOS-несколько регистров в южном мосту, то есть, маленькая оперативная память, где хранятся оперативные настройки BIOS (время, дата, вкл/выкл всякой периферии и т.п.). CMOS питается от маленькой дисковой батарейки 2032 на 3 Вольта. Если её (батарейку) убрать, CMOS обнулится и все параметры придётся настраивать заново.

Микросхемы FLASH-памяти, в которых хранится BIOS, выпускает множество производителей (SST, Intel, EON, AMD, Spansion и т.д.). Менять микросхему можно на аналогичную. Данные по микросхемам есть на сайтах производителей.

BIOS тоже выпускает несколько производителей (AMI, Award, Phoenix и т.п.). Менять BIOS нельзя, т.к. он заточен под конкретную модель материнской платы.

Пример: у меня на ноутбуке BIOS AMI записан в микросхему EN29F040 производства EON. Я купил микросхему Am29F040 производства AMD. Эти микросхемы - аналоги друг друга. "На горячую" я записал в Am29F040 свой BIOS. Теперь у меня есть две разные микросхемы, в которых записан одинаковый BIOS и я могу экспериментировать, т.к., если основной BIOS накроется, я просто поставлю в панель резервную микросхему и загружусь с неё.

Попробуем описать варианты возможных действий в данной ситуации.

Перепрошивка в сервисном центре

В большинстве российских городов многие компьютерные фирмы предлагают услугу прошивки BIOS.
Обычно можно сэкономить, если принести им неисправную микросхему и дискету с прошивкой.

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

Извлекаем микросхему BIOS при помощи шила

Извлекаем микросхему BIOS при помощи шила

Несъемная микросхема BIOS на плате MicroATX

Несъемная микросхема BIOS на плате MicroATX

Чтобы вытащить микросхему BIOS из гнезда на материнской плате, подденьте ее с уголка иголкой или шилом.
На материнских платах стандартов MicroATX, Flex ATX микросхема обычно намертво припаяна к плате.
Если у вас именно такая плата, шансов, что ее можно перепрошить, немного даже при обращении в фирму.
Скорее всего, придется задействовать Boot Block или менять материнскую плату целиком.

Загрузка с Boot Block

На новых материнских платах есть так называемый Boot Block — небольшая часть BIOS, которая не стирается при перепрошивке.
Boot Block в Award BIOS загружает компьютер с дискеты, а в AMI BIOS — ищет файл amiboot.rom на дискете и прошивает его.

Для восстановления Award BIOS создайте на другом компьютере загрузочную дискету, поместив на нее файл прошивки и утилиту awdflash.
Файл autoexec.bat должен состоять из одной команды на запуск awdflash с параметром — именем файла работоспособной прошивки.
Платы от ASUS с Award BIOS используют другую программу перепрошивки (не awdflash), поэтому для них нужно искать именно эту программу.

Для AMI BIOS нужно просто переименовать файл прошивки в amiboot.rom и поместить этот файл на дискету.
Когда вы включите компьютер, то увидите, что BIOS обращается к дискете (мигает светодиод, слышен характерный шум).
Экран останется черным, так как Boot Block не поддерживает современные видеокарты (только видеокарты для шины ISA, которые в настоящее время совершенно устарели).

Примерно через три-четыре минуты прошивка должна завершиться.
Некоторые BIOS выдают звуковой сигнал после перепрошивки.
Теперь перезагрузите компьютер, и восстановите параметры CMOS.

Замена микросхемы

Найдите вторую материнскую плату с исправной микросхемой BIOS того же типоразмера и от той же самой фирмы (например, AMI BIOS в корпусе 11x13 мм, как на фотографиях).
Вытащите микросхему из гнезда на этой второй материнской плате и обвяжите ее прочной нитью так, чтобы ее можно было легко извлечь.

Вытаскиваем микросхему, обвязанную ниткой

Вытаскиваем микросхему, обвязанную ниткой

Сначала лучше потренироваться вытягивать чип за нитку на выключенном компьютере.
Затем включите компьютер, загрузитесь под DOS и осторожно, не прикасаясь к металлическим контактам на плате, извлеките исправную микросхему.

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

Так же аккуратно вставьте неудачно прошитую микросхему и запустите перепрошивку.
Закончив эту процедуру, вставьте прошитую микросхему в гнездо на первой материнской плате.

Восстанавливаем BIOS на программаторе после неудачного обновления

Любительский

Аватар пользователя

Написать данный разжеванный материал меня сподвиг собственный недавний опыт, а так же довольно скудная и размазанная по интернетам инфа по необходимому вопросу

Существует 3 основных способа восстановления запоротого BIOS

1. Восстановление программными средствами самой мат.платы.

Современные модели материнок (у Гигабайта последние 3 года на мейнстримовых и топовых точно) на плате распаяно сразу 2 микросхемы BIOS, в случае неудачного обновления BIOS загрузится с резервной микрухи, а позже зальет копию в поврежденный. У некоторых моделей нет возможность восстановления поврежденного BIOS и в случае смерти первого просто начинает работать второй за место него, соответственно после смерти второго мать уже не запустится

Еще есть возможность восстановления из bootblock'а, но работает если BIOS умер не окончательно и бутблок все еще жив и попытке запустить систему он обнаруживает кривую сумму биоса. В таком случае он пытается считать BIOS с HDD, или флоппа. Некоторые платы (у Гигабатов такая фича встречается) пишут дубль BIOS на HDD, который к ним подключают самым первым, соответственно для восстановления этот диск можно подключить. Для восстановления с флоппа достаточно записать прошивку с правильным названием на дискету, она будет обнаружена и восстановлена. Жизнеспособность бутблока можно определить по сигналам (световым и звуковым) с подключенного флоповода, если флоп подает признаки жизни, значит мы легко отделались

2. Восстановление методом горячей замены иди hotswap. Работает только на мамках, где BIOS не впаян, а сидит в сокете и его можно подцепить. Т.е. надо найти другую рабочую плату с подобным BIOS, т.е. чтобы кровать была такая же и желательно чипы были общего или одного из аналогичных семейств, тогда процедура точно прокатит. На плате с живым BIOS заранее делаются удобства для вырывания чипа с кровати - нитки, изолированная проволока и т.п. если нет специальных щипцов, плата включается заходим в DOS (или фирмовую утилиту платы) для обновления BIOS, вырываем BIOS, вставляем мертвый и зашиваем BIOS, если появляются предупреждения о несовпадении контрольных сумм, то их игнорим, т.к. бояться нечего - родной BIOS лежит отдельно. Затем система отключается, в каждую плату возвращаем свою микросхему и проверяем работоспособность. Данный метод разве что не прокатит, если микросхемы впаяны в платы, горячая замена не получится, можно конечно рискнуть и отпаять BIOS на работающей плате - но это очень рискованно - можно остаться с 2мя уже окончательно мертвыми платами, причем дохлая уже будет электроника, а не программная часть

3. Восстановление на программаторе. Этот способ универсальный, т.е. прошить можно любую микросхему в любом типе корпуса. Если микруха припаяна к плате, то снимаем ее и напаиваем на плату программатора или используем специальные панельки. Безусловно на одном программаторе можно прошить ограниченное число микросхем, но это обычно касается простых программаторов, более "взрослые" являются действительно универсальными, но стоят они уже не 5 копеек и приобретаются в основном для потокового ремонта, а не домашнего использования с целью восстановления пары плат. Тем не менее данный способ универсальный, он полностью заменяет и расширяет первые 2 способа, а когда они не работают, то это единственный выход. Способ горячей замены это даже искусственный метод, который был обнаружен опытным путем благодаря унификации производителями элементов плат. Об одном из простых "домашних" программаторах я и хочу рассказать.

Суть процесса

На мою удачу микросхемой BIOS была MX25L4005APC-12G - 4 мегабитная микруха в DIP корпусе. Т.е. ее даже отпаивать не пришлось. BIOS версии 1.0 лежал на сайте производителя отдельным файлом как раз на 512kb (4Mbit/8=512Kb), т.е. задача до банальности проста - сваять программатор, поставить на него микруху и зашить! К чему я и решил приступить


Данная микросхема SPI типа, что позволяет прошить ее элементарным программатором через LPT порт. В нете был найден соответствующий программатор сразу с ПО для его использования, называется он SPIpgm, т.е. SPI Programmator, скачать можно здесь. Элементарнейшая схема из 4х резисторов, конденсатора и сокета на 8 пин по желанию. Ограничением его является собственно ограниченный список поддерживаемых микросхем - они должны быть 8pin и быть SPI типа

Программатор поддерживает очень много микрух, вот что заявлено для последней на момент написания материала версии 2.1:

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)

Atmel

AT25F512B (64kB), AT25DF021 (256kB), AT26DF041 (512kB), AT25DF041A (512kB), AT26F004 (512kB), 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), EN25F16 (2MB), EN25F32 (4MB), EN25F64 (8MB), EN25F128 (16MB)

ESMT

F25L004A (512kB), F25L008A/08PA (1MB), F25L016A/16PA (2MB), F25L32PA (4MB), F25L64PA (8MB), F25S04PA (512kB), F25L08PA (1MB), F25L016QA (2MB), F25L32QA (4MB), F25L64QA (8MB)

GigaDevice

GD25Q512 (64kB), GD25Q10 (128kB), GD25Q20 (256kB), GD25Q40 (512kB), GD25Q80 (1MB), GD25Q16 (2MB), GD25Q32 (4MB), GD25Q64 (8MB)

Intel

QB25F016S33B8 (2MB), QB25F032S33B8 (4MB), QB25F064S33B8 (8MB)

Macronix

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

PMC

Pm25LV512(A) (64kB), Pm25LV010(AB) (128kB), Pm25LV020 (256kB), Pm25LV040 (512kB), 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), M25P10AV (128kB), M25P20 (256kB), M25P40 (512kB), M25P80 (1MB), M25P16 (2MB), M25P32 (4MB), 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

Winbond

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

Материнские платы, которые имеют на себе BIOS в виде вышеназванных микросхем я не буду указывать по ясным причинам. Намного проще глянуть модель микрухи и посмотреть в этот список

Аппаратная часть

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

Во второй раз уже решил "чтобы наверняка" запилить себе нормально, т.е. развел плату в SprintLayot 5.1 и сделал по технологии ЛУТ. Лудил сплавом Розэ. Последнее время мне нравиться его использовать, т.к. получается довольно быстро, просто и лужение происходит равномерным тонким слоем - высверленные отверстия не закрываются. Еще давно в посудном магазине по уценке купил за 30р эмалированную миску - удачное приобретение для таких дел) Наливаю в нее на половину воды, довожу до кипения, добавляю 1-2 ложки лимонной кислоты (работает как флюс и повышает температуру кипения, затем опускаю плату и 1-2 кусочка сплава. "Управляю" процессом 2мя палочками от мороженного, обёрнутыми с одной из сторон в ткань для растирания сплава по плате и удержания платы. После окончания процесса остатки сплава можно вынуть для последующего использования. Стоит сплав копейки (около 150р вроде), а хватает его при подобных затратах на годы). В общем это было такое лирическое отступление, теперь непосредственно скрин разведенной платы. Саму разводку платы в формате *.lay можно скачать здесь


Плату зеркалить не нужно, она уже "правильно" нарисована. Я когда делаю разводку, то представлю текстолит как бы прозрачным - так намного проще, по крайней мере мне

Необходимые ингредиенты:

- Резисторы 150 ом 0,125Вт x 4шт

- Емкостный конденсатор 1mF 16-63v x 1шт

- Сокет 8pin 7,62мм x 1шт или специальные зажимные панели под SMD чипы, в общем в зависимости от пациента

- Немного проводов, я использовал провода примерно 24AWG длинной 12см

- Макетная плата или текстолит и все необходимые принадлежности для его вытравки и лужения

- Штырьковые разъемы x 5шт

1. Мало контактов, всего 5шт, для того, чтобы тратить 20р на этот разъем и ставить его на такую крохотную плату. Намного проще вывести эти 5 контактов и воткнуть их в сам разъем

2. На современных платах уже не ставят полноценный LPT разъем, производители выводят штырьки на плате, к которому можно подключить внешний/внутренний адаптер и получить тем самым DM25-F, т.е. LPT. Таким образом сделав полноценный программатор на борту с DB25-M нам придется делать соответствующий разъем для платы или покупать адаптер отдельно, как советуют производители плат. У меня конечно есть такой адаптер ↓↓↓ , я его не покупал, делал сам из шлейфа под флопп и разъема DB25-F снятого со старого кабеля от принтера. Но тем не менее я не стал городить на программатор данный разъем просто потому что у меня его не было под рукой и еще по причинам п.1


Самодельный адаптер LPT для современных плат. IDE разъем флоппа отлично подходит под пинауты плат, вставил кусок зубочистки как ограничитель, чтобы наверняка не промахнуться

В итоге у нас должно получиться примерно следующее устройство:




Для питания программатора необходимо постоянное питание 3.3v, а так же внешняя масса. Я использую для этих целей внешний полноценный БП Gembird 400Вт. Он у меня вроде лабораторного БП, живую конфигурацию ему я бы не доверил в силу его качества) Достался он мне от одного хорошего человека - данный БП видимо не имеет достаточно реальной мощности и прежнему владельцу его не хватало, система работала очень не стабильно. Мне же этого бедняги для подобный вещей вполне достаточно)

У БП на разъеме 24пин замкнут зеленый провод на землю, что дает возможность его запускать в холостой ход, из этого же разъема я и беру 3.3v (оранжевый провод) и массу (черный) для программатора

Можно еще как вариант использовать батарейку BIOS она как раз на 3.3v, а землю (массу) взять с самого корпуса работающего БП

Еще один вариант - поставить какой-нибудь стабилизатор на 3.3v, например LM1117, на крайние контакты подаем 5v с USB и массу (точную распиновку не помню, данный стаб я использовал в другой своей статье про коннектор привода для X'360), из центрального у нас будет 3.3v. Nаким способом получаем питание с самого СБ, на котором прошиваем - можно подключить разъем USB или вывести 2 штырька для подключения опять же к контактам USB На самой плате предварительно посмотрев распиновку

Программная часть

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

Текущая версия SPIpgm 2.1 поддерживает все семейство настольных ОС Windows, linux и еще DOS. Я очень сомневался, что на Win7/Vista все заработает, уж очень прихотливы LPT программаторы к этой ОСи. тем не менее все совпало с заявлением разработчика. не забываем, что UAC необходимо отключить (у меня отключен и так "по умолчанию"). Выключаем полностью ПК, подключаем программатор, включаем и используем командную строку. С помощью оператора cd переходим в нужную директорию, где находится программатор. Т.к. мы находимся в среде Windows, то использовать надо spipgmw, spipgm используется в DOS и Win9x, однако spipgmw можно тоже использовать в Win9x. По скрину ниже видно, что проблем нет, программатор и софт прекрасно работают в современной среде, что встречается крайне редко в подобных задачах


Однако отмечу, что я шил в DOS, мне так привычнее) Чем проще ОС, тем она надежнее. Но я не агитирую переходить на нее полностью) Просто для таких вот делишек использовать DOS мне как-то интеерснее. По опыту работы с другими самопальными программаторами могу сказать, что в WinXP этот программатор без сомнения будет работать

Если же программатор не сможет опознать микросхему (смотрим скрин ниже), то она либо мертва, либо программатор собран не верно или не поступает питание, нет массы. Более вероятен второй вариант


Вот что ответит командная строка, если программатор собран не верно. Чип не опознается, т.е. неудача

Мутим DOS или "я не ищу легких путей"

DOS запилить себе не так сложно. Можно банально сделать загрузочную дискету средствами самой ОС Windows через форматирование дискеты и положить туда папку с программатором и новой прошивкой, загрузившись после BIOS (на рабочем ПК) в консоль используем программатор

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

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

Я еще могу порекомендовать воспользоваться проектом MultiBoot - мультизагрузочная флешка. В конце мы получаем очень функциональный инструмент на все случаи жизни, мощный такой реаниматор. DOS там тоже есть с поддержкой NTFS, длинных имен и прочего. Инструкция по созданию там присутствует, все очень удобно и легально

Будем считать, что DOS мы запустили (владельцам Linux это не нужно, для них есть SPIPGM файл без разширения) Заходим в командную строку, переходим в папку программатора. Чтобы узнать основные команды выполняем просто spipgm


В DOS все опозналось тоже без проблем

Основные программы, которые нам понадобятся:

spipgm /i - идентификация микросхемы в программаторе. Если программатор сделан и подключен верно, то микросхема (если она в списке выше) опознается и соответственно с ней можно будет дальше работать

spipgm /d dump.rom - чтение содержимого микросхемы в файл dump.rom

spipgm /e - полное стирание содержимого микросхемы, рекомендуется сделать перед записью

spipgm /p new.rom - прошивка, запись в микросхему данных из файла new.rom - целого и правильного файла прошивки для конкретной материнский платы, можно взять с сайта производителя или снять с другой микросхемы аналогичной платы

spipgm /u - анлок, т.е. разблокировка микросхемы для записи, если такая защита имеется

Итого для совершения задуманного с целью восстановления BIOS нам необходимо выполнить последовательность команд:

1. spipgm /i - идентифицируемся

2. spipgm /u - разблокируемся

3. spipgm /e - стираем микросхему с кривым содержимым

4. spipgm /p new.rom - зашиваем правильную прошивку

! Обращаю внимание, что если мы все делаем в среде Windows, то вместо spipgm пользуемся командой spipgmw

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

Внимание! Все манипуляции с портом LPT необходимо производить только с отключенным питанием платы. Т.е. перед тем как подключить или отключить что-нибудь от LPT необходимо полностью выключить БП, поставить переключатель БП в положение Off (или вынуть кабель) подождать 10сек (разрядятся конденсаторы) и только потом что-то подключать или отключать. Если не следовать этому простому правилу, то велик шанс остаться без LPT, он очень капризен к подобным вещам в силу своей незащищенности

Послесловие

Так же обращаю внимание, что данный метод подходит и для восстановления BIOS не только на мат.платах, но и на видеокартах, как ATI/AMD так и nVidia. Многие микросхемы, что указаны выше в списке совместимости устанавливаются так же и на видеокарты, вот только они всегда припаяны к видеокарте, поэтому для восстановления видях понадобится навык пайки SMD. Здесь обычно 2 варианта - отпайка микрухи и установка ее на заранее вытравленную площадку программатора или подпайка проводами на саму плату видеоадаптера

Надеюсь мой опыт поможет кому-нибудь сэкономить деньги и железки, ведь обращаться за подобными услугами в СЦ будет не совсем разумно - подобная плата на вторичном рынке сопостовима как раз со стоимостью ремонта, и поэтому надо либо восстанавливать самому, либо идти в магазин за новой. Если у меня появится возможность поковырять программатор и BIOS'ы с чипами 20 пин( в квадратных кроватях находятся), то материал будет дополнен. Благодарю за внимание

Сертифицировано РОСТЕСТ. Сертифицировано OCC RetraTech. Сертифицировано Международным Центром сертификации. Использование, опубликование, воспроизведение и перепечатка любых материалов с этого
сайта разрешается
только с указанием оригинального автора
и сайта-источника. Подробнее об использовании материалов, рекламе
и о сотрудничестве
с нами читайте здесь. текст, оформленный
таким образом,
содержит всплывающую
подсказку

HTML 4.01 Strict
and CSS3 validated


(C) Казаков Я. А., 13.09.2005, 04.01.2007

Правда и мифы о повреждённом BIOS

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


Перепрограммировать содержимое микросхемы Flash-памяти, где хранится стартовый код, т. е. BIOS (далее — микросхема BIOS) — возможно всегда, и стоимость этой процедуры действительно дешевле (иногда в разы), чем «электронный» или «аппаратный» ремонт платы. Для решения подобных вопросов в нашем сервисном центре применяется профессиональное оборудование зарубежного производства (Slovakia). Для перепрограммирования микросхема BIOS с платы демонтируется. Метод программирования ISP (In System Programming, то есть «внутрисистемно» или «внутрисхемно») мы не практикуем ввиду меньшего уровня надёжности и стабильности. Адаптеры для популярных типов корпусов микросхем, на сленге иногда называемые «панельками» или «колодками», у нас, конечно же, имеются, ну а если нужного адаптера нет, — теоретически, можно распаять непосредственно на микросхему, в зависимости от рентабельности данного мероприятия. В наличии есть следующие адаптеры: SOIC-8, PLCC-32, PLCC-44 (ZIF), TSOP-40, TSOP-48. Список поддерживаемых микросхем достаточно обширен и его можно скачать в виде текстового файла — иногда это может быть полезным, чтобы понять, сможем ли мы вам помочь с программированием. Не забывайте, правда, одну тонкость: если нужная марка микросхемы в списке отсутствует, то это ещё не значит, что наше оборудование с ней не справится (проконсультироваться по телефону в этом случае не будет лишним). Работа со многими типами памяти производится по унифицированным алгоритмам, которых относительно немного, и есть вероятность, что зная этот алгоритм, мы можем подобрать аналог для работы. Как правило, кроме алгоритма нужно подобрать чип с такой же организацией шины адреса и данных, такой же объём и, желательно, — бренд. Проверку на строгое соответствие идентификатору, конечно же, необходимо отключить в настройках ПО программатора. Необходимо понимать, что такой «фокус» не пройдёт в случае нетиповых микросхем памяти или устройств для специфичного применения, например микроконтроллеров.


Факторов, незначительно усложняющих данную процедуру (в смысле, усложняющих как по времени, так и по стоимости) — всего два. Это отсутствие самой прошивки, особенно в случае редкости модели платы (т.е. отсутствие файла с содержимым BIOS в бинарном формате на каком-либо носителе, предоставленном заказчиком, из-за чего нам придется дополнительно искать ее в Internet; к тому же, очень важно ещё и не ошибиться в ревизии устройства, которые могут быть с разным и несовместимым кодом BIOS даже для одной и той же модели), и второй фактор — отсутствие «панельки» для микросхемы Flash на плате (или, в простонародии — «кроватки» или просто адаптера; справедливо, в основном, для корпусов типа PLCC-32 c J-образными выводами, если плата относительно старая, на современных встречается адаптер для корпусов DIP-8), вследствие чего, перед процедурой программирования необходимо производить паяльные работы по выпайке микросхемы, а затем ещё и по запайке её обратно после программирования. Однако суммарная стоимость данной процедуры с учетом всех «осложнений» всё равно остается ниже стоимости «аппаратного» ремонта платы. Заметим, что всё вышеперечисленное справедливо только для тех случаев, когда сама микросхема Flash-памяти исправна, а «неисправно» лишь её содержимое, см. ниже.


По статистике ремонтов материнских плат, проблемы с BIOS крайне редки и составляют, приблизительно, не более 5 % (да и ремонтом в прямом смысле это назвать нельзя). Остальные 95 % ремонтов — это либо поиск неисправного электронного компонента и его замена с помощью паяльного оборудования (иногда требуется подбор аналога компонента), либо поиск и восстановление разрушенной пайки (редко). Имейте это в виду, если вы самостоятельно строите предположения о проблемах BIOS вашей платы, если сама неисправность возникла «на ровном месте, из ничего» (или «вчера работало, выключил, сегодня включил — не работает. припоминаю, был, вроде, «скачок» питания. наверное, BIOS слетел. »). По нашей статистике, большинство клиентов «грешат» на проблемы с BIOS только на тех основаниях, что «на самой плате всё чисто, вентиляторы крутятся, нет прогоревших или оплавленных элементов и механических повреждений, ни одна микросхема не греется сверх нормы, и мы с платой вообще ничего не делали». Поверьте, с технической точки зрения подобный диагноз если и не абсурден, то явно недостаточен — диапазон неисправностей материнских плат, как и любой другой сложной электронной техники, слишком широк, чтобы оценивать его только «на глаз». Про вероятность сказано выше — это реальные, зафиксированные нами в течение нашей длительной практики, факты.


Если неисправность платы возникла непосредственно после явных воздействий, повышающих вероятность сбоя с BIOS в десятки раз по сравнению со штатной эксплуатацией — то диагноз «необходимо перепрошить BIOS» наиболее оправдан, т. е. дает максимальную результативность при ремонте и минимальный риск получения отрицательного конечного результата. Под воздействиями мы имеем в виду, в основном, человеческий фактор, т. е. попытку самостоятельного перепрограммирования (обновления) BIOS пользователем с помощью специальных утилит от производителей плат (AWDFLASH, AMIFLASH, UNIFLASH), либо манипуляции с самой микросхемой вообще. При этом могут возникнуть следующие проблемы:

 – электрический (или, если хотите, «электронный») сбой в самой плате;
 – сбой питания (помеха) в процессе программирования;
 – «выключили свет» в процессе программирования (произошло отключение питания);
 – запрограммирована, по ошибке, не та версия BIOS или не для той ревизии платы;
 – неверно отработало служебное ПО (зависло в процессе программирования или стирания МС BIOS);
 – неверно отработало служебное ПО (некорректно определило тип микросхемы Flash-памяти);
 – разряд статического электричества, который способен повредить как саму МС BIOS, так и её содержимое (такое возможно, если по каким-либо причинам микросхему вынимали из панельки или неаккуратно транспортировали и прочее);
 – проявившаяся деградация самой микросхемы, см. ниже (потребуется её замена).

В подобных случаях мы рекомендуем не ремонтировать плату, а именно запрограммировать содержимое BIOS в микросхему Flash-памяти, так как это быстрее и дешевле, а вероятность положительного конечного результата (т. е. того, что плата заработает после процедуры перепрограммирования) — практически 100 %, судя по статистике ремонтов.

Отдельно остановимся на пункте «Неверно отработало служебное ПО». По нашей статистике, достаточно много проблем возникает именно тогда, когда пользователь обновляет BIOS, используя утилиты для Windows. Для наибольшей гарантии успеха при обновлении мы настоятельно рекомендуем, по возможности, использовать утилиты, работающие в среде MS-DOS (с использованием соответствующего загрузочного диска или «флэшки»), либо утилиты, встроенные непосредственно в саму программу BIOS.


Микросхемы Flash-памяти, применяемые для хранения стартового кода, т. е. микропрограммы BIOS — склонны к деградациям различного рода. Однако деградации крайне редки и при штатной эксплуатации практически не встречаются. Сами деградации могут быть самые разные, и конечное их проявление — собственно, неисправность микросхемы (неверный ответ chip_ID, невозможность программирования, стирания, чтения определенных ячеек памяти и прочее). Отдельно стоит упомянуть о ситуации, когда до определенного момента компьютер работал отлично, но именно после попытки обновить BIOS — последний оказался неисправен, т. е. старт платы больше произвести не удалось, хотя аппаратных сбоев не было (предположим), ПО отработало без ошибок, версия самого BIOS подобрана верно и т. д. Причина в частично деградировавшей микросхеме Flash-памяти, точнее, определённых её ячеек. Суть в том, что основная область ячеек памяти микросхемы при штатной эксплуатации работает только на чтение при включении питания (перед POST) и «износ» ячеек невозможно заметить — всё работает. Но при первой же записи всего адресного пространства (т. е. обновлении BIOS) определённая ячейка «не выдержала» (точнее, определенные биты по определенным адресам в массиве памяти утратили свойство хранить информацию, и этот факт «выплыл» наружу — перед программированием микросхема стирается). Ещё замечены сбои, имеющие массовый характер и являющиеся следствием выхода из строя внутреннего контроллера в МС BIOS и искажения информации, передаваемой как по внешней, так и по внутренней шине данных — например, после чтения «свежезаписанной» микросхемы можно увидеть, как в считанном дампе обнулён каждый четвертый байт из восьми. Подобные «сюрпризы» при ремонте возможно выявить только в процессе программирования с предварительным стиранием и никак иначе (любое программирование на профессиональном оборудовании обязательно включает в себя полный программно-аппаратный контроль процесса с отображением результатов процедур).


Всегда следует помнить, что даже если содержимое микросхемы BIOS оказалось действительно повреждено без влияния человеческого фактора — это далеко не всегда может быть разовый сбой (в факт которого больше всего хочется верить пользователю). Это может быть и следствие каких-либо неполадок, например, брака самой материнской платы, брака микросхемы BIOS или её износа (именно такого износа, который может не проявиться при последующем программировании), некачественного питания и прочее. Однако по статистике ремонтов, в случае аппаратной исправности микросхемы Flash и только неисправности содержимого самого BIOS — после перезаписи корректной версии BIOS, компьютер, в большинстве случаев, работает без сбоев очень долгое время (то есть случаев рецидива мы, в основном, не наблюдали). Однако нами, всё же, были замечены серийные сбои и регулярные рецидивы произвольного разрушения содержимого микросхемы BIOS на определённых моделях плат на Socket-478 (продолжительность нормальной работы после перезаписи — около 6–12 месяцев), но причины подобных симптомов не представляется возможным выяснить ввиду спонтанного проявления неисправности (это же относится и к любым электронным неисправностям, условия для проявления которых, в силу технических причин, невозможно или крайне трудно смоделировать искусственно). К тому же, как мы упоминали, причин великое множество, да и процент подобных рецидивов крайне низок, что не может не радовать.


Если микросхема BIOS имеет физические или термические повреждения (вскрытие или прогорание корпуса, потемнение бумажной наклейки, оплавление голографической наклейки, вспучивание) — её бесполезно не только программировать (что само собой разумеется), но и искать замену микросхемы, так как, в подавляющем большинстве случаев, при подобных симптомах оказывается неисправен Южный Мост на материнской плате (официальное название — South Bridge), производить замену которого во многих случаях нерентабельно в силу различных причин (основная из которых — отсутствие в распоряжении ремонтника исправной микросхемы ЮМ по адекватной входной цене). Основная причина таких симптомов — превышение питающего напряжения, неисправность БП, брака самого ЮМ или пробой по входу USB. В случае микросхем с корпусом типа DIP (выводы с двух сторон и направлены вниз, в основном применялись в платах класса не выше Пентимум-3, т. е. чипсет не позднее intel BX, ну или некоторые старые платы Socket-462) добавляется ещё причина, связанная с установкой микросхемы в панельку наоборот, т. е. не в соответствии с ключом, т. к. микросхему в корпусе PLCC вставить наоборот просто невозможно — мешают чисто механические ограничения панельки (один из углов как бы срезан под 45 градусов, т. е. является, собственно, ключом). В этом случае, вероятность получить исправную плату только с помощью замены микросхемы и перепрограммирования BIOS — примерно 50–60 %, но в данный момент платы с микросхемой Flash-памяти в корпусе DIP не выпускаются, встречается только PLCC-32 исполнение. В современных платах (например, чипсет Intel P35) микросхемы BIOS выполнены в корпусе типа SOIC-8, запаянного на плату. Как правило, у микросхемы 8 выводов, программирование производится по последовательной шине I2C (IIC, Inter Integrated Circuit) , алгоритм (тип протокола) — SPI Write (Serial Peripheral Interface от компании Motorola) . В некоторых случаях аналогичные МС бывают и в корпусе DIP-8 (и установленного в панельку).


Вопреки распространенному мнению среди неопытных или начинающих пользователей, подчёркиваем, что любые неисправности чипов Flash-memory — в полном смысле слова именно аппаратные (с точки зрения внешних проявлений) и никакому программному ремонту не поддаются. То есть например, если определённый чип определённого производителя выдаёт на программаторе (или на спец. ПО) неверный ID, т. е. уникальный идентификатор типа микросхемы, — то переписать этот ID ни на каком «супер-программаторе» невозможно: аппаратная организация МС таких возможностей не предоставляет. К тому же, даже если в ПО программатора принудительно отключить проверку ID и, всё же, попытаться «прошить» микросхему, то это не увенчается успехом — ПО программатора сообщит об ошибке, как правило, уже на стадии стирания микросхемы, не говоря уже о программировании или корректной верификации записанного содержимого. Также ни одна стандартная EEPROM или т. н. Firmware HUB не поддерживает режим «скрытия дефектов», т. е. определенных сбойных ячеек памяти, аналогично жёстким дискам. Подобные «продвинутые новшества» присутствуют, как правило, только в микросхемах для более серьёзного применения, например DOC (DiskOnChip). Эти устройства применяются в качестве мобильных «электронных» накопителей в т. н. одноплатных компьютерах (про них — тут) и embedded-системах для индустриального применения, см., например, информацию о бренде M-Systems на английской версии Wikipedia). В целом, DOC можно назвать прародителем современных твердотельных накопителей — SSD.

Резюмируя вышесказанное, можно сделать следующий вывод: ремонт платы и восстановление BIOS — разные процедуры и путать их не следует, так как в случае ремонта платы вы не рискуете ничем и, соответственно, не оплачиваете работы по ремонту в случае получения неудачного результата (или оплачиваете только предварительную диагностику). В случае проведения процедуры восстановления BIOS — вы платите только непосредственно за эту процедуру, и риск получения неудачного результата лежит только на вас, т. е. на Заказчике. Сервисный инженер в данном случае ни при чём — он честно сделал всё, о чем вы его попросили (кстати, в подавляющем большинстве случаев — в вашем присутствии, т. е. под вашим контролем процесса). Так что, «прошивать» или нет — решать вам.

Наверх

Оптимизировано для разрешения экрана 1024х768. Нажмите Ctrl + [+/-] или Ctrl + «колесо мыши» для масштабирования.

Читайте также: