Программатор что это за программа

Программатор для начинающих

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

  1. обеспечивает работу с микросхемой во всех режимах, предусмотренных разработчиком данной микросхемы;
  2. все алгоритмы реализованы в строгом соответствии с требованиями спецификации на данную микросхему.

Для выполнения своих функций, нормальный программатор, как минимум должен содержать:

Программатор CH341A Pro — Тестирование и снятие дампа

— колодку, в которую можно вставить выбранную микросхему. Колодка должна обеспечивать электрический контакт с выводами микросхемы;

— интерфейс, позволяющий осуществлять ввод/вывод записываемой и считываемой информации;

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

Классификация программаторов.

По типу поддерживаемых микросхем

  1. Специализированный программатор. Устройство, программирующее микросхемы только одного типа, или микросхемы только одного производителя.
  2. Условно универсальный программатор. Устройство, программирующее (поддерживающее) микросхемы различных типов и/или микросхемы различных производителей.
  3. Универсальные программаторы. Устройства, программирующие (поддерживающие) микросхемы всех типов, и микросхемы всех производителей.

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

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

Универсальный программатор строится на базе универсальных аппаратных драйверов. Аппаратные драйвера подключаются к выводам колодки, и должны обеспечивать:
— подачу и считывание логических уровней;
— подачу сложных тактовых последовательностей в широком диапазоне частот;
— подачу напряжения в широком диапазоне и с высокой точностью.

В общем случае, чем более универсальны аппаратные драйвера, и чем больше их количество — тем более универсально подобное устройство.

По способу программирования микросхем

  1. Параллельный программатор. Программирование микросхем происходит в колодке программатора;
  2. Внутрисхемный, или ISP программатор. Программирование микросхем происходит непосредственно в устройстве пользователя. в режиме ISP (внутрисхемного) программирования, иногда его называют режимом последовательного программирования.

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

Колодка должна обеспечивать надежный электрический контакт между выводами микросхемы и аппаратными драйверами устройства. Как правило, универсальный программатор оснащается колодкой под DIP корпус микросхемы. Наиболее надежными и удобными для пользователя являются специальные колодки (сокетки) с нулевым усилием — (ZIF socket).

Для программирования микросхем с корпусами, отличными от DIP, необходимо использовать специальные переходные адаптеры для программирования.

Внутрисхемный программатор. Внутрисхемное программирование возможно только тех микросхем, которые рассчитаны на данный режим. Как правило, подобные микросхемы имеют встроенные схемы, которые:
— из внешнего напряжения питания генерируют напряжения необходимые для программирования;
— обеспечивают коммуникацию с внутрисхемным прoгрaммaтором по последовательному интерфейсу (вариации протокола JTAG, SPI, UART).

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

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

Отличительной особенностью моделей серии ChipProg-xx является то обстоятельство, что помимо поддержания параллельного режима программирования (программирования в колодке), они поддерживают и режим внутрисхемного программирования.

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

Как правило, для подключения современного программатора к PC используется порт USB. Раньше для этих целей использовались LPT и/или COM порты. Некоторые модели могут работать и в автономном режиме, без подключения к PC. Например, ChipProg-ISP2 помимо обычного управления от PC допускает управление:
— кнопкой на корпусе;
— через Ethernet (с гальванической развязкой);
— от внешних программно аппаратных комплексов.
При этом, программируемая информация, все режимы и опции программирования хранятся на встроенной SD карте (до 256 проектов).

Читайте также:
Андроид авто что это за программа и нужна ли она в машине

По количеству одновременно программируемых микросхем

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

Так например, наш ChipProg-G41 снабжен четырьмя ZIF сокетками, что позволяет в асинхронном режиме программировать до 4 микросхем одновременно, а нутрисхемный промышленный ISP CPI2-Gxxxx позволяет в асинхронном режиме программировать до 14 микросхем одновременно. Другая возможность существенно увеличить скорость тиражирования партий микросхем – воспользоваться функциональными возможностями некоторых устройств. В частности, модели ChipProg-XX с USB интерфейсом предоставляют возможность мультипрограммирования. Что позволяет обеспечить программирование практически любого количества микросхем одновременно.

По дополнительным функциональным и сервисным возможностям

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

Программатор для начинающих.

Начинающему пользователю программатора — завтрашнему коллеге:

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

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

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

