Программатор для прошивки кофемашин

Обновлено: 19.05.2024

Автономный программатор чипов для картриджей Ricoh

Существует достаточное количество автономных программаторов, адаптированных под прошивку чипов картриджей. Но все они обладают одним существенным недостатком: слишком сложны в изготовлении не специалистом и на одном из этапов требуют стационарного программатора. Недавно в форуме один из специалистов выложил свою версию автономного программатора. Версия собрана на базе популярного, недорогого и доступного, электронного конструктора Arduino. В рамках этой статьи я постараюсь написать инструкцию по самостоятельной сборке программатора для обычных пользователей, в том числе и увлекающихся школьников. Сборка программатора – это еще одна полезная и недорогая возможность для детей и взрослых погрузится в волшебный мир электроники, не имея даже базовых знаний в схематехнике, программировании и радиоэлектронике. Список чипов Ricoh, прошиваемых программатором: SP150/ SP220/ SP325/ SP377 /SP311 /SP100 /SP111 /SP3500 /SP250 /SP252 /SP220 /SP310 /SP3600 /SP6430 /SG41 / SP300. Как видите, список поддерживаемых аппаратов весьма широк. И он не является окончательным.

Для удобства я начну с описания самих компонентов и того, как с ними работать. Итак, для работы нам понадобятся три основных элемента: непосредственно “сердце” программатора Arduino UNO, lcd keypad shield и картридер.

Arduino UNO – сердце программатора


Существует много разновидностей Arduino. Например, pro min, nano, UNO, Mega, LEONARDO. В рамках этой статьи я специально остановился именно на версии Arduino UNO, так как именно с этой версией новичку будет проще всего начать работать: заливать прошивку, подавать питание, подключать дисплей и клавиатуру. Из всех существующих разновидностей плат UNO, я использовал китайский клон стоимостью 450 рублей (оригинальная плата стоит от 2000р.).

Arduino UNO специально спроектирован для мгновенного взаимодействия со специально разработанными модулями расширения, называемыми “Shield”. Визуально это выглядит как многослойный бутерброд.

Lcd keypad shield


Для нашего программатора будет использоваться именно эта плата расширения. Плата представляет собой LCD дисплей со встроенной резистивной клавиатурой и подстроечным резистором для настройки контраста дисплея. Для программатора используется не оригинальная плата стоимостью 210 рублей. Клавиатура содержит 6 кнопок, для нашего программатора будут задействованы всего 4. Постарайтесь приобретать Lcd keypad shield именно как на фотографии. Принцип работы клавиатуры построен на разности сопротивления резисторов и другие версии этого shield могут содержать другие номиналы резисторов.

MicroSD card reader


По сути, эта плата расширения представляет обычный картридер для MicroSD карт с SPI интерфейсом. Бываю картридеры двух видов. Для нашего программатора необходим картридер с конвертором логических уровней, именно это версия поддерживает напряжение питания 5V. Стоимость данного модуля составляет около 60 рублей.

Сборка программатора

Пытаясь адаптировать программатор для начинающих, я старался максимально уйти от использования паяльника. Как показала практика, такой программатор из-за значительного количества проводов и ненадежных контактов работал крайне нестабильно. Эту версию программатора я кстати пробовал реализовать на базе Arduino NANO, но на рабочую версию программатора это походило слабо, как видно на фотографии слева, там просто огромный пучок проводов, да и подключение выводов LCD дисплея еще тот квест.

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

Подключаем MicroSD card reader


Подключение картридера я производил при помощи цветных проводов специально закупленные для этого в магазине. Один конец провода я обрезал и зачистил, а второй оставил как есть. Сами провода стоят недорого – примерно 70 рублей за 40 штук длинной 10 см. Правильно эти провода имеют название “Соединительные провода Female -Female 40 шт разноцветные 10 см“. Цветные провода помогут вам как можно быстрее и правильнее произвести соединение, поэтому я бы рекомендовал их приобрести для сборки программатора, к тому же оставшиеся провода можно использовать в других проектах.

