www.diagram.com.ua
www.diagram.com.ua
Русский: Русская версия English: English version
Translate it!
Поиск по сайту

+ Поиск по журналам
+ Поиск по статьям сайта
+ Поиск по схемам СССР
+ Поиск по Библиотеке

Бесплатная техническая библиотека:
Все статьи А-Я
Энциклопедия радиоэлектроники и электротехники
Новости науки и техники
Журналы, книги, сборники
Архив статей и поиск
Схемы, сервис-мануалы
Электронные справочники
Инструкции по эксплуатации
Голосования
Ваши истории из жизни
На досуге
Случайные статьи
Отзывы о сайте

Справочник:
Большая энциклопедия для детей и взрослых
Биографии великих ученых
Важнейшие научные открытия
Детская научная лаборатория
Должностные инструкции
Домашняя мастерская
Жизнь замечательных физиков
Заводские технологии на дому
Загадки, ребусы, вопросы с подвохом
Инструменты и механизмы для сельского хозяйства
Искусство аудио
Искусство видео
История техники, технологии, предметов вокруг нас
И тут появился изобретатель (ТРИЗ)
Конспекты лекций, шпаргалки
Крылатые слова, фразеологизмы
Личный транспорт: наземный, водный, воздушный
Любителям путешествовать - советы туристу
Моделирование
Нормативная документация по охране труда
Опыты по физике
Опыты по химии
Основы безопасной жизнедеятельности (ОБЖД)
Основы первой медицинской помощи (ОПМП)
Охрана труда
Радиоэлектроника и электротехника
Строителю, домашнему мастеру
Типовые инструкции по охране труда (ТОИ)
Чудеса природы
Шпионские штучки
Электрик в доме
Эффектные фокусы и их разгадки

Техническая документация:
Схемы и сервис-мануалы
Книги, журналы, сборники
Справочники
Параметры радиодеталей
Прошивки
Инструкции по эксплуатации
Энциклопедия радиоэлектроники и электротехники

Бесплатный архив статей
(150000 статей в Архиве)

Алфавитный указатель статей в книгах и журналах

Бонусы:
Ваши истории
Загадки для взрослых и детей
Знаете ли Вы, что...
Зрительные иллюзии
Веселые задачки
Каталог Вивасан
Палиндромы
Сборка кубика Рубика
Форумы
Карта сайта

ДИАГРАММА
© 2000-2020

Дизайн и поддержка:
Александр Кузнецов

Техническое обеспечение:
Михаил Булах

Программирование:
Данил Мончукин

Маркетинг:
Татьяна Анастасьева

Перевод:
Наталья Кузнецова

Контакты

При использовании материалов сайта обязательна ссылка на http://www.diagram.com.ua

сделано в Украине
сделано в Украине

Диаграмма. Бесплатная техническая библиотека

Бесплатная техническая библиотека Бесплатная техническая библиотека, Энциклопедия радиоэлектроники и электротехники

Программатор микросхем 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

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

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

<< Назад

Рекомендуем скачать в нашей Бесплатной технической библиотеке:

раздел сайта Электробезопасность, пожаробезопасность

журналы Левша (годовые архивы)

книга АСУ предприятием на базе ЕС ЭВМ. Владовский И.М., 1977

книга Приборы для визуальной настройки радиолюбительской аппаратуры. Сонин В.К., Сонин Е.К., 1963

статья Защита пчел от варроатоза

статья Правовая основа защиты населения России от чрезвычайных ситуаций

справочник Сервисные режимы телевизоров зарубежных телевизоров. Книга №6

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

Имя:


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


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

[lol][;)][roll][oops][cry][up][down][!][?]




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