Источник: www.phyton.ru

Программаторы. Краткий обзор.

Материалы предоставлены Гуриным Александром,
руководителем проекта «Терраэлектроника — разработчикам» ООО «Терраэлектроника».

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

Программаторы — это устройства, предназначенные для программирования микросхем памяти (EPROM, EEPROM, FLASH), внутренней памяти микроконтроллеров и микросхем программируемой логики (PLD).

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

  • специализированные программаторы для микросхем памяти (EPROM, EEPROM, FLASH)
  • специализированные программаторы для микросхем памяти и внутренней памяти отдельных семейств микроконтроллеров
  • универсальные программаторы микросхем памяти, внутренней памяти микроконтроллеров, микросхем программируемой логики (PLD)
  • тестовая колодка с нулевым усилием (ZIF socket), обеспечивающая многократный надежный контакт с программируемой микросхемой в корпусе DIP
  • для программирования микросхем с корпусами, отличными от DIP, программаторы снабжаются специальными адаптерами под соответствующий тип корпуса
  • возможность обновления программного обеспечения для расширения количества программируемых микросхем
  • программная установка параметров программирования: Vccp, Vvpp
  • самотестирование при включении питания
  • тестирование правильности установки микросхем
  • проверка качества контакта по всем выводам программируемой микросхемы
  • защита всех выводов микросхемы от перенапряжения и статического электричества
  • возможность работы автономно от компьютера
  • разработка и производство электронной аппаратуры
  • ремонт и модернизация электронной аппаратуры

МП-5H Универсальный программатор ПЗУ, производитель — «ROMSERVICE» Краткое описание:

  • одна из самых дешевых и простых моделей программаторов ПЗУ
  • бескорпусное исполнение
  • режимы работы: автономный и в качестве приставки к компьютеру

Типы программируемых микросхем:

  • EPROM 27(C)16/32/64/128/256/512/010/020/040 (УФ-стираемые и однократно программируемые)
  • К573РФ2/4/5/6/7/8/9
  • КС1626РФ1

AutoProg Универсальный программатор для микросхем памяти и внутреннего ППЗУ микроконтроллеров, производитель -«ROMSERVICE» Краткое описание:

  • автономный режим — 32 символа двуязычный дисплей, 5-кнопочная клавиатура, 8 Мбит энергонезависимой памяти
  • программно регулируемое питание микросхем при записи, чтении, проверке
  • программное обновление, добавление поддержки новых микросхем через Internet
  • автономное питание с помощью аккумулятора

Типы программируемых микросхем:

  • микросхемы памяти EPROM, EEPROM, FLASH (27XXX; 28XXX; 28FXXX; 29XXX; 24XXX; 39XXX; 49ХХХ; 58ХХХ; 93XXX), SEEPROM, последовательные FLASH
  • микроконтроллеры MCS-48; MCS-51; Microchip PIC (серий 12XXX, 14XXX, 16XXX) Atmel (AVR, MegaAVR, TinyAVR)
  • проверка статических ОЗУ (SRAM) до 4 Мегабит

T51Prog Специализированный программатор для микроконтроллеров семейства MCS51, Atmel AVR, производитель — «ELNEC» Краткое описание:

  • одна из самых популярных моделей программаторов
  • высокоскоростной интерфейс IEEE 1284 через принтерный порт (до 1Мбайт/сек)
  • режим внутрисхемного последовательного программирования (ISP)
  • самотестирование при включении питания
  • тестирование правильности установки микросхем
  • проверка качества контакта по всем выводам программируемой микросхемы
  • программная установка параметров программирования: Vccp, Vvpp

JetProg Универсальный расширяемый многофункциональный программатор последнего поколения, производитель — «ELNEC» Краткое описание:

  • программирование практически всех известных микросхем памяти и микроконтроллеров
  • универсальный аппаратный драйвер на 48 выводов, расширяемый до 256 выводов
  • высокоскоростной интерфейс IEEE 1284 через принтерный порт (до 1Мбайт/сек)
  • возможность одновременного программирования до 8 микросхем
  • тестирование правильности установки микросхем
  • проверка качества контакта по всем выводам программируемой микросхемы
  • защита всех выводов от перенапряжения и статического электричества
  • программная установка параметров программирования: Vccp, Vvpp
  • поддержка изделий с напряжением питания от 1,8 В
