Как выбрать программатор для микросхем
ТОП-10 лучших программаторов: как пользоваться, отзывы
Программатор – это аппарат, который используют для записи данных на запоминающем приборе. Кроме записи, прибор может считывать информацию с микросхем. Также у него существует и ряд других режимов работы: стирание, защита данных, система программирования. Как выбрать лучший программатор для быстрой и эффективной работы? Статья расскажет о советах, плюсах и минусах, особенностях каждого устройства и представит рейтинг лучших программаторов по отзывам пользователей.
Как пользоваться программатором?
Программатор применяется для программирования разного рода микросхем: телевизоров, ноутбуков, компьютеров, мониторов, блоками автомобиля и т. п.
Чтобы началь использовать необходимо подсоединить его к стационарному компьютеру через порт USB. Если девайс подключен, на нем загорится красная лампочка. Если этого не произошло, значит, не были загружены программные драйверы и компьютер не определил устройство. Когда компьютер нашел прибор, необходимо загрузить специальную программу. Во многих случаях применяют CH341A Programmer. После всех этапов подключения можно переходить непосредственно к программированию.
Для программирования устройства нужно на панели аппарата открыть пазы для установки. Микросхема вставляется по ключу и закрепляется фиксатором. Если нужно прошить микросхему 25-серии, на устройстве предусмотрены площадки для программирования микросхем. Для этого необходимо спаять микросхему с контактной площадкой. Важно не забывать о фиксирующих элементах.
Топ-10 лучших программаторов
Универсальный программатор – это прибор связи между микроконтроллером и компьютером. С его помощью можно установить файл прошивки в память. На помощь придет специально разработанная программа, которая уже имеет протоколы для установки. Пользователю необходимо сделать несколько нажатий на кнопку и подождать пока загрузится файл.
На рынке существует множество вариантов устройства. Бюджетные модели подходят для работы одного класса микросхем. Если пользователь определился с тем, что он будет программировать, то это лучший вариант для него. Более дорогие аналоги гораздо функциональнее и обычно ориентированы на профессиональное использование.
В топ лучших моделей программаторов вошли следующие бренды:
NOAHlink
Универсальное устройство, выпущенное датской компанией для работы со слуховыми аппаратами. С его помощью пациент сможет ориентироваться в пространстве. Передача данных осуществляется через Bluetooth. Есть возможность тестирования речи на разном расстоянии. Прибор удобно носить с собой. При настройке мастер может передвигаться по дому, ведь в нем нет кабелей и проводов. Беспроводное подключение считается самым безопасным.
| Характеристика | Значение |
| Страна производителя | Дания |
| Вес | 0,141 кг |
| Питание | аккумуляторный элемент тип АА |
Плюсы
Минусы
Отзыв: “Лучшие программаторы датского бренда, которые имеют гарантию на использование и сертификаты качества. Девайс очень практичный, легко переносить и использовать. Не требует дополнительных аксессуаров – одел, нажал кнопку и он работает. Купили для бабушки, которая плохо слышит. Ей очень понравился”.
Iprog Plus v80
Товар предназначен для силовых агрегатов и автомобилей. За короткий промежуток времени может скорректировать пробег. Всего за несколько минут устройство способно подготовить технику в автомобиле к использованию, считать информацию. Многофункциональное устройство может менять километры на мили, проверять работу системы всего автомобиля, загружать новую информацию, удаляя старую.
| Характеристика | Значение |
| Страна производителя | США |
| Вес | 0,1 кг |
| Питание | USB порт |
Плюсы
Минусы
Отзыв: “Консультанты в специализированном магазине рекомендуют к покупке этот девайс. Очень нужная вещь для владельцев автомобилей. Устройство подготавливает его к работе, проверяет технические данные, благодаря регулярному обновлению драйверов за безопасность автомобиля можно не беспокоиться”.
Turbosky PMT-1
Узкоспециализированный современный прибор, который подходит для разных портов электростанций. Может выполнить функции, с которыми не справляются другие программаторы из-за расхождения 1 и 0. С помощью кабеля можно настроить десятки характеристик. К примеру, шумоподавление или введение собственного функционала клавиш. Драйверы для устройства можно загрузить с официального сайта производителя совершенно бесплатно.
| Характеристика | Значение |
| Страна производителя | Китай |
| Вес | 0,25 кг |
| Питание | USB порт, разъем Kenwood |
Плюсы
Минусы
Отзыв: “В целом устройством остался доволен. Удобное расположение кнопок, хорошая связь, быстрая зарядка. Товар однозначно стоит своих денег”.
Xhorse VVDI PROG
Данная марка программатора предназначена для работы с микросхемами и блоками к автомобилю. В устройство встроено программное обеспечение, которое позволяет пользователю быстро и легко обновить прошивку до последней версии. Благодаря функции самотестирования можно проверить работоспособность устройства.
| Характеристика | Значение |
| Страна производителя | Китай |
| Вес | 0,18 кг |
| Питание | USB порт, адаптер |
Плюсы
Минусы
Отзыв: “Устройство показало себя с хорошей стороны. Легко, практично, быстро воздействует на автомобиль. Объема памяти хватает для постоянного обновления ключей к автомобилю”.
CH341A
Простое и компактное устройство, которое предназначено для прошивки флешки. В комплекте идет все необходимое для работы. Производитель позаботился о пользователях и создал прошивку на русском языке, чтобы интерфейс программы был понятен с первого раза. Кроме флешки, им можно починить различные детали компьютера, ноутбука. Главное – стереть старые данные об устройстве, иначе выбьет ошибку.
| Характеристика | Значение |
| Страна производителя | Корея |
| Вес | 0,2 кг |
| Питание | USB порт |
Плюсы
Минусы
Отзыв: “Очень рад, что приобрел устройство. Уже и не надеялся на то, что мой роутер заработает. Быстро установил нужные программы, сопряг с роутером. Несколько минут, и он работает. Хорошее и, главное, нужное устройство”.
EZP2019
Полезный прибор предназначен для ремонта и обслуживания бытовой техники. При таком спектре функций цена на него остается бюджетной. Часто его применяют в заводском производстве. Автоматизированная система самостоятельно проводит тесты с программируемым оборудованием. На чтение записи требуется не больше 10 секунд. Это не самый быстрый результат, однако среди девайсов данной ценовой категории считается лучшим. Поддерживает обновленные версии прошивки.
| Характеристика | Значение |
| Страна производителя | Китай |
| Вес | 0,45 кг |
| Питание | USB порт, контроллер |
Плюсы
Минусы
Отзыв: “Долго на балконе хранил старый телевизор, выбросить жалко. Взял у знакомого программатор, почитал инструкцию, установил нужные программы и увидел, что телевизор по-немногу оживает. Очень рад такой находке, обязательно куплю и себе, ведь в доме много непочиненной техники”.
MiniPro TL866 II Plus USB
Высокоскоростной программатор, который применяется к любой операционной системе. К одному компьютеру можно подключить 4 девайса. Огромный список аппаратов, которые поддерживают устройство. Прибор имеет большой перечень дополнительных функций, к примеру, тестирование алгоритмов, вывод порядкового номера. С его помощью можно установить код на защиту авторских прав, который очень полезен в производственном процессе.
| Характеристика | Значение |
| Страна производителя | Корея |
| Вес | 0,35 кг |
| Питание | USB порт 5В |
Плюсы
Минусы
Отзыв: “На работе используем программатор данной модели для выполнения широкого спектра задач. Очень быстро и качественно делает свою работу. Всего несколько минут и необходимый файл информации уже загружен на диск”.
LC-01 USBISP
Девайс предназначен для единственной цели – извлечение данных, которую хорошо выполняет. За небольшую цену пользователь получит качественный регулятор, его легко подсоединить и считать данные. Благодаря ESP8266 можно передавать данные с чипов. Внешне напоминает плату с разъемами желтого цвета, в которые вставляются модули. Микросхема соединяет модуль с компьютером. Изготовитель позаботился и о стабилизаторе напряжения.
| Характеристика | Значение |
| Страна производителя | Китай |
| Вес | 0,4 кг |
| Питание аккумуляторный элемент | USB порт, SP |
Плюсы
Минусы
Отзыв: “Начал работать в сфере программирования недавно, поэтому обзавелся таким девайсом. Пока все нравится, справляется с поставленными задачами. Быстро загружает данные, выводит на диск. Имеется стабилизатор напряжения”.
ST-link v2
Данное устройство имеет высокоскоростной интерфейс, который позволяет выполнять задачи в разы быстрее. Помогает поэтапно выполнить работу микроконтроллера и следить за его значением. Этот внутрисхемный программатор подсоединяется к любому устройству, имеет светоотражающую подсветку режимов работы, стабилизатор напряжения. В автоматическом режиме осуществляется прошивка системы.
| Характеристика | Значение |
| Страна производителя | Китай |
| Вес | 0,8 кг |
| Питание | USB порт А |
Плюсы
Минусы
Отзыв: “Профессиональное устройство, которое используется в производственном процессе. С его помощью можно наладить работу программного обеспечения очень быстро и качественно. Есть вариант работы в автономном режиме”.
RT809H
Универсальный программатор привлекает простотой использования и широким спектром действия. Предназначен для записи информации с микроконтроллера. Идеальный вариант для отладки электрооборудования. При помощи специального кабеля можно считывать информацию прямо на матрицу ноутбука. Подойдет для прошивки компьютера. Устройство может работать как от сети, так и автономно. Хорошая комплектация прибора.
| Характеристика | Значение |
| Страна производителя | Корея |
| Вес | 0,32 кг |
| Питание | USB порт, SOP-адаптер |
Плюсы
Минусы
Отзыв: “Купил устройство, чтобы прошить компьютер. Так как плохо понимаю в этом деле, прочитал инструкцию в интернете и быстро настроил порт. Подключил кабель, соединил с компьютером и загрузил нужную информацию. Прибор оправдал мои ожидания”.
Советы по выбору
Изначально стоит определиться, для каких целей будет использоваться устройство. Существует 2 большие категории устройства:
Чтобы устройство бесперебойно выполняло весь спектр задач, оно должно иметь:
По типу поддерживаемых микросхем различают такие устройства:
Если пользователь решил заняться программированием, но в дальнейшем не планирует делать это на профессиональном уровне, тогда он может подобрать простое специализированное устройство, в котором разберется даже новичок. Если же прибор покупается для регулярного использования на работе, тогда не стоит торопиться. Выбор моделей очень велик, и не всегда самый дорогой прибор является самым хорошим.
Прежде чем купить девайс, стоит посоветоваться со специалистами, которые хорошо знают все тонкости работы с ним. Скорее всего они предложат одно из описанных выше устройств, поэтому можно сэкономить время и сразу заказать программатор, исходя из его особенностей и отзывов в данном материале.
Как выбрать программатор
Развитие человечества сопровождалось совершенствованием механизмов и техники. Устройства становились сложнее, управление ими также стало труднее. Для того чтобы не повторять одни и те же действия человеку потребовались запоминающие устройства. От них требовалась не только возможность хранения данных, но и возможность воспроизведения их.
Одним из первых устройств со встроенной памятью считается Антикитерский механизм (3 век до н.э.). Но большинству нам оно известно, как кулачковый валик. Он применяется в шарманках, музыкальных шкатулках, часах с боем и иных механизмах.
Развитие компьютерной техники, микроэлектроники память устройств «перекочевала» в полупроводниковые элементы. Они получили название постоянное запоминающее устройство (ПЗУ), флэш-память. Транзисторная техника позволяет записывать, читать информацию при помощи программатора.
Программатор
Представляет собой устройство, содержащее аппаратную и программную часть, предназначенное для чтения, записи информации в ПЗУ, флэш-память или внутреннюю память микроконтроллеров (МК).
Они получили широкое распространение в ремонтных работах, в разработке, конструировании схем и устройств на базе таких чипов памяти как: PROM, EPROM, EEPROM, Flash-память, eMMC, MRAM, FeRAM, NVRAM.
Появление устройств программируемой логики, таких как: PLD, PLA, PAL, GAL, CPLD, FPGA также потребовало разработки специализированных программаторов.
Рост производительности, уменьшение техпроцесса и цены сделали МК более доступными для рядовых потребителей. Поэтому потребовалось появление недорогих, конструктивно простых программаторов.
Однако благодаря разнообразию видов памяти, различию в архитектуре, интерфейсах обмена данными микропроцессоров, достаточно сложно сконструировать универсальный прибор.
Программаторы делят по следующим признакам:
По типу программируемых микросхем
В первую очередь это напрямую влияет как на возможности устройства, так на его цену.
Существуют универсальные программаторы, позволяющие работать практически со всеми устройствами, они обладают продвинутой начинкой, обновляемым программным обеспечением (ПО) и поддержкой производителя. Однако в них нуждаются единицы пользователей.
Давайте подробнее рассмотрим их классификацию.
Работа программатора с чипами памяти
Чипы энергонезависимой памяти получили широкое распространение в различной технике, от бытовых, беспроводных устройств до компьютеров, смартфонов и бортовых систем автомобилей.
Наиболее популярными объектами, для прошивки которых приобретается прибор, являются микросхемы EPROM/EEPROM серий 24, 25 и 93, а также FLASH 25 серии. Это с вязано с тем, что чипы этих серий широко применяются в компьютерной технике, электронике для хранения BIOS (basic input/output system).
EEPROM
EEPROM (Electrically Erasable Programmable Read-Only Memory) — электрически стираемое перепрограммируемое постоянное запоминающее устройство (ПЗУ). Этот вид энергонезависимой памяти способен выдержать миллион циклов записи/стирания.
FLASH
FLASH – разновидность полупроводниковой технологии электрически перепрограммируемой памяти (EEPROM). Свое наименование (FLASH) получила из-за высокой скорости стирания записанной информации. Выделяют двумерную память – NOR с трехмерным массивом ячеек NAND, 3D NAND. Максимальное число циклов перезаписи памяти NAND не превышает 100 тысяч.
Чаще всего недорогие программаторы используются в любительских целях для перепрошивки энергонезависимой памяти собственных устройств, малой техники или BIOS компьютеров. Однако при выборе стоит четко осознавать, что работа с более современными типами памяти, а также иными устройствами может быть не доступна.
Это связано с тем, что на функционал любого прибора значительно влияет тип применяемого контроллера, версия его прошивки и программное обеспечение. Поэтому не стоит ожидать от дешевого «no name» функционала профессионального устройства.
Так как у большинства любителей требования не велики, то чаще они приобретают несколько приборов направленных на работу с конкретными устройствами. Универсальные, специализированные программаторы востребованы в мастерских и сервисных центрах по ремонту техники, электроники.
Работа программатора с ПЛИС
ПЛИС обладает большим потенциалом, в первую очередь это возможность конструирования на его базе практически любой логической схемы или МК.
Возможности FPGA ограничиваются только числом встроенных транзисторов, фантазией самого разработчика. Так как технология FPGA достаточно уникальна, различные производители используют различные архитектуры, то для программирования требуется индивидуальный, профессиональный инструмент.
Популярными ПЛИС являются компании Intel (Altera) и Xilinx. Однако, в настоящее время число производителей, выпускающих FPGA значительно растет, что ведет к снижению цены, доступности этих устройств.
Работа программатора с MCU
Микроконтроллер или MCU (Micro Controller Unit) — это микросхема, способная управлять другими электронными устройствами. Её особенность — это не только процессор, но встроенная: оперативная и постоянная память (ОЗУ, ПЗУ), устройство ввода-вывода, таймер, иные периферийные устройства.
В настоящее время МК выпускаются многими производителями. Различные MCU различаются не только архитектурой, но рабочей частотой, объемом памяти, типом протокола обмена данных, шириной интерфейса ввода-вывода.
Можно выделить следующие, наиболее популярные, семейства микропроцессоров: ESP8266, ESP32, ARM, STM32, AVR, PIC, STM8.
Для микроконтроллеров выпускаются как в специализированном исполнении – для конкретного семейства МК, так в универсальном – для нескольких семейств.
По способу подключения к компьютеру
За время существования компьютерной техники способы подключения к компьютеру менялись с развитием устройств, шин ввода-вывода. Некоторые интерфейсы недоступны или практически не используются из-за устаревания, однако они все же могут быть использованы в настоящее время.
Параллельный порт
Параллельный порт предназначен для подключения к компьютеру различных периферийных устройств. Больше он известен как LPT. Интерфейс появился в 70-х годах в разных формах и числах контактов. К 80-м годам стандартизировался в двух вариантах: 36-контактный Centronics (IEEE 1284-B), 25-контактный DB-25 (IEEE 1284-A). Centronics чаще использовался на стороне оборудования, но постепенно от него отказались и оставили разъем DB-25 male/female.
Порт использует 8 сигнальных проводов для передачи данных, что позволяет передавать 8 сигналов параллельно друг другу, за это он получил свое название. Максимальная скорость передачи данных LPT достигает 16-20 Мбит/с.
Постепенно параллельный порт был вытеснен с большинства устройств более скоростным интерфейсом USB, в настоящее время не используется для подключения.
На базе параллельного порта существует много схем самодельных программаторов различной сложности, которые можно использовать по сей день для прошивки некоторых E/EPROM, ряда MCU.
Последовательный порт
Последовательный порт, COM-порт (communications port) или RS-232, в отличие от параллельного передает информацию побитно всего по двум проводам. Изначально интерфейс создавался для присоединения телефонных модемов и обмена данными с некоторыми устройствами. В свое время порт широко использовался для подключения некоторых моделей, в том числе конструировались самодельные устройства. Максимальная скорость передачи данных интерфейса RS-232 достигает 115200 бод. Однако в настоящее время СОМ-порт активно вытесняется его «сородичем» – USB интерфейсом. В связи с этим программаторы, подключаемые через последовательный порт, практически не выпускаются. Однако существуют схемы для самостоятельной сборки, подключаемых через данный интерфейс.
В настоящее время COM-порт чаще используется для обмена данными с устаревшими устройствами, а также в сочетании с преобразователями RS-232/RS-485 для создания промышленных сетей, используемых в промышленной автоматизации.
Программаторы с а) параллельным б) и последовательным портом
USB порт
Хорошо известный всем интерфейс обмена данными USB (Universal Serial Bus) появился в 1995 году. Как и СОМ-порт относится к последовательному интерфейсу передачи данных. Интерфейс использует всего четыре провода: два для питания устройства, два для передачи данных. За счёт высокой скорости передачи данных (от 1,5 Мбит/с для USB 1.0 до 20 Гбит/с для USB 3.2), простоты конструкции, малых размеров, он быстро вытеснил другие интерфейсы.
Интерфейс USB 3.2 имеет четыре пары дифференциальной сигнализации, используемых для высоких скоростей передачи данных: две пары для данных TX, две пары для данных RX. Они обеспечивают полнодуплексную связь на полной скорости. Также есть два новых сигнала SBU с одной боковой полосой для вспомогательной связи, а также линии конфигурации CC, которые могут использоваться для определения режимов работы, уровня мощности и скорости подключенного оборудования.
На данный момент USB-интерфейс активно развивается, большинство устройств используют именно его для обмена данными. А все современные программаторы используют именно его для обмена данными с компьютером. Однако некоторые могу сочетать USB-интерфейс с LPT или COM-портом.
LAN и WLAN соединение
Некоторые современные приборы производятся с поддержкой LAN или WLAN соединения. Технологии проводного (LAN), беспроводного (WLAN) позволяют объединять их в сеть для обеспечения их массового контроля и управления, создания автоматизированных комплексов программирования, копирования. Наличие беспроводного соединения позволяет осуществлять отладку, программирование микросхем как в труднодоступных местах, так при помощи мобильных устройств.
Также преимуществом таких сетей являются: высокая скорость передачи данных до 10 Гбит/с (LAN соединение).
Интерфейсная плата
Интерфейсные платы или платы расширения применяются при отсутствии необходимых портов или нехватке существующих. Они подключаются к материнской плате компьютера через шину PCI или PCI-E. Плата расширения позволяет добавить не только устаревшие разъемы LPT или COM, но создать LAN или WLAN соединение..
Пропускная способность таких плат значительно зависит как от числа создаваемых интерфейсов, так от пропускной способности самой шины PCI.
Интерфейсные платы портов а) LPT, б) СОМ, в) LAN, г) Wi-Fi.
По способу подключения микросхем
Способ подключения важен при выборе. Это связано с тем, что не все чипы поддерживают программирование при том или ином способе подключения.
Параллельное программирование
Параллельное программирование было достаточно популярным методом прошивки микросхем. Его особенность заключается в высокой скорости передачи данных, однако для его реализации требуется 8 линий для передачи данных, примерно столько же служебных. Поэтому физически такой способ программирования можно осуществить только через параллельный порт LPT или его эмуляцию. При этом программируемая микросхема должна иметь соответствующее число ножек.
Параллельное программирование сохранилось в промышленности для массового производства, прошивки большого числа чипов памяти, микроконтроллеров и для перепрошивки неверно сконфигурированных MSU.
Последовательное или внутрисхемное программирование
Появление флэш-памяти позволило быстро стирать данные. Уменьшение технологического процесса потребовало уменьшения размеров чипа, снижения числа рабочих контактов. Все это в сочетании с увеличением скорости передачи сигналов нивелировало недостатки данного способа программирования.
В внутрисхемном программировании используется всего пять рабочих линий. Это связано с включением в чипы памяти блоков логики, управления, дешифрации.
В микропроцессорах, за интерпретацию последовательного интерфейса также отвечают внутренние блоки логики. Они определяют способ загрузки напрямую или через внутренний загрузчик – bootloader (не у всех MCU реализовано).
Отдельным преимуществом ISP является возможность прошивки чипа без извлечения из платы.
Виды разъемов для подключения микросхем к программатору
Тип применяемого разъема напрямую зависит от протокола передачи данных, от типа, модели EEPROM/MCU.
Разъем ZIF (Zero Insertion Force) наиболее часто встречается. Он предназначен для прошивки микрочипов в корпусе DIP. В бюджетных версиях чаще встречаются 16 контактные ZIF-разъемы. В более дорогих моделях устанавливают 40 контактные.
ZIF разъем в программаторах
JTAG (Joint Test Action Group) применяют для внутрисхемного программирования. Разъем можно встретить в различных исполнениях, но чаще это 10 и 20-пиновые разъемы.
JTAG разъем в программаторах
SWD – штыревой разъем. Он часто встречается в бюджетных программаторах, представлен 4 или 5 штырями, однако его можно встретить в 20-пиновом исполнении.
Специализированные разъемы
Такие разъемы применяются для подключения конкретных устройств. Можно выделить такие, как:
VGA, HDMI – для внутрисхемного программирования аудио, видео приборов;
Контактные площадки – для параллельного программирования чипов в корпусах SOP, BGA;
Адаптеры – для параллельного программирования чипов в корпусах SOP, PLCC, TSOP и других;
Прищепки – для подключения к чипам без их выпаивания с платы;

