Все провода будут припаиваться к Lcd keypad shield. Все незанятые выводы ArduinoUNO при установке Lcd keypad shield дублируются непосредственно на самой плате расширения. Всего непроходимо будет соединить 6 проводов согласно схеме, указанной ниже. Внимание выводы VCC (красный провод) и GND (черный) нельзя путать при пайке. По сути это питание MicroSD card reader, VCC это плюс, а GND минус. Если перепутать эти выводы, то это приведет к выгоранию электроники. Если перепутали другие провода ничего страшного, просто перепаяете. Программатор при включении проверяет подключение MicroSD card reader. В случает если все провода правильно соединены, и в картридере установлена рабочая карточки MicroSD, то на дисплее высветится надпись “Test SD card success :-)”


Подключение чипа


Существует достаточно большое количество разновидностей чипов, и для удобства подключения к чипам будем использовать универсальные зажимы типа “крокодил”. Как видно на картинке слева для подключения чипа используются всего четыре провода. Питание чипа VCC и GND, а также непосредственно две двунаправленные линии связи DATA (Serial Data) и SCL (Serial Clock). Питание берется с тех же выводов что и питание card reader. Провода идущие на чип из за постоянного использования будут надламываться, поэтому старайтесь покупать уже готовые провода с зажимами типа “крокодил”. Эти провода имеют более толстую и в тоже время мягкую изоляцию, которая увеличивает срок эксплуатации. Если прошивку чипов производить регулярно, то для подключения к чипу лучше использовать переходник, подробнее об этом напишу в отдельном пункте статьи.

Завершение сборки программатора.


На этом этапе фактическую сборку программатора можно считать завершенной. Осталось просто соединить Arduino UNO и Lcd keypad shield. Как видите все провода припаиваются к Lcd keypad shield, а Arduino UNO при необходимости отсоединить и использовать в других проектах.

Часть вторая – установка программного обеспечения в программатор.

Эта часть самая простая. Заливка программного кода в arduino uno производится при помощи USB кабеля. Для этого в UNO встроен надежный USB-to-Serial преобразователь на микросхеме ch340g. При подключении UNO к компьютеру, установка драйверов производится автоматически. После установки драйвера появляется виртуальный COM-порт через который производится связь Aduino и компьютера. Если на компьютере установлена старая операционная система, то по этой ссылке можно скачать и установить драйвер на ch340g.

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


1) Запуск программы. Скачав архив arduino-1.8.4-windows.zip и распаковав его запускаем файл arduino.exe. В процессе программа запросит ряд разрешений -соглашайтесь, так как программа для хранения программ и библиотек будет создавать папки в разделе “Мои документы”

2) Подключаем специализированную библиотеку. Запустив программу входим в меню “Скетч” далее выбираем “Подключить библиотеку” и нажимаем “Подключить ZIP библиотеку”. Далее необходимо выбрать ранее скаченный архив Eeprom24C04_08_16-master.zip (этот архив именно в запакованном виде загружается!) и нажать “Выбрать”. Библиотека автоматически загрузится куда нужно (в папку libraries в разделе мои документы).

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

Лучшие программаторы

Рейтинг программаторов

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

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

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

  • Способ подключения;
  • Назначение;
  • Функциональные особенности;
  • Поддерживаемые ОС;
  • Сложность работы;
  • Стоимость.

Лучшие программаторы

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

EZP2019

Высокоскоростной универсальный программатор EZP2019 применяется для программирования, чтения, записи микросхем памяти. Работает с такими схемами как 24 Eeprom, 25 Flash, 25 Eeprom, 93 Eeprom. К компьютеру подключается через USB 2.0 порт со скоростью до 12 Мбит/с. Данная модель оснащена функциями автономного копирования при подключении, автоопределения подключаемой микросхемы без необходимости искать подходящую ИС. Программатор поддерживает работу со всеми версиями Windows. Поддерживается автономная работа.

EZP2019 поможет в ремонте, перепрошивке и обслуживании телевизоров, телефонов, компьютеров чипов памяти, различной бытовой техники. Также может использоваться в промышленных микросхемах. Является одним из самых скоростных в бюджетной ценовой категории. Чип имеет небольшие размеры, легко помещается в кармане.

