135892 (Разработка программатора микросхем ПЗУ), страница 5

2016-08-01СтудИзба

Описание файла

Документ из архива "Разработка программатора микросхем ПЗУ", который расположен в категории "". Всё это находится в предмете "радиофизика и электроника" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "радиоэлектроника" в общих файлах.

Онлайн просмотр документа "135892"

Текст 5 страницы из документа "135892"

turbo_pr.exe - запускаемый файл

turbo_pr.ovr - оверлейный (дополнительный) файл

turbo_pr.tit - файл, содержащий картинку с начальной заставкой

turbo_pr.hlp - файл помощи (помощь вызывается по нажатию клавиши F1)

turbo_pr.hd - файл для организации контекстной помощи

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

Рисунок 3 – Окно программы Turbo.

Питание программатора можно включать и выключать как до запуска программы «turbo_pr.exe», так и в процессе ее выполнения. Перед выполнением любой команды работы с ПЗУ (чтение, прожигание, проверка на чистоту и т.д.) программа всегда проверяет готовность программатора. Если программатор не включен или вообще не подключен к компьютеру, то выдается сообщение «Программатор не готов» и команда не выполняется.

Можно запустить программу в демонстрационном режиме, при котором готовность программатора не проверяется. Для этого надо набрать в командной строке «turbo_pr D» и нажать клавишу Enter.

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

В процессе выполнения программы на экране постоянно отображается информация буфера, который представляет из себя ОЗУ объемом 64 Кбайт. Этот буфер используется как приемник информации при чтении с ПЗУ и как источник информации при программировании или проверке ПЗУ. Рабочая область буфера задается пользователем перед выполнением каждой команды, использующей буфер. При выборе соответствующего пункта меню (например, «Чтение с ПЗУ») на экране появляется диалоговое окно, в котором можно задать начальный и конечный адреса буфера, а также начальный адрес микросхемы ПЗУ. По умолчанию (если ничего не менять) задано нулевое значение для начального адреса буфера и начального адреса микросхемы, а для конечного адреса буфера задано максимальное значение адреса выбранной микросхемы.

Если требуется читать, программировать или проверять не всю микросхему, а только ее часть (а также в том случае, когда требуется использовать не начальную область буфера), надо изменить адреса, заданные по умолчанию. Пусть, например, требуется запрограммировать ячейки с адресами 50...7F информацией из буфера, начиная с адреса 250 (все адреса задаются в 16-ричном коде). Тогда надо задать начальный адрес буфера равным 250, начальный адрес ПЗУ равным 50, а конечный адрес буфера 27F. Объем памяти микросхем 271000, 28F010, 28F020 и КМ1801РР1 превышает размер буфера. Такие микросхемы условно разбиты на несколько частей (по 64 Кбайт каждая). Каждая часть представлена в списке выбираемых микросхем как отдельная микросхема, к названию которой добавляется символ нижнего подчеркивания и порядковый номер (например, 271000_1, 271000_2). Команды чтения, прожигания и проверки для этих микросхем выполняются только для выбранной части микросхемы. Команда «Проверка на чистоту» выполняется для всей микросхемы, независимо от того, какая часть выбрана.

В меню «Сервис» есть пункт «Алгоритм программирования», с помощью которого для некоторых микросхем можно задавать альтернативные алгоритмы программирования. Ниже приводится краткая информация об алгоритмах, используемых в программаторе.

Алгоритм «Паспорт» обеспечивает программирование микросхемы ПЗУ в соответствии с временными диаграммами, приводимыми в литературе. Алгоритмы «Standard» и «Intelligent» применяются для микросхем с ультрафиолетовым стиранием. Алгоритм «Standard» реализует выдачу одного программирующего импульса длительностью 50 мсек. при программировании каждого байта. Алгоритм «Intelligent» обеспечивает более высокую скорость программирования, чем «Standard». При этом алгоритме вместо одного программирующего импульса выдается серия коротких импульсов (длительностью 1 мсек.) до тех пор, пока ячейка не запрограммируется (но не более 15 импульсов, если ячейка вообще не программируется), а затем подается еще один импульс длительностью, в 4 раза большей, чем суммарная длительность всех предшествовавших коротких импульсов.

Алгоритм «Адаптивный» (применяется для некоторых микроконтроллеров) похож на алгоритм «Intelligent». Тоже выдается серия программирующих импульсов (до 25) длительностью 25 мксек., пока ячейка не запрограммируется, а затем подаются еще 3 таких же импульса.

Кроме алгоритма программирования, с помощью меню «Сервис» можно изменить режим программирования. По умолчанию задан режим «Нормальный». В этом режиме программируются все ячейки из заданного диапазона адресов, кроме тех, для которых задано исходное значение (как для «чистой» микросхемы). В режиме «Быстрый» не программируются все ячейки, информация в которых совпадает с заданной. Этот режим позволяет быстро допрограммировать уже запрограммированную микросхему.

В режиме «Отладка» выполнение команды чтения с ПЗУ, а также команды программирования ПЗУ зацикливается, что позволяет использовать осциллограф для поиска неисправностей в программаторе.

    1. Описание команд меню программы TURBO

5.2.1 Команда главного меню

Данная команда позволяет из своего подчиненного меню за­гружать данные в буфер редактора ПЗУ, предварительно задав имя файла ввода или выбрав его из каталога. Причем можно за­гружать не весь файл, а только четные или только нечетные байты. Есть также возможность загружать данные из файла 16-ричного формата. Кроме того, команда позволяет из своего под­чиненного меню записывать в заданный файл вывода информацию из буфера редактирования или из микросхемы ПЗУ. Можно также распечатать буфер редактора ПЗУ на принтере. По команде под­чиненного меню завершается работа с програм­матором с выходом в DOS.

5.2.2 Команда главного меню для микросхем ПЛМ

Для микросхем ПЛМ эта команда позволяет из своего подчи­ненного меню загружать данные в буфер редактора ПЛМ из за­данного файла ввода, а также сохранять информацию этого бу­фера в заданном файле вывода (имя файла может быть выбрано из каталога). По команде подчиненного меню завершается работа с программатором с выходом в DOS. Осталь­ные пункты подчиненного меню недоступны.

5.2.3 Редактирование имени файла

Допускается вводить полное имя в формате:

[]

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

5.2.4 Выбор файла из каталога

Для выбора файла надо выделить его имя, используя клави­ши-стрелки, и нажать . Если нажата на имени подчиненного каталога () или родительского каталога (<..\>), то предъявляются для выбора файлы соответствующего каталога.

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

5.2.5 Адрес загрузки для файла ввода

Вводится начальный адрес буфера редактора ПЗУ для загру­зки туда информации из бинарного файла ввода. Поскольку объ­ем буфера не превышает 64 Кбайт, информация из конкретного файла, с учетом начального адреса загрузки, может быть вве­дена частично. Адрес вводится в 16-ричном формате. Чтобы уточнить его значение, можно воспользоваться командой меню .

5.2.6 Диапазон адресов для записи файла вывода

Используется для задания области данных в буфере редак­тора ПЗУ или в микросхеме ПЗУ для сохранения соответствующей информации в бинарном файле. При попытке задания диапазона адресов более 64 Кбайт возникает сообщение об ошибке.

Значения начального и конечного адресов диапазона зада­ются в 16-ричном формате. Для перевода их с десятичных эк­вивалентов можно воспользоваться командой меню .

5.2.7 Команда

Команда загружает из выбранного файла в буфер редактора ПЗУ, начиная с заданного адреса, все байты или столько байт, сколько войдет до конца буфера.

5.2.8 Команда для микросхем ПЛМ

Для случая работы с микросхемой ПЛМ команда загружает информацию из выбранного файла в буфер редактора ПЛМ, причем загружаемый файл должен иметь специальный текстовый формат (файлы такого формата создаются командой , когда выбрана микросхема ПЛМ). При загрузке файл контролиру­ется на допустимость информации.

5.2.9 Команда

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

5.2.10 Команда

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

5.2.11 Команда

Данные из файла 16-ричного формата загружаются в буфер редактора ПЗУ автоматически по нужным адресам. Непосредст­венно перед такой загрузкой целесообразно по всем адресам буфера редактирования записать константу, соответствующую байту, считанному с "чистой" микросхемы ПЗУ требуемого типа, т.е. создать определенный фон. Обычно имена HEX-файлов имеют расширение .

5.2.12 Команда

Эта команда сохраняет в заданном бинарном файле вывода данные заданного диапазона адресов буфера редактора ПЗУ.

5.2.13 Команда для микросхем ПЛМ

Для микросхем ПЛМ эта команда сохраняет в заданном файле вывода данные буфера редактора ПЛМ. Данные записываются в файл в специальном текстовом формате.

5.2.14 Команда

Эта команда сохраняет в заданном бинарном файле вывода данные заданного диапазона адресов выбранной микросхемы ПЗУ.

5.2.15 Команда

Для заданного диапазона адресов дамп буфера редактора ПЗУ распечатывается на принтере, подключенном к одному из существующих в компьютере параллельных портов LPT1 ... LPT3 (выбирается командой меню ). Если задан один порт и для программатора, и для принтера, то в нужный момент необходимо при выключенных обоих устройствах (программаторе и принтере) отсоединить кабель связи с портом от программатора, подключить к принтеру и подать на него пи­тание. Отключение кабеля от принтера и подключение его об­ратно к программатору также должно производиться при выклю­ченных обоих устройствах (во избежание выхода из строя порта LPT).

5.2.16 Команда

По этой команде завершается работа программы и происхо­дит выход в DOS.

5.2.17 Команда главного меню

Команда имеет свое подчиненное меню с командами для работы с микросхемами ПЗУ или ПЛМ:

  1. выбор типа микросхемы;

  2. проверка микросхемы на чистоту стирания;

  3. подсчет контрольной суммы микросхемы;

  4. считывания данных из микросхемы в буфер;

  5. подбор микросхемы для программирования;

  6. программирование микросхемы;

  7. стирание микросхемы ПЗУ.

5.2.18 Команда

Выбор типа микросхемы ПЗУ или ПЛМ производится в 2 эта­па. Сначала из предлагаемого списка выбирается семейство. Для этого клавишами-стрелками выделяется нужное наименование и нажимается . Затем из предложенного списка типов микросхем этого семейства выбирается нужный тип. Если в те­кущем сеансе работы программатора выбор типа микросхемы про­изводился впервые, то разблокируются и становятся доступными ряд команд подчиненных меню , и . Инфор­мацию о выбранной микросхеме ПЗУ можно увидеть посредством команды главного меню.

5.2.19 Команда

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

5.2.20 Команда для микросхем ПЛМ

Если выбрана микросхема ПЛМ, то по этой команде информа­ция из микросхемы ПЛМ считываются и сравнивается с ее конт­рольным байтом. Если ошибки нет, в нижней части таблицы по­является соответствующее сообщение, исчезающее при нажатии или (или через 2 сек. автоматически). При об­наружении ошибок выводится сообщение об их количестве. Кроме того, все ошибочные символы, считанные с микросхемы, отобра­жаются в таблице красным цветом (справа от соответствующих символов буфера).

5.2.21 Команда

Контрольная сумма ПЗУ или ПЛМ подсчитывается для задан­ного диапазона адресов суммированием каждого очередного счи­танного байта из буфера редактора ПЗУ либо из микросхемы ПЗУ (или из микросхемы ПЛМ) с точностью до слова, до байта или до байта с переносом (способ подсчета выбирается командой из меню ).

5.2.22 Команда

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

5.2.23 Команда для микросхем ПЛМ

Если выбрана микросхема ПЛМ, то по этой команде информа­ция из микросхемы ПЛМ считывается в буфер редактора ПЛМ.

5.2.24 Команда

Для данных по заданному диапазону адресов буфера редак­тора ПЗУ и области "нечистой" микросхемы ПЗУ производится анализ с последующим сообщением результатов проверки конк­ретной микросхемы на возможность ее допрограммирования.

5.2.25 Команда для микросхем ПЛМ

Если выбрана микросхема ПЛМ, то по этой команде информа­ция из микросхемы ПЛМ анализируется на возможность ее допро­граммирования информацией из буфера ПЛМ (если микросхема не "чистая"). Если ошибок нет, в нижней части таблицы появляет­ся соответствующее сообщение, исчезающее при нажатии или (или через 2 сек. автоматически). При обнаруже­нии ошибок выводится сообщение об их количестве. Кроме того, все ошибочные символы, считанные с микросхемы, отображаются в таблице справа от соответствующих символов буфера. Ошибоч­ный символ отображается зеленым цветом, если ошибка исправи­мая (перемычка целая, а должна быть прожжена), или красным цветом, если ошибка неисправима (перемычка, которая должна быть целой, уже прожжена).

5.2.26 Команда

Непосредственно процессу программирования ПЗУ должны предшествовать:

  1. выбор нужного типа микросхемы ПЗУ;

  2. подготовка данных в нужной области буфера редактирования;

  3. установка микросхемы ПЗУ в программатор и его включение;

  4. уточнение, при необходимости, через команды меню алгоритма, напряжения и режима программирования, порта подключения программатора;

  5. после нажатия - задание диапазона адресов в буфе­ре редактора ПЗУ и начального адреса микросхемы.

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

5.2.27 Команда для микросхем ПЛМ

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
421
Средний доход
с одного платного файла
Обучение Подробнее