Читайте также:
Что за программа performance monitor

ChipProg+ Универсальный программатор для микросхем памяти, внутреннего ППЗУ микроконтроллеров и программируемой логики, производитель — «Фитон» Краткое описание:

  • самотестирование при включении питания
  • тестирование правильности установки микросхемы
  • возможность модификации параметров программирования: t pr, Vcc , Vpp.
  • возможность режима внутрисхемного последовательного программирования

Типы программируемых микросхем:

  • микроконтроллеры фирм Microchip; Atmel; Intel; Philips и др.
  • микросхемы памяти EPROM, EEPROM, FLASH (27XXX; 28XXX; 28FXXX; 29XXX; 24XXX; 93XXX; 573РФ2/5/4/8)

Источник: www.rlocman.ru

Что такое программатор – подробный обзор с описанием и рекомендациями

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

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

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

Классификация программаторов

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

Давайте рассмотрим некоторые классификации

  • Параллельный.
  • Внутрисхемный.

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

Если вы будете покупать программатор, в котором применяется параллельное присоединения микросхемы, то необходимо внимательно посмотреть на разъем, в который ставиться микросхема, оценить его качество. Одноразовый разъём не станет вам долго служить; устройство должно быть оснащено цанговым разъёмом — а наиболее лучшим вариантом будет являться программатор с разъёмом снабженным подвижной планкой (ZIF разъёмы). Среды не дешевых программаторов имеются данные устройства с разъемами под различные корпуса.

Читайте здесь: Лучшие сабельные пилы — рейтинг 2018 года. ТОП-5 самых эффективных и недорогих инструментов

По присоединению к компьютеру

  • COM порт.
  • LPT порт.
  • Специальная интерфейсная карта.
  • USB.
  • Сеть интернет.

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

Как присоединить USB-программатор?

Чтобы начать применять программатор, его следует присоединить к одному из USB-портов компьютера. После подключения устройства к компьютеру, с помощью USB-порта, на мониторе компьютера высветиться сообщение, в котором будет говориться о присоединении неизвестного USB-устройства USBasp, а на самом программаторе начнет гореть светодиод, означающий то, что он подключился к компьютеру.

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

У большинства программаторов имеется пара интерфейсов – первый используется, чтобы включить микроконтроллер, второй используется для присоединения к компьютеру. Для присоединения микроконтроллера к контроллеру, можно использовать внутрисхемное программирование. А, чтобы присоединить программатор к компьютеру, используется подключения через обычный USB-разъем.

Чтобы иметь возможность управлять программатором необходимо установит специализированные программы. Больше всего для этого подходят оконные приложения.

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

В основном сейчас на рынке представлены внутрисхемные программаторы и отладчики в основном сейчас на рынке представлены внутрисхемные программаторы и отладчики

Источник: instrumentgid.ru

Инструкция по использованию CH341A EEPROM/SPI: рабочие драйвер и программа для программатора

Сотрудники различных сервисных центров, а также многие потребители оргтехники, часто используют программатор CH341A EEPROM/SPI для перепрошивки чипа картриджа и микросхем прочих изделий. Тем не менее, даже у опытных пользователей нередко возникают трудности с поиском и установкой специального ПО и драйвера для CH341A. К тому же некоторые новички часто испытывают первоначальные трудности в эксплуатации данного программатора. В связи с этим, мы решили предоставить небольшую инструкцию по прошивке чипа картриджа для принтера Samsung SCX-4200. Кроме того, здесь Вы сможете скачать необходимое программное обеспечение, а также драйвер CH341A для Windows 10.

Читайте также:
Quite imposing plus что это за программа

как пользоваться программатором CH341A прошивка принтера

Краткий обзор программатора CH341A

Программатор CH341A EEPROM/SPI – это специальное изделие, основная функция которого заключается в перепрограммировании микросхем различной компьютерной, периферийной, цифровой, аудио и видео техники. Имеет два различных режима использования: программирования и серийного порта (USB-SERIAL TTL).

Применять программатор не сложно, но требуется хоть немного разбираться в данной сфере деятельности. Стоит это устройство очень дешево. Купить CH341A можно за 120-300 рублей. Цена зависит от комплектации. Рекомендуем приобретать набор, в который входит специальная контактная прищепка.