EZP2019

Достоинства:

  • Недорогой;
  • Легко разобраться в ПО;
  • Высокая скорость работы;
  • Автоопределение вставленной микросхемы;
  • Поддерживает функцию автономного копирования микросхем;
  • Возможна работа без подключения к ПК.

Недостатки:

Galletto 1260

Чип предназначен для автомобильной диагностики и настройки дизельных и бензиновых транспортных средств. Работает на EDC16, EDC15, MEx. x, Delco и других двигателях 4S ECU. Подключается по USB2.0. Используется только для считывания и записи прошивки.

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

Кабель Galletto 1260 легко использовать. Пользователю не нужно заменять чипы, подключать дополнительное оборудование или выполнять его настройку. Достаточно подключить один конец к USB разъему ноутбука, а другой к порту машины.

Galletto 1260

Достоинства:

  • Широкий список поддерживаемых машин;
  • Легко и быстро настраивает;
  • Большой функционал;
  • Улучшение характеристик двигателя;
  • Небольшая стоимость адаптера.

Недостатки:

  • Работает только с Windows XP/7 32 бит;
  • Нет русификации.

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

AVR Usbasp Usbisp

Программатор предназначен для программирования микроконтроллеров AVR, поддерживающих интерфейс ISP. Работает устройство от микроконтроллера Atmega8 с 8 кб флэш-памяти и 1 кб ОЗУ. Несмотря на небольшой объем памяти, AVR Usbasp Usbisp способен реализовать многие проекты. Работает на частоте 12 мГц. Питается от компьютера.

Представленный usb isp программатор имеет десятиконтактный разъем. На двух выводах есть встроенные светодиоды. 3 вывода применяются для программного USB, остальные не распаяны.

Режим работы AVR Usbasp Usbisp задается при помощи одной из трех перемычек. Это J1, J2 и J3. Первая замыкается в случае перепрошивки самого чипа, с помощью второй выбирается подающее напряжение (3,3 В или 5 В), третья при замыкании обеспечивает программирование с пониженной частотой.

AVR_Usbasp

Достоинства:

  • Распространяется с открытым исходным кодом, поэтому можно собрать программатор самостоятельно;
  • Прост в работе;
  • Низкая стоимость;
  • Поддерживает все операционные системы;
  • Имеется встроенная защита по току;
  • Есть 3 режима работы.

Недостатки:

ST-Link V2

Программатор предназначен для программирования и отладки 32 битных микроконтроллеров ARM-Cortex. Подключается к компьютеру через высокоскоростной интерфейс USB версии 2.0. Для питания устройства используется выход на 5В.

К отладочной плате STM8 или STM32 подсоединяется через интерфейс JTAG/SWD или SWIM с поддержкой всех его возможностей: повышенная и пониженная скорость передачи, поддержка напряжений от 1,65В до 3,6В либо 5,5 В. ST-LINK V2 оснащен двумя светодиодами, отражающими режим работы.

ST-Link V2

Достоинства:

  • Есть стабилизатор напряжения;
  • Помещен в надежный алюминиевый защитный корпус;
  • Наличие светодиодной индикации;
  • Авторежимы;
  • Не нужно внешнее питание.

Недостатки:

MiniPro USB TL866 II Plus

Профессиональный универсальный программатор применяется специалистами, занимающимися ремонтом бытовой техники. При его помощи можно программировать микросхемы, искать ошибки логических элементов и проверять общую логику. Поддерживает около 15000 микросхем. Питается от обычного USB без необходимости подключения дополнительных приборов. Разработчики постоянно выпускают обновления для расширения функционала MiniPro USB TL866 II Plus. Работает со всеми версиями Windows.

Модель имеет широкий набор функций. Есть встроенный поиск плохих контактов с выводом его порядкового номера. Автоматически проводится тестирование алгоритмов. Отличительной особенностью является возможность установки кода для защиты авторских прав. Поддерживает одновременное подключение до 4 устройств.

MiniPro USB TL866 II Plus

Достоинства:

  • Имеет широкий набор адаптеров в комплекте;
  • Увеличенная скорость работы до 12 Мбит/с;
  • Есть защита от перегрузки по току;
  • Компактные размеры;
  • Потребляет минимум энергии;
  • Широкий функционал.

Недостатки:

  • Неудобное подключение нескольких приборов;
  • Массивный.

KPG-22 USB

Кабель KPG-22 USB разработан специально для программирования радиостанций с разъемом для фурнитуры вида Kenwood. Подключается к компьютеру через USB порт. В комплекте идет вместе с диском, на который записаны необходимые драйверы. Для прошивки конкретной модели радиостанции нужно самому искать подходящую программу.

KPG-22 USB

Достоинства:

  • Дешевый;
  • Совместим со всеми Windows;
  • Подходит для разных видов радиостанций;
  • Позволяет настраивать нужные частоты на рации;
  • Длина кабеля составляет 1 метр.

Недостатки:

  • Узкоспециализированное применение;
  • Нужно искать самостоятельно подходящие программы для записи на конкретную модель.

Racio RVP-22

Чип с разъемом K2 (Kenwood) предназначен для программирования радиостанций Racio. Представляет собой провод 90 см длиной, на концах которого находятся двухштырьковой разъем для подключения к радиостанции и USB, чтобы подсоединиться к компьютеру.

При помощи Racio RVP-22 можно запрограммировать рабочие частоты на рации, настраивать нужные функции, делать быстрый доступ через кнопки, выбирать шумоподавление нужного уровня. Поставляется в комплекте с диском, на который записано нужно программное обеспечение.

Racio RVP-22

Достоинства:

  • Компактные размеры;
  • Длинный;
  • Легко настраивается;
  • Совместимость со всеми радиостанциями Racio.

Недостатки:

  • Ограниченный функционал;
  • Высокая цена.

Лучшие блоки питания

Как выбрать программатор

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

Назначение

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

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

Тип подключения к чипу

К компьютеру, с которого записывается прошивка, подключение происходит по USB разъему. К чипу программатор может подключаться двумя способами:

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

Другие критерии

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

  • Качество сборки. Этот показатель влияет на то, сколько проработает микросхема.
  • Время записи. В случае применения программатора на больших объемах важно, чтобы время было небольшим. Тогда на прошивку одного изделия будет затрачено меньше времени, и общий объем запрограммированных устройств будет выше. Также при серийной работе полезной будет возможность группового программирования. Если выбирается модель для любителя, прошивающего единичные изделия, критерий времени можно не учитывать.
  • Стоимость. Зависит от бренда, выпускающего изделие, функционала, скорости программирования и других показателей.
  • Открытый или закрытый тип корпуса. Если будет требоваться транспортировка, лучше отдать предпочтение моделям в закрытом прочном корпусе.
  • Доступное количество программируемых микросхем. Перед покупкой следует убедиться, что конкретная версия схемы будет поддерживаться.
  • Количество одновременно подключаемых микросхем. Обычно работает с одним чипом, но для серийной работы существуют специализированные многосхемные приборы.
  • Способ обновления программного обеспечения. Разработчики периодически обновляют ПО, исправляя существующие ошибки и расширяя функционал. По этой причине важно вовремя ставить обновления. Нужно заранее узнать, как ставить новое ПО, исправлять ошибки, восстанавливать софт. Преимущественно обновления бесплатные.
  • Драйверы. Для записи программы с компьютера нужно определенное программное обеспечение. Обычно оно фирменное, разрабатывается производителем программатора. Также нужно заранее узнать, какие языки поддерживаются.
  • Комплектация. Программаторы разных типов могут иметь адаптеры для подключения к разным микросхемам. Чтобы не искать подходящий адаптер в магазинах, они могут поставляться вместе с программатором.
  • Бренд изготовитель. Лучше отдавать предпочтение проверенным компаниям, которые имеют хорошую репутацию и отвечают за качество своей продукции.

Какой программатор лучше

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

  • EZP2019 универсального назначения подойдет для настройки, диагностики, наладки различной бытовой техники, также может применяться в промышленности;
  • Для автомобильной диагностики разработан Galletto 1260, позволяющий улучшить характеристики двигателя;
  • Профессионалы, занимающиеся ремонтом техники, могут выбрать MiniPro USB TL866 II Plus с отличными характеристиками, большим набором адаптеров для разных корпусов.

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

Какие бывают программаторы


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

  1. Последовательный – чтобы работать с ним требуется включение через разрыв схемы. Радиолюбителям такая схема знакома при измерении силы тока, когда амперметр включают в цепь нагрузки. Плюсы такого метода, отсутствие необходимости извлечения микрочипа из платы, минусы – падение скорости программирования, повышение чувствительности к помехам при большой длине кабеля;
  2. Параллельный – прибор подключается с помощью разъема в который вставляется схема. К недостаткам стоит отнести два фактора. Первый – необходимость демонтажа микросхемы, что при работе, например, с программатором для авто, потребует разборки самого устройства. Кроме того, разъем прибора должен иметь такой же интерфейс как проверяемая микросхема или быть с набором адаптеров, расширяющих спектр применения программатора. Но такой универсальный программатор более дорогой по цене. Хотя по мнению покупателей такая стоимость будет оправданной при частом использовании прибора. Достоинство параллельной схемы подключения – программирование на высокой скорости, помехозащищенность.

Чтобы записать данные, установить актуальное программное обеспечение девайса, отладчик должен передать соответствующую информацию. Чтобы произвести подобную операцию, прибор должен быть подключен к компьютеру через определенные порты. Наиболее распространенные разъемы USB, COM, LPT. Подключение к компьютеру usb / com / lpt портами осуществляется, как правило, любительскими или полупрофессиональными моделями. Профессиональные устройства используют интернет соединения для достижения высокой скорости. Взаимодействие дебаггера с компьютером осуществляется через специализированный софт, который устанавливается на компьютер. Старые и недорогие устройства работают через текстовый софт, более современные через графический.

Другой вариант работы с микрочипами, автономный, подключения к компьютеру не требует, являясь по сути самостоятельным устройством, имеющим как, правило клавиатуру, дисплей. Таким форм-фактором оснащается, например, программатор домофонных ключей, так как во время работы носить ноутбук мастеру довольно неудобно. Кроме интерфейса порта, служащего для связи с компьютером, программатор имеет второй интерфейс, необходимый, чтобы взаимодействовать с микроконтроллером. Этот связующий интерфейс прежде всего продиктован самим производителем микросхем. Самые продаваемые микропроцессоры, а стало быть наиболее популярные интерфейсы это ATMEL, SPI, EEPROM.

Как выбрать оптимально подходящий отладчик, программатор


Естественно, главные критерии выбора – предназначение прибора, что пользователь собирается им прошивать, перепрограммировать. Так кроме указанных выше интерфейсов ATMEL, SPI, EEPROM, существуют МК, требующие узко специализированных приборов. Так популярные модели микроконтроллеров серии STM отличаются комфортностью работы, универсальностью, но требуют специализированного аппаратного обеспечения. Второй, немаловажный фактор, условия работы с прибором. Так программатор USB для микросхем может быть открытого типа. А вот аппараты, которые предполагается переносить, или предполагается выезд с ним, лучше предпочесть автономного типа, закрытые корпусом. Нельзя забывать и регулярное обновление программного обеспечения, оно устраняет недочеты предыдущих версий ПО, сделав его стабильно работающими, устойчивым к кибератакам.

Какого производителя выбрать, где купить


