Программатор работает с программой PoniProg, имеющей режим SТК200/300. Для распространения программы создан сайт http://www. lancos. com. Программа также распространяется с открытой лицензией (CNU), то есть вместе с текстом программы. Русифицированная версия – устаревшая, она не поддерживает ряда МК, поэтому при-дётся пользоваться английской версией. В пакет программы входит специальная библи-отека с текстами всех основных функций, обеспечивающих программирование ИМС.
Последовательность действий при работе с программой управления программатором.
1. Выбор типа микросхемы. Определяется по меню «Выбор семейства микросхем» и
2. «Выбор типа микросхем». Тип ИМС сохраняется и при повторном запуске
программы вызывается снова.
3. Настройка и интерфейса и калибровка программы. Выполняется при первом запуске или сбое программы. Для рассматриваемого программатора выбирается один из параллельных портов компьютера, например LPT1.
4. Выбор способа программирования (выбран последовательный).
5. Калибровка. Она осуществляется для повышения точности формирования интервалов времени.
Программирование микросхем микроконтроллеров.Программа и данные после трансляции содержатся в файлах на жёстком диске компьютера. Программа загружа-ется во Flash-память, данные - в EEPROM (РППЗУ) и временно хранится в дампе окна данных. Дамп – способ представления цифровых данных в виде таблицы 16-ричных чисел, записанных рядами по 16 чисел в ряду.
В начале каждого ряда из 16 чисел записывается адрес первой его ячейки в десятичной системе счисления. В окно помещается сначала содержимое программной памяти МК, а потом содержимое РППЗУ. Из рисунка видно, что программа занимает первые 8 строк, с адреса 000000 по 000070. Чтобы зря не прошивать пустые ячейки, в них записан код FF.