Содержание:
С развитием микроэлектроники память устройств перешла в полупроводниковые приборы – флэш-память, ПЗУ. Программатор используется для записи информации в электронные устройства. Они нужны при разработке, обновлении, тестировании встроенного ПО в микроконтроллерах, микросхемах ПЗУ и прочих интегральных схемах.
Что такое программатор
Когда необходимо раз запрограммировать микроконтроллер, то используйте внутрисхемный программатор стандартного типа, подключаемый к параллельному, последовательному порту. За счет такого устройства можно запускать программы hex в различные микроконтроллеры AVR. При использовании программатора для мультиконтроллеров, работающего внутрисхемно, не нужно извлекать сам контроллер.
Главные функции программаторов:
- Чтение, считывание информации
Изделия нужны для извлечения данных из памяти устройства, что удобно для резервного копирования, анализа софта.
- Запись данных
Загружают программный код в память электронного прибора. Это необходимо для микроконтроллеров и прочих программируемых микросхем.
- Тестирование
Программатор для микроконтроллеров или программатор для мобильных телефонов можно использовать для проверки рабочего процесса на устройствах после загрузки программ. Сможете определить ошибки, неисправности.
- Конфигурация, калибровка
Отдельные устройства нуждаются в перенастройке перед использованием. И в этом поможет программатор для оперативной памяти и других систем. Пользователь может записывать соответствующие параметры в устройство.
- Обновление софта
В уже существующие устройства необходимо время от времени обновлять программное обеспечение. В этом поможет лучший программатор для телефонов, ноутбуков и так далее. Можно устранить ошибки, добавить полезные функции, повысить производительность.
Подключение программатора для контроллеров к ПК происходит при помощи специализированного софта. Тот помогает передать прошивку с компьютера на программатор, а уже последний записывает ее в память микросхемы. Подключать же программатор для прошивки можно разными способами, но для последних моделей есть USB разъемы.
Обзор программаторов
Рассмотрим данные устройства в контексте классификации по разным характеристикам. Например, по типу микросхем различают изделия, программирующие ПЛИС, микросхемы ПЗУ или внутреннюю память микроконтроллеров. Также в нашем магазине есть выбор программатора универсального плана, он подойдет для разных микросхем.
По подключению микросхемы
В зависимости от этого параметра на выбор дается 2 программатора:
- Параллельный программатор
Имеет разъем, в который присоединяется микросхема.
- Внутрисхемный программатор
Подходят для тех микросхем, где есть поддержка внутрисхемного программирования. В результате можно прошивать микросхему, не вынимая ее из электронного устройства.
При покупке параллельного программатора для ноутбука и прочих устройств нужно оценить качество, тип разъема. Обычный одноразовый разъем долго не прослужит. Лучше выбирайте модели с цанговым разъемом. Самые лучшие программаторы содержат ZIF-разъем, который имеет подвижную планку. В продвинутых моделях есть сразу несколько разъемов, под разные типы корпусов.
В зависимости от подключения к ПК
Первые версии программаторов были автономными. Чтобы набрать прошивку, мастера использовали клавиатуру, кросс-панель.
С применением ПК стали выпускать программатор для картриджей и прочих изделий с подключением к компьютеру через разные порты:
- USB.
- Ethernet.
- LPT.
- COM.
- Специальная интерфейсная карта ISA или PCI.
Выше мы уже сказали, что современные программаторы для принтера и прочей техники подключаются к ПК при помощи USB порта. Только самые бюджетные варианты используют до сих пор COM- или LPT-порты. Промышленные варианты подключаются при помощи сети интернет. А вот узкоспециализированные платы для присоединения к ПК уже не используются, так как перешли массово на USB-порты.
Отметим, что в простых программаторах для магнитолы и других устройств управляющему ПО следует напрямую управлять логическим уровнем на выводах порта. Такие действия в Windows NT запрещены, но обойти ограничение можно при помощи загрузки драйвера. Через адаптеры USB-COM программаторы медленно откликаются на команды, на скорости – единицы-десятки Bps. Микроконтроллерные модели поддерживают протокол LPT и COM, поэтому таких проблем не возникает. Польза же от специализированных плат в том, что они делают программатор стационарным.
По сложности
Когда нужно раз запрограммировать устройство, то берите простой программатор, подключаемый при помощи USB, LPT-, COM-порта. Для примера, самый обычный вариант AVR – кабель из 6-и проводов и 4-х резисторов. Такой программатор носит название PonyProg. Когда нужна модель помощнее, то купите высоковольтный программатор со встроенным микроконтроллером. Удобная система, так как после работы она переводит свои выходы в Z-состояние. Проводить испытание запрограммированного устройства можно без отключения программатора. Внутри установлены обычно несколько микросхем.
Если создавать программатор своими руками, то возникает дилемма «курицы и яйца». Когда в схеме программатора уже есть микроконтроллер, то его следует перепрограммировать при отсутствии готового программатора. В результате отдают микросхему владельцу готового программатора. Другой вариант – использовать простой программатор для батареи ноутбука с подключением к LPT-, COM порту ПК.
В лабораториях, конструкторских бюро чаще всего применяют универсальные модели. Они могут работать с микросхемами широкого применения (около 46000 типов). В них каждый из выводов разъемов может подавать на микросхему от 0 до 27V с точностью в 0,1V и частотами до 40MHz. Из-за этого стоимость таких серий высокая – до нескольких тысяч долларов. Но если добавляется новая микросхема, то достаточно при помощи кода вывести ее на программный уровень.
Также есть программаторы с дополнительными опциями, например, с проверкой правильности присоединения еще до попытки стереть микросхему или JTAG-адаптеры, которые могут отлаживать прошивку, использоваться для программирования. В устройствах для массового программирования применяется скриптовый язык. При желании можно сделать автоинкремент серийных номеров. Каждая схема получит свой уникальный номер.
Инструкция к подключению USB-программатора
Для начала программатор подключают через USB-порт к компьютеру. На экране выйдет сообщение, что найдено новое устройство, а на самом программаторе загорится светодиод.
Как подключить USB-программатор:
- Установите драйвера, чтобы операционная система могла распознать и начать работать с программатором.
- Подключите устройство к ISP интерфейсу. Во время программирования загорится 2 светодиод, который будет активным на протяжении всей работы.
Также предлагаем Вашему вниманию статью - Как клеить защитное стекло на Honor
У многих моделей есть 2 интерфейса. Один используется для включения микросхемы, а второй – для подключения к персональному компьютеру. Для подключения микросхемы к контроллеру необходимо внутрисхемное программирование. Если нужно подключить программатор к ПК, то необходим обычный USB-разъем. Для управления программатором нужны специальные программы, лучше всего подойдут оконные приложения.