Качественный изготовитель приборов, не только гарантия долгой, бесперебойной работы, но и залог актуальности прошивок. Если производитель перестанет со временем выпускать прошивки, пользователю придется скачивать их самостоятельно со сторонних ресурсов. Лучшие производители на данный момент представлены следующим списком:

  • Tactrix – американский производитель известный своими программаторами автомобильного профиля, например, для автоключей. Продукция компании задает планку качества другим производителям, а с обновлением прошивки пользователи никогда не испытывают трудностей. Оно выходит регулярно, хотя продукция компании поддерживает ПО и от других фирм;
  • Himsa – европейская фирма известная радиоинженерам с середины 90-х годов прошлого века. Преимущество фирмы – широкая дилерская сеть, поддержка гарантийного обслуживания, высокая скорость передачи данных выпускаемых ею приборов;
  • TurboSky – Китайская компания, специализирующая на производстве радиооборудования, и комплектующих. Практически сразу после основания вышла на российский рынок, заслужив репутацию надежного поставщика электроники при умеренной цене продукции;
  • SEGGER Microcontroller – еще один европейский производитель предоставляющий лучшее соотношение цены и качества продукции. Если популярные фирмы, представленные здесь имеют определенную специализацию то продукция SEGGER поддерживает широкий спектр ATMEL AVR, STM микроконтроллеров, используемых в различных отраслях. Как промышленного, так и бытового характера.

Кроме упомянутых выше компаний так же встречается продукция отечественных фирм, но больше всего конечно китайской продукции. Ее особенно много в интернет – магазинах, где она представлена, как правило, безымянными производителями. На таких сайтах есть только техническое описание основных функций прибора без каких – либо подробностей применения, гарантий качества. Более того часто встречаются негативные отзывы о подобных приборах, так как зачастую неправильно указана установка микросхемы в программатор. Что в свою очередь ведет к перегоранию МК.

Чтобы избежать ошибки при выборе, покупке таких приборов, тем более дорогостоящих, следует доверять официальным дилерам или же специализированным магазинам. А непосредственно перед покупкой стоит посетить интернет – форумы, порталы радиотехнической направленности. Возможно после всестороннего изучения имеющийся информации вопрос какой фирмы лучше программатор, просто отпадет сам по себе.

Рейтинг качественных программаторов и дебаггеров 2021 года

Бюджетная категория


Универсальный USB программатор, поддерживающий десяти штырьковые флэш-микроконтроллеры с возможностью установки шести штырьковых адаптеров. Такое решение дает пользователю возможность установки отладочных плат компаний ATMega, ATTiny, Arduino. К преимуществам стоит отнести два варианта питания, 5 вольт, 3,3 вольта (через перемычку), стоимость модели. Если вопрос сколько стоит прибор для радиоинженера, сервис-инженера важен, то следует присмотреться к AVR USBASP.

Какие бывают программаторы


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

  1. Последовательный – чтобы работать с ним требуется включение через разрыв схемы. Радиолюбителям такая схема знакома при измерении силы тока, когда амперметр включают в цепь нагрузки. Плюсы такого метода, отсутствие необходимости извлечения микрочипа из платы, минусы – падение скорости программирования, повышение чувствительности к помехам при большой длине кабеля;
  2. Параллельный – прибор подключается с помощью разъема в который вставляется схема. К недостаткам стоит отнести два фактора. Первый – необходимость демонтажа микросхемы, что при работе, например, с программатором для авто, потребует разборки самого устройства. Кроме того, разъем прибора должен иметь такой же интерфейс как проверяемая микросхема или быть с набором адаптеров, расширяющих спектр применения программатора. Но такой универсальный программатор более дорогой по цене. Хотя по мнению покупателей такая стоимость будет оправданной при частом использовании прибора. Достоинство параллельной схемы подключения – программирование на высокой скорости, помехозащищенность.

Чтобы записать данные, установить актуальное программное обеспечение девайса, отладчик должен передать соответствующую информацию. Чтобы произвести подобную операцию, прибор должен быть подключен к компьютеру через определенные порты. Наиболее распространенные разъемы USB, COM, LPT. Подключение к компьютеру usb / com / lpt портами осуществляется, как правило, любительскими или полупрофессиональными моделями. Профессиональные устройства используют интернет соединения для достижения высокой скорости. Взаимодействие дебаггера с компьютером осуществляется через специализированный софт, который устанавливается на компьютер. Старые и недорогие устройства работают через текстовый софт, более современные через графический.

Другой вариант работы с микрочипами, автономный, подключения к компьютеру не требует, являясь по сути самостоятельным устройством, имеющим как, правило клавиатуру, дисплей. Таким форм-фактором оснащается, например, программатор домофонных ключей, так как во время работы носить ноутбук мастеру довольно неудобно. Кроме интерфейса порта, служащего для связи с компьютером, программатор имеет второй интерфейс, необходимый, чтобы взаимодействовать с микроконтроллером. Этот связующий интерфейс прежде всего продиктован самим производителем микросхем. Самые продаваемые микропроцессоры, а стало быть наиболее популярные интерфейсы это ATMEL, SPI, EEPROM.

Как выбрать оптимально подходящий отладчик, программатор


Естественно, главные критерии выбора – предназначение прибора, что пользователь собирается им прошивать, перепрограммировать. Так кроме указанных выше интерфейсов ATMEL, SPI, EEPROM, существуют МК, требующие узко специализированных приборов. Так популярные модели микроконтроллеров серии STM отличаются комфортностью работы, универсальностью, но требуют специализированного аппаратного обеспечения. Второй, немаловажный фактор, условия работы с прибором. Так программатор USB для микросхем может быть открытого типа. А вот аппараты, которые предполагается переносить, или предполагается выезд с ним, лучше предпочесть автономного типа, закрытые корпусом. Нельзя забывать и регулярное обновление программного обеспечения, оно устраняет недочеты предыдущих версий ПО, сделав его стабильно работающими, устойчивым к кибератакам.

Какого производителя выбрать, где купить


Качественный изготовитель приборов, не только гарантия долгой, бесперебойной работы, но и залог актуальности прошивок. Если производитель перестанет со временем выпускать прошивки, пользователю придется скачивать их самостоятельно со сторонних ресурсов. Лучшие производители на данный момент представлены следующим списком:

  • Tactrix – американский производитель известный своими программаторами автомобильного профиля, например, для автоключей. Продукция компании задает планку качества другим производителям, а с обновлением прошивки пользователи никогда не испытывают трудностей. Оно выходит регулярно, хотя продукция компании поддерживает ПО и от других фирм;
  • Himsa – европейская фирма известная радиоинженерам с середины 90-х годов прошлого века. Преимущество фирмы – широкая дилерская сеть, поддержка гарантийного обслуживания, высокая скорость передачи данных выпускаемых ею приборов;
  • TurboSky – Китайская компания, специализирующая на производстве радиооборудования, и комплектующих. Практически сразу после основания вышла на российский рынок, заслужив репутацию надежного поставщика электроники при умеренной цене продукции;
  • SEGGER Microcontroller – еще один европейский производитель предоставляющий лучшее соотношение цены и качества продукции. Если популярные фирмы, представленные здесь имеют определенную специализацию то продукция SEGGER поддерживает широкий спектр ATMEL AVR, STM микроконтроллеров, используемых в различных отраслях. Как промышленного, так и бытового характера.

Кроме упомянутых выше компаний так же встречается продукция отечественных фирм, но больше всего конечно китайской продукции. Ее особенно много в интернет – магазинах, где она представлена, как правило, безымянными производителями. На таких сайтах есть только техническое описание основных функций прибора без каких – либо подробностей применения, гарантий качества. Более того часто встречаются негативные отзывы о подобных приборах, так как зачастую неправильно указана установка микросхемы в программатор. Что в свою очередь ведет к перегоранию МК.

Чтобы избежать ошибки при выборе, покупке таких приборов, тем более дорогостоящих, следует доверять официальным дилерам или же специализированным магазинам. А непосредственно перед покупкой стоит посетить интернет – форумы, порталы радиотехнической направленности. Возможно после всестороннего изучения имеющийся информации вопрос какой фирмы лучше программатор, просто отпадет сам по себе.

Рейтинг качественных программаторов и дебаггеров 2021 года

Бюджетная категория


Универсальный USB программатор, поддерживающий десяти штырьковые флэш-микроконтроллеры с возможностью установки шести штырьковых адаптеров. Такое решение дает пользователю возможность установки отладочных плат компаний ATMega, ATTiny, Arduino. К преимуществам стоит отнести два варианта питания, 5 вольт, 3,3 вольта (через перемычку), стоимость модели. Если вопрос сколько стоит прибор для радиоинженера, сервис-инженера важен, то следует присмотреться к AVR USBASP.

Читайте также: