Тех. поддержка

Back ] Home ] Next ]

Основные сведения об устройстве.

Универсальный программатор "Мастер" предназначен для программирования микросхем следующих типов: EPROM , FLASH, однокристальных микроЭВМ с внутренним ПЗУ семейства MCS-51, тестирования статического ОЗУ. Через дополнительные адаптеры поддерживаются микросхемы SEEPROM 24Cxx/93Cxx, PIC16C8X, AVR AT90Sxx.

Программатор выполнен в виде автономного устройства с выполненным в виде сетевой вилки источником питания от сети 220В, обеспечивающим необходимые напряжения программирования. Установка требуемого напряжения осуществляется автоматически

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

Программатор "Мастер" имеет встроенный последовательный интерфейс, поэтому управлять им можно с помощью любого компьютера класса РС (XT/AT и т.д.) через последовательный порт COM1, COM2, COM3, COM4. (DOS-версия программы работает с портами COM1 и COM2).

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

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

Технические характеристики программатора.

Перечень обслуживаемых микросхем.

EPROM : 2716, 573RF2(RF5), 2732A, 2764, 573RF4(RF6), 2764A, 27C64, 27128, 27128A, 27C128, 27256, 27C256, 27512, 27C512, 27C010, 27C011, 27C020, 27C040,27C080

MCS-51 : 8751H, 87C51(AMD), 87C51, 8751BH, 87C52(AMD), 87C52, 8752BH, 87C54, 87C58, 87C51FA, 87C51FB, 87C51FC,

89C51(Atmel), 89C52(Atmel), 89C55(Atmel), 89С1051, 89С2051, 89С4051

FLASH : 28F256, 28F512, 28F010, 28F020, 28F040, 28F001BX-B, 28F001BX-T, 29F010, 29F020, 29F040, 29EE010, 29C010, 29EE020, 29C020(Winbond), 29C020(Atmel), 49F010, 49F020, 39SF010, 39SF020

SRAM : 6116(537RU10), 62C64(537RU17), 62C256

SEEPROM: 24C01, 24C01A, 24C02, 24C02A, 24C04, 24C08, 24C16, 24C32A, 24C32, 24C64, 24C65, 24C128, 24C256,

93C46, 93C46B, 93C56, 93C56B, 93C66, 93C66B, 93C76, 93C86

PIC : PIC12C508, PIC12C509, PIC16C61, PIC16C620, PIC16C621, PIC16C622, PIC16C62/62A, PIC16C63, PIC16C71/711, PIC16C710, PIC16C72, PIC16C73/73A, PIC16C66, PIC16C76, PIC16F83, PIC16F84

AVR : AT90S1200, AT90S2313, AT90S4414, AT90S8515

 

Алгоритмы программирования:

  • STANDARD 50ms;
  • INTELLIGENT 1ms 3X;
  • QUICK PULSE
  • DATA POLLING.

Напряжения программирования : 5.0,12.5,21.0,25.0 В.

Напряжения питания : 5.0, 6.0 В.

Внимание! В программаторе имеется одна колодка на 40 выводов и микросхемы, которые имеют меньшее количество выводов при установке должны выравниваться на первую ножку.

Перед установкой микросхемы в колодку программатора необходимо программно выбрать этот тип схемы.

Программатор подключается к IBM/PC по последовательному каналу. Скорость обмена 9600/57600 б/с выбирается программно.

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

 

Подключение к персональному компьютеру.

Связь персонального компьютера с программатором осуществляется через последовательный интерфейс ( RS - 232 ) , поэтому для работы с программатором необходимо наличие на ПЭВМ последовательного порта. Соединительный кабель комплектуется разьемом DB9. Для подключения к 25-контактному разъему порта порту компьютера можно использовать стандартный переходник DB9-DB25 или заказать в комплекте с программатором кабель с разьемом DB25.

Схема распайки соединительного кабеля.

 Программатор                                                                                                             ПЭВМ

                                                                         На разъеме DB25 используется следующие контакты: GND – 7, RXD – 3, TXD – 2, соединяются между собой 4 /5 и 6/20.

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

Порядок работы с программатором.

- Удалить микросхему из колодки программатора (если она была установлена).

- Подсоединить программатор к свободному последовательному порту компьютера c помощью соединительного кабеля, входящему в комплект поставки программатора.

- Подключить программатор к сети переменного тока 220В(должен загореться светодиод, индицирующий подачу питания на программатор).

- На компьютере запустить программную поддержку MasterLink (Windows или DOS версию).

- В программной поддержке установить требуемый тип микросхемы.

- Установить микросхему в розетку программатора (все микросхемы выравниваются в колодке программатора на первую ножку ).

- Выполнить с микросхемой необходимы операции.

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

- Выключить питание программатора и при необходимости отсоединить его от компьютера.

 

Назначение управляющей программы. 

Программа "MasterLink" предназначена для управления работой программатора.

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

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

- установить тип ПЗУ ( из списка );

- выбрать последовательный порт;

- установить скорость обмена;

- установить начальный и конечный адреса в ПЗУ;

- проверить ПЗУ на чистоту;

- прочитать ПЗУ в буфер;

- прочитать ПЗУ в файл;

- прочитать идентификационный код;

- прочитать файл в буфер;

- установить тип файла ( BIN / HEX );

- установить смещение от начала файла;

- установить смещение в буфере;

- установить биты секретности;

- запрограммировать содержимое буфера в ПЗУ;

- запрограммировать ПЗУ содержимым файла;

- сохранить содержимое буфера в файле;

- сравнить содержимое ПЗУ с буфером;

- просмотреть и отредактировать содержимое ПЗУ.

DOS-версия программы может быть использована на любых ПЭВМ типа IBM/PC.Windows-версия работает под управлением операционной системы Windows 95/98/NT. Для более удобной работы с программой желательно на компьютере иметь "мышь".

Back to Top

 

Ниже приводится подробная инструкция по работе с программой


Установка и работа с программой

После того как программатор подключен к компьютеру, необходимо включить его в сеть и запустить программу "MASTER.EXE" для работы в DOS или "MASTERW.EXE" для Windows 95/98/NT(предварительно выполнив Setup). Для успешной работы с программой полезно ознакомиться с содержимым файла "MASTER.DOC".

Программа может быть использована на любых ПЭВМ типа IBM/PC с установленными системами DOS/Windows. Связь персонального компьютера с программатором осуществляется через последовательный интерфейс (RS - 232) ,поэтому для работы с программатором необходимо наличие на ПЭВМ свободного последовательного порта. Для удобной работы с программой желательно на компьютере иметь "мышь". Программа предназначена для управления работой программатора. Программное обеспечение к программатору Мастер поставляется в двух версиях: для DOS (master.exe) и для Windows 95/NT (masterw.exe). DOS-версия программы может быть использована на компьютерах с установленной системой Windows 95/3.1 и работает в DOS-окне. Работа с последовательным портом компьютера в этом случае не всегда бывает успешна, особенно на повышенной скорости. В отдельных случаях обмен с программатором из под Windows может совсем не работать. В этом случае нужно:

для Windows 3.1 выйти в DOS;

для системы Windows 95/NT загрузиться в режиме “command prompt only” или использовать Windows версию программы. Следует отметить, в дальнейшем, ради краткости, термин ПЗУ будет использоваться по отношению ко всем поддерживаемым микросхемам.В дальнейшем активно используется понятие "буфер". Поэтому сразу поясним смысл этого термина. Буфером называется область памяти в которой находится считанная информация ( из ПЗУ или из файла). Эта информация является исходной для программирования ПЗУ.Иногда для ПЗУ большого объема (27010-27040) информация не может быть полностью размещена в буфере ( на компьютере недостаточно оперативной памяти), поэтому с такими ПЗУ можно работать либо фрагментами (устанавливая начальный/конечный адрес) , либо через файл.

Режимы работы

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

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

Установить

Выбор микросхемы

Предлагается выбрать тип микросхемы из списка. Микросхемы в списке объединены по типам. Если программатор успешно обрабатывает полученную команду, в окне "Параметры" появляется значение нового типа микросхемы. В противном случае появляется сообщение об ошибке.

Выбор микросхемы по базе

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

Установка адресов

С помощью этого элемента меню выполняется установка начального и конечного адресов в ПЗУ. Эти адреса определяют участок ПЗУ с которым будут выполняться последующие операции "чтения/записи".

Смещение в буфере

"Выполняется сдвиг содержимого буфера на величину смещения". Этот параметр выравнивается на границу 1 Кб.

Последовательный порт

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

Установка скорости

Выбирается скорость обмена с программатором по последовательному каналу. При инициализации программы устанавливается стандартная скорость 9600 б/с, в процессе работы можно перейти на повышенную скорость 57600 б/с. При успешном переходе на повышенную скорость в окне "Параметры" в поле порт появляется признак "Т" ( режим "TURBO" ).

Выход

С помощью этого пункта меню или при помощи комбинации клавиш "ALT-F4" осуществляется выход из программы и ее закрытие.

Направить

Чтение файла (F3)

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

Запись в файл (F4)

Выполняется сохранение содержимого буфера в выходном файле в соответствии с определенным форматом. Размер сохраняемого файла равен размеру буфера.

Начало файла

Устанавливается смещение от начала файла при считывании его содержимого. Этот параметр имеет значение только для формата "BIN".

Определить формат

Устанавливается формат для входных и выходных файлов. Поддерживаются два формата "BIN" и "HEX" , но в случае формата "HEX" параметр "Начало файла" не действует.

Печать

Содержимое буфера выводится на печать. Распечатать можно на любой доступный принтер определенное количество страниц (блоков буфера размером 1 кб) либо весь буфер целиком.

Записать

Программирование ПЗУ (F5)

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

Сравнение (F6)

Выполняется сравнение содержимого ПЗУ с содержимым буфера. Обмен с программатором выполняется блоками и выполняемая операция отображается на экране индикатором.

Программирование ПЗУ из файла (Cntrl+F5)

Выполняется программирование ПЗУ содержимым файла. Обмен с программатором выполняется блоками и выполняемая операция отображается на экране индикатором. Участок программирования в ПЗУ определяется установленными начальным и конечным адресами программирования. Файл может быть только BIN-формата и информация считывается от начала файла.

Установка битов защиты

Выполняется программирование битов секретности микросхемы. Этот режим действителен для микросхем у которых такие биты имеются. В других случаях появляется сообщение об отсутствии битов защиты.

Режим программирования

Выполняется выбор:

  • напряжения программирования ( 5.0, 12.5, 21.0, 25.0 В);
  • напряжения питания ( 5.0, 6.0 В);
  • алгоритма программирования ( STANDARD 50ms, INTELIGENT
  • 1x3ms, QUICK PULSE)

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

Стирание

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

Тестирование ОЗУ

Режим предназначен для тестирования статического ОЗУ. Операции “чтения/записи ПЗУ” для статического ОЗУ не выполняются, также как и этот режим не применяется для других типов микросхем.

Прочитать

Чтение ПЗУ (F7)

Содержимое ПЗУ считывается в буфер. Обмен с программатором выполняется блоками и выполняемая операция отображается на экране индикатором.

Проверка чистоты (F8)

Выполняется проверка ПЗУ на "чистоту". ПЗУ считается "чистой", если она не содержит данных отличных от FFh. Обмен с программатором выполняется блоками и выполняемая операция отображается на экране индикатором.

Чтение ПЗУ в файл (Cntrl+F7)

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

Чтение идентификатора

Считываются байты идентифицирующие код изготовителя микросхемы и код устройства (микросхемы).В случае однокристальных микроЭВМ это 3 байта, в остальных случаях 2. Эта команда используется для автоматического определения типа микросхемы.

Просмотреть

Просмотр буфера (F2)

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

  • Up Вверх на одну строку
  • Down Вниз на одну строку
  • Right Вправо на одну позицию
  • Left Влево на одну позицию
  • PgUp Вверх на одну страницу
  • PgDn Вниз на одну страницу
  • Home В начало строки
  • End В конец строки
  • Ctrl-PgUp В начало буфера
  • Ctrl-PgDn В конец буфера

Содержимое буфера представлено в шестнадцатеричном и символьном формате. Редактирование возможно только в шестнадцатеричном формате.

Помощь

Справка (F1)

С помощью этой команды запрашивается справочная информация по программе.файла).и выполняется стандартным для системы Windows способом. Файл справочной информации называется "master.hlp" поставляется вместе с программой.

Файл конфигурации

Для удобства работы с программой предусмотрено использование файла конфигурации. В этом файле определяются следующие установочные параметры программы :

    • номер последовательного порта ( 1 - COM1 , 2 -COM2 );
    • тип микросхемы ( порядковый номер в файле "Prg.lst");
    • тип исходного фала ( 1 - BIN , 2 - HEX ).

Файл конфигурации имеет имя "Master.cfg" и поставляется вместе с программой.

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

Установка программы

Программное обеспечение поставляется на дискете 3’5. Версия программы для DOS находится в корневой директории на дискете и запустить её можно предварительно скопировав на жёсткий диск компьютера либо прямо с дискеты (файл master.exe). Windows-версия программы находится на дискете в директории Setup и для её установки нужно запустить из этой директории программу setup.exe. По завершению процесса программу можно работать с программой Masterw.

 

Back to Top