Чтобы прошить чип картриджа (как пример), его необходимо подсоединить к контактной площадке программатора (поддерживается большинство микросхем 24 и 25 серии), а само устройство подключить к USB-порту персонального компьютера. Совместим CH341A с любой операционной системой Windows. Однако на последних версиях ОС Windows (8, 8.1 и 10) регулярно возникают проблемы с установкой совместимого ПО и драйвера для программатора CH341A.

Установка ПО и драйвера CH341A

После того, как выполните подключение программатора к компьютеру, последний, определит CH341A, как неизвестное устройство. Поэтому без драйверов он работать не будет. Естественно, можно попробовать установить/обновить драйвера CH341A через диспетчер устройств компьютера. Но, как правило, это действие не приносит положительного результата. В связи с этим, самый оптимальный вариант – это скачать драйвер программатора CH341A. Но для разных режимов использования необходимо скачивать определенную версию драйвера:

Как только скачаете архив драйвера CH341A, разархивируйте его в любую удобную папку. Теперь необходимо запустить файл setup.exe (лучше от лица администратора). В открывшемся окне нажмите на кнопку «Install» и дождитесь установки драйвера. После успешной инсталляции ПО нажмите кнопку «Ок». В случае возникновения ошибки, пробуйте установить еще раз, только предварительно отключите на ПК проверку цифровой подписи драйверов (особенно актуально для операционной системы Windows 8, 8.1 и 10). Сделать это можно следующим образом:

  • запустите компьютер в безопасном режиме (для Windows 10 зажмите «Shift», откройте «Пуск» -> «Выключение» -> «Перезагрузка»);
  • дождитесь перезагрузки ПК и в появившемся окне выберите «Поиск/устранение неисправностей»;
  • откройте «Параметры загрузки» и нажмите «Перезагрузить».

Вам предложит несколько вариантов загрузки операционной системы Виндовс 10. Нужно нажать ту кнопку, которой соответствует параметр отключения обязательной проверки подписи драйверов (обычно, это F7). Дождитесь загрузки системы и еще раз попытайте установить драйвер программатора для прошивки чипов. Если проблему так и не удалось побороть, то можно еще раз попытаться установить драйвер устройства, но на чистую ОС компьютера. Иными словами, предварительно переустановить операционную систему ПК (можно сменить на более старую версию Windows 7 или XP).

как прошить чип картриджа программатором CH341A

Кроме того, для полноценной работы программатора, нужно дополнительно установить специальную программу для чтения и записи данных прошивки микросхем. Лучше всего подойдет оригинальное ПО CH341A Programmer. Так как официальный сайт на иностранном языке, предоставляем прямые ссылки на скачивание данной программы разных версий:

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

Пример прошивки чипа картриджа Samsung SCX-4200 программатором CH341A

Во многих случаях для прошивки микросхем требуется не только работать с программатором, но и с паяльником (выпаивать схемы, делать различные распайки и т.д.). В случае прошивки Samsung SCX-4200, потребуется припаять проводки к контактам чипа картриджа (либо подсоединить при помощи специальных прищепок). Другой конец проводков подсоединяется к контактной площадке программатора по схеме:

схема прошивки чипа картриджа для принтера

Теперь подключаем программатор к ПК и запускаем программу CH341A Programmer. В левой части окна ПО обязательно стоит указать тип, производителя и наименование чипа. Далее нажмите кнопку «Читать» на верхней панели программы.

После считывания данных чипа картриджа SCX-D4200A, в основной части программы появится несколько рядов парных символов. Их нужно слегка отредактировать:

  • 3 ряд 00000020 – первая пара чисел соответствует ресурсу картриджа. В данном случае необходимо установить значение «03», так как ресурс картриджа составляет 3000 страниц (больше ставить не рекомендуется, так как принтер может выдать ошибку чтения картриджа).
  • 4 ряд 00000030 – последние 5 числовых пар соответствуют серийному номеру чипа картриджа (CRUM). Нужно сменить одну любую цифру.
  • 5-8 ряд 00000040-00000070 – группа различных парных значений. Для прошивки следует все символы перевести к формату «00».

Как только все отредактируете, нажмите на «Записать Чип», а также на кнопку «Проверка», чтобы убедится в правильности прошивки чипа картриджа Samsung SCX-D4200A. Если все хорошо, то прикрепите чип к расходнику и установите изделие в печатающий аппарат.

Источник: kartridge.org

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru