Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Программатор микросхем FLASH-памяти. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Цифровая техника

Комментарии к статье Комментарии к статье

Метод программирования микросхем FLASH-памяти, описанный в [1] и [2] ("горячая" замена микросхемы ПЗУ, хранящей коды BIOS, на материнской плате компьютера микросхемой, которую требуется программировать), имеет очевидный недостаток - большую вероятность повреждения как программируемой микросхемы, так и микросхемы, содержащей BIOS, и даже самой материнской платы. Предлагаю модификацию этого метода, не требующего "горячей" замены микросхем.

Суть его состоит в том, что микросхемы памяти допускают параллельное соединение всех выводов, кроме входа СЕ# (Chip Enable). При высоком уровне на этом входе выходные цепи микросхемы переключаются в высокоимпедансное состояние, а на входные сигналы она не реагирует. Соединив таким образом две микросхемы, можно обеспечить старт материнской платы с "родной" BIOS, а после переключиться на программируемую микросхему простой коммутацией входов СЕ#. Используя утилиты модификации BIOS, в целевую микросхему можно записать любую информацию соответствующего объема.

Программатор микросхем FLASH-памяти
Рис. 1

Схема устройства приведена на рисунке. Вилку ХР1 вставляют в панель для микросхемы с BIOS материнской платы, а саму микросхему переносят в панель XS2. Панель XS1 предназначена для микросхемы, которую предстоит запрограммировать.

Во время старта материнской платы перемычка S3 должна стоять в показанном на схеме положении 1, обеспечивая чтение кода BIOS из микросхемы, находящейся в панели XS2. По завершении стартовых операций перемычку S3 переносят в положение 2, обеспечивая возможность выборки программируемой микросхемы, находящейся в панели XS1.

Перемычка S2 предназначена для подачи напряжения программирования 5 или 12 В на вывод 1 (Vpp) программируемой микросхемы. Перемычкой S1 коммутируют ее вывод 30. У двухмегабитных микросхем это адресный вход А17, и перемычка S1 должна быть установлена в положение 1. На вывод 30 микросхем серии 28Fxxx фирмы Intel необходимо подать напряжение 12 В (S1 в положении 3), а других одномегабитных микросхем РПЗУ - 5 В (S1 в положении 2).

Конденсаторы С1- С5 блокировочные. Через резисторы R1 и R2 на отключенные перемычкой S1 выводы 22 микросхем поступает напряжение высокого логического уровня, удерживая эти микросхемы в пассивном состоянии.

Материнскую плату, которой предстоит выполнять функции программатора, лучше использовать самую простую и дешевую, желательно со встроенной видеокартой (не нужно ничего вставлять в слоты расширения). Микросхема с кодами BIOS должна быть в корпусе DIP-32 и установлена в панель. Автор использовал материнскую плату P6STP-FL производства ElitGroup.

Вилка ХР1 изготовлена из обычной панели для микросхем, в гнезда которой впаяны соединительные провода, а выводы контактов вставлены в гнезда панели на материнской плате. Если эту плату не предполагается использовать по прямому назначению, можно обойтись и без вилки ХР1, просто припаяв провода к соответствующим контактам панели на материнской плате.

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

Для программирования микросхем в корпусе PLCC-32 можно добавить еще одну панель соответствующего типа, подключив ее контакты параллельно контактам панели XS1 либо изготовив переходник DIP-32-PLCC-32. Это сделает возможным программирование микросхем серий 28хххх, 29хххх, ЗЭхххх и некоторых из серии 49хххх, имеющих корпус PLCC-32 и напряжение питания 5 В.

Перед изготовлением и применением этого устройства рекомендуется ознакомиться со статьей [2], где имеются ответы на многие вопросы, возникающие при программировании.

Литература:

  1. Рюмик С. Как запрограммировать FLASH РПЗУ. - Радио, 2005, № 7, с. 32.
  2. Севко Р. Искусство перепрошивки BIOS. - http://nowa.cc/showthread. php?t=81677.

Автор: Э.Мамедов, г.Баку, Азербайджан; Публикация: radioradar.net

Смотрите другие статьи раздела Цифровая техника.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Оптимальная продолжительность сна 12.11.2025

Сон играет ключевую роль в поддержании здоровья, когнитивных функций и общего самочувствия. Несмотря на широко распространенный стереотип о восьмичасовом сне, последние исследования показывают, что оптимальная продолжительность сна для большинства здоровых взрослых ближе к семи часам. Эволюционный биолог из Гарварда, Дэниел Э. Либерман, утверждает, что традиционная норма восьми часов сна - это скорее культурное наследие индустриальной эпохи, чем биологическая необходимость. По его словам, полевые исследования, проведенные в сообществах, не использующих электричество, показывают, что средняя продолжительность сна составляет 6-7 часов, что значительно отличается от общепринятого стандарта. Современные эпидемиологические данные подтверждают этот взгляд. Исследования выявили так называемую "U-образную кривую" зависимости между продолжительностью сна и рисками для здоровья. Минимальные показатели заболеваемости и смертности наблюдаются именно у людей, спящих около семи часов в сутки. ...>>

Дефицит кислорода усиливает выброс закиси азота 12.11.2025

Парниковые газы играют ключевую роль в изменении климата, а закись азота (N2O) - один из наиболее опасных среди них. Этот газ не только втрое сильнее углекислого газа в удержании тепла, но и разрушает озоновый слой. Недавнее исследование американских ученых показало, что микробы в зонах с низким содержанием кислорода активно производят N2O, усиливая глобальные климатические риски. Команда из Университета Пенсильвании изучала прибрежные воды у Сан-Диего и провела наблюдения на глубинах от 40 до 120 метров в Восточной тропической северной части Тихого океана - одной из крупнейших зон дефицита кислорода. Исследователи сосредоточились на том, как морские микроорганизмы превращают нитраты в закись азота. В ходе работы выяснилось, что существует два пути образования N2O. Один путь начинается с нитрата, другой - с нитрита. На первый взгляд более короткий путь должен быть эффективнее, однако микробы, использующие нитрат, продуцируют больше газа, поскольку этот "сырьевой" источник более д ...>>

Омега-3 помогают молодым кораллам выживать 11.11.2025

Сохранение коралловых рифов становится все более актуальной задачей в условиях глобального изменения климата. Молодые кораллы особенно уязвимы на ранних стадиях развития, когда стрессовые условия и нехватка питательных веществ могут привести к высокой смертности. Недавнее исследование ученых из Технологического университета Сиднея показывает, что специальные пищевые добавки способны существенно повысить выживаемость личинок кораллов. В ходе работы исследователи разработали особый состав "детского питания" для коралловых личинок. В него вошли масла, богатые омега-3 жирными кислотами, а также важные стерины, необходимые для формирования клеточных мембран. Личинки, получавшие эти добавки, развивались быстрее, становились крепче и демонстрировали более высокую устойчивость к стрессовым факторам. Особое внимание ученые уделили липидам. Анализ показал, что личинки активно усваивают эти вещества, что напрямую влияет на их жизнеспособность. Стерины, содержащиеся в корме, повышают устойчи ...>>

Случайная новость из Архива

Океаны теряют кислород 10.12.2019

Международный союз охраны природы и природных ресурсов МСОП опубликовал доклад, согласно которому уровень кислорода в мировых океанах снижается с беспрецедентной скоростью. Изменения климата опасно усугубляют ситуацию.

В новом исследовании приняло участие 67 ученых из 17 стран мира. Оказалось, что с 1950 года уровень кислорода в океанах снизился на 2%, а объем воды, полностью лишенной кислородом, - увеличился в четыре раза с 1960-х годов.

60 лет назад только 45 регионов океана страдали от низкой концентрации кислорода, в 2011 году их количество достигло 700. По данным исследований, около 50% потерь кислорода верхними слоями океана вызвано глобальным потеплением.

По прогнозам ученых, при сохранении нынешнего положения вещей, рост глобальной температуры и увеличение расхода питательных веществ приведет к тому, что к 2100 году уровень кислорода в океане снизится на 3-4%.В результате вырастут гигантские мертвые зоны, где в условиях сильной гипоксии не способны выживать морские организмы.

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

Другие интересные новости:

▪ Шпинат как топливо для электрокаров

▪ Электрический ток поможет вспомнить

▪ Каждому кассиру - по детектору лжи

▪ Твердотельный накопитель Kingston Digital KC3000

▪ Звукопоглощающий шелк

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Преобразователи напряжения, выпрямители, инверторы. Подборка статей

▪ статья У каждого века есть свое средневековье. Крылатое выражение

▪ статья Что такое гранат? Подробный ответ

▪ статья Жеруха обыкновенная. Легенды, выращивание, способы применения

▪ статья Бустер для электрогитары. Энциклопедия радиоэлектроники и электротехники

▪ статья Симисторный регулятор мощности. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2025