Программатор для прошивки процессора
ДОБАВЛЕНО 21/02/2008 19:00
Почему тогда на некоторых (не таких) приклеены бумажки?
ДОБАВЛЕНО 21/02/2008 19:03
Цитата: |
SDA555 XFL=SIM408 чистые |
Тогда скажите . а чем програмируется програматор. Эти проц. с пвмятью внутри, значить их можно перепрограмировать. А иначе почему их столько модификаций. Ведь при ремонте например TV Jinlipu вероятность удачной замены проца почти нулевая.
С.У.
Это полный анегдот уже начинается.
Это если смотреть на название темы.
Хотя действительно есть такие проррамматоры.
Которые работают автономно.
Но они шьются для обновление или в случае потери собственной прошивки.
Тритоны например.
ДОБАВЛЕНО 22/02/2008 11:10
пс. Был Сокол с такой проблемой два года назад, и даже где-то лежит такой процессор, чистый
ДОБАВЛЕНО Февраль 22 2008
Linda писал: |
Ведь при ремонте например TV Jinlipu вероятность удачной замены проца почти нулевая. |
ТЫ мне скажи, например КАКОВА рентабельность ремонта будет, если ТЫ купишь программатор за 500-1000 у.е. (давай предположим, что чистые болванки LC863xxx у ТЕБЯ есть (хотя их НЕТ))? Сколько процов ТЕБЕ нужно прошить, чтобы окупить? А сколько стоит НОВОЕ такое шасси или ТВ ? Я бы ТЕБЕ сказал, но ТЫ удивишься: при оптовых закупках стоимость шасси - 20 у.е.
elgen, если установлем бит защиты на обычные EEPROM то всетаки переписать её получится, а вот считать данные врядли ну это из того с чем сталкивался. опятьже можно и внешнюю ПЗУшку прикрутить к любому контроллеры процу, но для этого внутрь него(проца) надо загнать лоадер который при старте проц направит к ПЗУ. это мои измышления если что не пинать.
для топик стартера
если специализированный проц имеет внутреннюю память то рычагов воздействия на нее мало или нет вообще
Неоднократно мне задавали вопросы на тему какими программаторами я пользуюсь что и за сколько покупалось,? Какие есть бюджетные варианты для прошивок различной бытовой техники.
Ну вот и настало время написать о том чем пользуюсь я.
Всем здравствуйте! Сегодня немного расскажу какими программаторами я пользуюсь и с каким софтом. Как обойтись без дорогого программатора. Статья должна быть интересной!
А сейчас фото всех сразу моих "игрушек" и по отдельности с кратким описанием возможностей. Возможно я что-то смогу упустить, но основную информацию и интересные варианты использования некоторых из прогеров я вам расскажу.
Первый и наверное самый популярный программатор это TL866A - моя версия. На сегодняшний день цена такого прогера колеблется от 3 до 7 тысяч рублей. В зависимости от количества панелей для программируемых микросхем. Всё в нём хорошо, большая база программируемых микросхем, но в этой модели нет возможности чтения- записи NAND микросхем. В основном я его использую для прошивки 24х, 25х серий микросхем. Так-же есть возможность подключения по ISP - внутрисхемное программирование некоторых контроллеров таких как известная ATMEGA , некоторые PIC контроллеры. Но многие контроллеры не поддерживаются. Всё можно почитать в интернете. Работаю на нём с "родным" софтом.
Внешне неказистый, "собран на коленке" на контроллере atmega88pa это один из самых интересных программаторов - Postal 3 usb. Этот программатор был собран мной ,в начале, для прошивки всего одного телевизора LG- модель не помню, прошивал в том телевизоре процессор micronas. У тех моделей тв при выходе из строя блока питания (вздутия конденсаторов) - слетала прошивка этого процессора. Прошивал контроллер atmega этого программатора как раз TL866. Как ни странно на сегодняшний день продолжаются разработки программатора Postal и его софта. И я, шагая в ногу с временем, тоже его немного усовершенствовал и эта "штуковина" стала читать и писать загрузочные области EMMC. И этот Postal 3 мне очень помог. Причём после модернизации все старые опции остались! В этих видео1 и виедо2 я показывал как всё это работает. Работаю с этим программатором с родным софтом, но есть нюанс! У этого прогера много версий программ и соответственно для каждых микросхем свои программы! Цена вопроса этого прогера со всеми "потрохами" мне вышла порядка 600 рублей. Подробнее можно найти на ФОРУМЕ
Это программатор ChipStar Janus. Я про него немного рассказывал в ЭТОЙ статье. Несколько раз выручал при прошивке NAND микросхем на Samsung, Philips, Lg, Sharp в корпусе tssop48. Цена вопроса конструктора была порядка 900р сейчас маленько подорожал. Но я брал не конструктор, а уже собранный по-моему за 2000р + отдельно у ребят с форума ремонтауд заказывал плату, и панельку брал на алике. Вышло всё порядка 4000р . Ну в принципе он себя только-только окупил :) Как-то так.
Следующий и не менее интересный прогер.
Так-же многим наверное известен. Это CH341.
А вот и интересненькое пошло.
Ну если честно , то по началу многое про него не знал. Как оказалось это ну очень даже не плохой программатор, который может действительно многое! Вплоть до считывания логов с телевизоров! Я правда сам этим не занимался. Мне он потребовался для прошивки процессора Weltrend да CH341 шьёт Weltrend. Конечно основная его функция это прошивка так-же 24хх 25хх 93хх и других микросхем. Но мне как-то потребовалось прошить Weltrend на телевизоре Samsung и я нашёл вот ЭТУ статью и по инструкции всё сделал. Я и знать не мог что этот программатор работает с программой Postal. За это отдельное спасибо разработчику софта! Сам программатор стоит порядка 300-400 рублей.
И ещё одна интересная игрушка- картридер!
Вот это ну очень интересная игрушка заказанная с али за 100 рублей.
И снова здравствуй Postal 3 ! Как работает этот картридер я показывал на ЭТОМ видео. Тоже читая интернет и ища бюджетные варианты для работы с emmc нашел все на том-же форуме-мониторе, как emmc прошить картридером. По сути эта платка представляет из себя флешку, но без самой микросхемы памяти.А вот эта микросхемка, которую видно на фото, является "посредником" между компьютером и памятью.Соединив нужные выводы от emmc такие как cmd,clk,d0 мы получаем "мост" между микросхемой памяти (emmc) и компьютером и с помощью программы Postal3 уже можно считать и записать содержимое. И в отличии от программатора Postal -который читает и пишет загрузочные (малые области) области, картридер считывает и записывает уже основное содержимое (big user) emmc весь софт телевизора (это простым языком)
У меня есть ещё один usbasp программатор. На фото он не попал, куда-то "закатился" :)
Купил я этот программатор за 300 рублей. А потребовался он мне для прошивки, при модернизации,Postal-3 хотя можно было и TL-кой снова воспользоваться, но почему-то купил usbasp. В дальнейшем с помощью него я прошил мультитестор LCR-T4. Вкратце я ЗДЕСЬ описывал. Про этот программатор информации можно много найти в интернете.Пользуюсь софтом AVRDUDE
В конце хотел подвести итог. Прочитав огромное количество информации я сделал вывод - УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР - МИФ ! Как-бы дорого не стоил программатор в нём всё-равно "чего-то" не будет хватать. У меня все эти программаторы появились с течением времени. Самый первый у меня был TL-866 - достался по наследству. Но "шагая вперёд" и ища боле-менее дешёвые варианты пришлось "городить" Postal потом приобретать Чипстар. У меня нет потока телевизоров с одинаковыми неисправностями, вот и приходилось изощряться перелопачивая стони страниц на форумах и собирать инфу по крупицам, но оно того стоило. Конечно я ещё очень многого не знаю, но стремится нужно :)
Ну вот наверное пока и всё чем хотел сегодня с вами поделиться.
Всем спасибо за внимание!
Если статья поможет вам в решении некоторых проблем, буду очень рад.
Остались вопросы или пожелания? Не стесняйтесь, пишите в комментариях, с удовольствием пообщаемся.
Ставьте лайки ПОДПИСЫВАЙТЕСЬ на канал и вы всегда будете в курсе новых публикаций.
Приходите почаще будет много интересного, а также читайте и другие статьи нашей странички и смотрите видео.
Привет, Дзен! В этой короткой заметке хочу рассказать о двух самых простых программаторах, которые позволят перепрошить микросхему Bios на материнской плате ноутбука или системного блока.
Кроме того, один подписчик просил выкладывать фото каких-нибудь самодельных, сделанных своими руками, устройств. Выкладываю.
Энное количество времени назад, мне впервые потребовалось прошить микросхему биоса ноутбука. Естественно, я без проблем смог найти у друзей и коллег программатор. Но мне очень захотелось сделать для себя подобный и нужный гаджет самостоятельно.
Почитав различные форумы, пообщавшись с теми, кто успешно смог собрать такой программатор, мой выбор пал на BlackcatUSB.
Почему? Да все потому, что он довольно прост в изготовлении и про него было довольно много информации. Сразу отвечу некоторым комментаторам, которые тут же начнут хаять, что мол зачем собирать, выдумывать, можно за пару сотен взять с Али и не заморачиваться. Да, действительно, можно. И о таком программаторе я расскажу ниже. Но есть одно объяснение, которое многим диванным экспертам не понять. Это хобби, интерес и возможность решить поставленную задачу своими руками и мозгами.
После сборки и настройки вот что у меня получилось.
Да, вид не презентабельный, согласен, но этот программатор работает до сих пор и без проблем прошивает SPI 25 серии и некоторые другие. К тому же, его единственная задача это стабильно работать и выполнять свою функцию, а не красоваться на полке под стеклом.
Основой для такого программатора служит микроконтроллер AT90USB162. Эта микросхема уже содержит в себе USB-загрузчик, что позволяет сделать его первоначальную прошивку по шине USB.
А вот теперь, для тех, кто не хочет собирать самостоятельно, немного расскажу о недорогом программаторе CH341A, стоимость которого составляет не более 300 рублей.
Данный программатор поддерживается операционными системами Windows и позволяет работать с микросхемами 25, 26 серии SPI FLASH и 24, 25 EEPROM.
Естественно, что для закрепления микросхем в программаторе, требуется докупить дополнительные колодки под разные типы, ведь припаиваться проводками не совсем удобно).
Хотелось бы отметить еще один момент. Во многих современных ноутбуках используются SPI FLASH с пониженным напряжением питания. Поэтому, для прошивки требуется переходник с 3,3 вольта на 1,8 вольта. Все это есть в продаже, и стоит копейки.
Надеюсь, что начинающим ремонтерам и просто интересующимся будет интересно).
Связь микроконтроллера с компьютером обеспечивается при помощи программатора. Это устройство, позволяющее загрузить данные в память ПК, ноутбука, телефона, автомобиля, телевизора, домофона либо другой техники. Помимо загрузки прошивки он умеет стирать данные, защищать их, программировать. В приведенном рейтинге собраны лучшие программаторы для разных видов микросхем.
Программатор – это небольшое устройство, которое применяется для сбора, считывания данных и прошивки их на микроконтроллер. Он подключается к компьютеру и самому устройству, в память которого нужно записать программу либо собрать данные. Компьютер нужен для записи нужной прошивки в память программатора.
Подсоединение может осуществляться разными способами, но основным является USB порт. Далее записанную программу нужно передать на микроконтроллер прибора. Классификация устройств производится по типу используемых микросхем, способу подключения и сложности применения. Для выполнения своих задач должен состоять из колодки, куда вставляется микросхема, интерфейса ввода данных и драйвера.
Программаторы выпускаются многими компаниями, занимающимися производством компьютерной электроники. Из-за разнообразия программаторов для прошивки микросхем покупателю может быть сложно выбрать подходящую модель. Чтобы быстрее разобраться в характеристиках и возможностях, мы составили свой рейтинг чипов. При его создании командам проекта ВыборЭксперта.ру ориентировалась на такие показатели как:
- Способ подключения;
- Назначение;
- Функциональные особенности;
- Поддерживаемые ОС;
- Сложность работы;
- Стоимость.
Наши эксперты выбрали лучшие недорогие программаторы, с помощью которых можно прошивать компьютеры, автомобильную электронику, бытовую технику, телефоны и другие устройства. Все представленные приборы получили положительные отзывы у реальных покупателей, высоко оценены экспертами и имеют лучшее соотношение цены и качества.
ТОП программаторов для прошивки памяти
-
(EEPROM FLASH, EMMC, NAND, NOR, MCU); (BIOS, EPROM, FLASH, AVR, GAL, PIC); (25 FLASH, 24 EEPROM, 25 EEPROM, 93 EEPROM); – (25 FLASH, 24 EEPROM, 25 EEPROM, 93 EEPROM); – (25 FLASH, 24 EEPROM, 25 EEPROM).
Виды разъемов для подключения микросхем к программатору
Тип применяемого разъема напрямую зависит от протокола передачи данных, от типа, модели EEPROM/MCU.
Разъем ZIF (Zero Insertion Force) наиболее часто встречается. Он предназначен для прошивки микрочипов в корпусе DIP. В бюджетных версиях чаще встречаются 16 контактные ZIF-разъемы. В более дорогих моделях устанавливают 40 контактные.
ZIF разъем в программаторах
JTAG (Joint Test Action Group) применяют для внутрисхемного программирования. Разъем можно встретить в различных исполнениях, но чаще это 10 и 20-пиновые разъемы.
JTAG разъем в программаторах
SWD – штыревой разъем. Он часто встречается в бюджетных программаторах, представлен 4 или 5 штырями, однако его можно встретить в 20-пиновом исполнении.
ST-Link V2
Программатор предназначен для программирования и отладки 32 битных микроконтроллеров ARM-Cortex. Подключается к компьютеру через высокоскоростной интерфейс USB версии 2.0. Для питания устройства используется выход на 5В.
К отладочной плате STM8 или STM32 подсоединяется через интерфейс JTAG/SWD или SWIM с поддержкой всех его возможностей: повышенная и пониженная скорость передачи, поддержка напряжений от 1,65В до 3,6В либо 5,5 В. ST-LINK V2 оснащен двумя светодиодами, отражающими режим работы.
Достоинства:
- Есть стабилизатор напряжения;
- Помещен в надежный алюминиевый защитный корпус;
- Наличие светодиодной индикации;
- Авторежимы;
- Не нужно внешнее питание.
Недостатки:
MiniPro USB TL866 II Plus
Профессиональный универсальный программатор применяется специалистами, занимающимися ремонтом бытовой техники. При его помощи можно программировать микросхемы, искать ошибки логических элементов и проверять общую логику. Поддерживает около 15000 микросхем. Питается от обычного USB без необходимости подключения дополнительных приборов. Разработчики постоянно выпускают обновления для расширения функционала MiniPro USB TL866 II Plus. Работает со всеми версиями Windows.
Модель имеет широкий набор функций. Есть встроенный поиск плохих контактов с выводом его порядкового номера. Автоматически проводится тестирование алгоритмов. Отличительной особенностью является возможность установки кода для защиты авторских прав. Поддерживает одновременное подключение до 4 устройств.
Достоинства:
- Имеет широкий набор адаптеров в комплекте;
- Увеличенная скорость работы до 12 Мбит/с;
- Есть защита от перегрузки по току;
- Компактные размеры;
- Потребляет минимум энергии;
- Широкий функционал.
Недостатки:
- Неудобное подключение нескольких приборов;
- Массивный.
Специализированные разъемы
Такие разъемы применяются для подключения конкретных устройств. Можно выделить такие, как:
VGA, HDMI – для внутрисхемного программирования аудио, видео приборов;
Контактные площадки – для параллельного программирования чипов в корпусах SOP, BGA;
Адаптеры – для параллельного программирования чипов в корпусах SOP, PLCC, TSOP и других;
Прищепки – для подключения к чипам без их выпаивания с платы;
Специализированные кабели - для присоединения специализированных устройств (LED матрицы, экраны).
ТОП программаторов для ПЛИС
-
– (Virtex и Spartan); – (Lattice); – (MAX, Stratix, Cyclone, EPCS); – (MAX, Stratix, StratixII, Cyclone, CycloneII, Acex, APEX, FLEX, EPCS, EPC); – (MAX, Stratix, StratixII, Cyclone, CycloneII, Acex, APEX, FLEX, EPCS, EPC).
EZP2019
Высокоскоростной универсальный программатор EZP2019 применяется для программирования, чтения, записи микросхем памяти. Работает с такими схемами как 24 Eeprom, 25 Flash, 25 Eeprom, 93 Eeprom. К компьютеру подключается через USB 2.0 порт со скоростью до 12 Мбит/с. Данная модель оснащена функциями автономного копирования при подключении, автоопределения подключаемой микросхемы без необходимости искать подходящую ИС. Программатор поддерживает работу со всеми версиями Windows. Поддерживается автономная работа.
EZP2019 поможет в ремонте, перепрошивке и обслуживании телевизоров, телефонов, компьютеров чипов памяти, различной бытовой техники. Также может использоваться в промышленных микросхемах. Является одним из самых скоростных в бюджетной ценовой категории. Чип имеет небольшие размеры, легко помещается в кармане.
Достоинства:
- Недорогой;
- Легко разобраться в ПО;
- Высокая скорость работы;
- Автоопределение вставленной микросхемы;
- Поддерживает функцию автономного копирования микросхем;
- Возможна работа без подключения к ПК.
Недостатки:
FLASH
FLASH – разновидность полупроводниковой технологии электрически перепрограммируемой памяти (EEPROM). Свое наименование (FLASH) получила из-за высокой скорости стирания записанной информации. Выделяют двумерную память – NOR с трехмерным массивом ячеек NAND, 3D NAND. Максимальное число циклов перезаписи памяти NAND не превышает 100 тысяч.
Чаще всего недорогие программаторы используются в любительских целях для перепрошивки энергонезависимой памяти собственных устройств, малой техники или BIOS компьютеров. Однако при выборе стоит четко осознавать, что работа с более современными типами памяти, а также иными устройствами может быть не доступна.
Это связано с тем, что на функционал любого прибора значительно влияет тип применяемого контроллера, версия его прошивки и программное обеспечение. Поэтому не стоит ожидать от дешевого «no name» функционала профессионального устройства.
Так как у большинства любителей требования не велики, то чаще они приобретают несколько приборов направленных на работу с конкретными устройствами. Универсальные, специализированные программаторы востребованы в мастерских и сервисных центрах по ремонту техники, электроники.
Racio RVP-22
Чип с разъемом K2 (Kenwood) предназначен для программирования радиостанций Racio. Представляет собой провод 90 см длиной, на концах которого находятся двухштырьковой разъем для подключения к радиостанции и USB, чтобы подсоединиться к компьютеру.
При помощи Racio RVP-22 можно запрограммировать рабочие частоты на рации, настраивать нужные функции, делать быстрый доступ через кнопки, выбирать шумоподавление нужного уровня. Поставляется в комплекте с диском, на который записано нужно программное обеспечение.
Достоинства:
- Компактные размеры;
- Длинный;
- Легко настраивается;
- Совместимость со всеми радиостанциями Racio.
Недостатки:
- Ограниченный функционал;
- Высокая цена.
Назначение
Прошивка, наладка, сбор данных с разных устройств будет отличаться. Поэтому существуют специализированные программаторы, предназначенные именно для автомобилей, бытовой техники, радиоэлектроники. В описании производитель указывает, с какими микросхемами работает программатор.
Если же покупатель не знает, что именно будет программировать, либо не занимается этим профессионально, можно выбрать универсальный программатор с широким набором поддерживаемых микросхем. Для серийной работы лучше подобрать модель с большим количеством адаптеров.
Работа программатора с ПЛИС
- PAL (programmable array logic) — программируемый массив логики;
- GAL (generic array logic) — универсальный логический массив;
- CPLD (complex programmable logic device) — сложное программируемое логическое устройство.
ПЛИС обладает большим потенциалом, в первую очередь это возможность конструирования на его базе практически любой логической схемы или МК.
Возможности FPGA ограничиваются только числом встроенных транзисторов, фантазией самого разработчика. Так как технология FPGA достаточно уникальна, различные производители используют различные архитектуры, то для программирования требуется индивидуальный, профессиональный инструмент.
Популярными ПЛИС являются компании Intel (Altera) и Xilinx. Однако, в настоящее время число производителей, выпускающих FPGA значительно растет, что ведет к снижению цены, доступности этих устройств.
Программаторы делят по следующим признакам:
- По типу микросхем;
- По способу подключения к компьютеру
- Интерфейсу передачи данных
- Наличию дополнительных функций.
Последовательное или внутрисхемное программирование
- Появление FLASH-памяти;
- Миниатюризацией чипов;
- Повышение скорости интерфейса.
Появление флэш-памяти позволило быстро стирать данные. Уменьшение технологического процесса потребовало уменьшения размеров чипа, снижения числа рабочих контактов. Все это в сочетании с увеличением скорости передачи сигналов нивелировало недостатки данного способа программирования.
В внутрисхемном программировании используется всего пять рабочих линий. Это связано с включением в чипы памяти блоков логики, управления, дешифрации.
В микропроцессорах, за интерпретацию последовательного интерфейса также отвечают внутренние блоки логики. Они определяют способ загрузки напрямую или через внутренний загрузчик – bootloader (не у всех MCU реализовано).
Отдельным преимуществом ISP является возможность прошивки чипа без извлечения из платы.
По способу подключения к компьютеру
За время существования компьютерной техники способы подключения к компьютеру менялись с развитием устройств, шин ввода-вывода. Некоторые интерфейсы недоступны или практически не используются из-за устаревания, однако они все же могут быть использованы в настоящее время.
- Параллельный порт;
- Последовательный порт;
- Интерфейсная плата, подключаемая через шину PCI;
- USB порт;
- Ethernet.
По дополнительным функциям
- Наличие программного обеспечения (ПО) под различные операционные системы;
- Поддержка стороннего ПО;
- Возможность самостоятельного обновления прошивки;
- Проверка исправности;
- Проверка правильности подключения микросхемы;
- Возможность подключения адаптеров;
- Наличие функции быстрого стирания, проверки записи/стирания микрочипа;
- Наличие функции копирования;
- Возможность автономной работы;
- Наличие встроенного HEX-редактора.
Лучшие программаторы
В данном рейтинге есть разные устройства – как для любителей, так и для профессионалов, работающих с настройкой разного оборудования. В топе можно найти устройства, которые используются конкретно в автомобильной диагностике.
EEPROM
EEPROM (Electrically Erasable Programmable Read-Only Memory) — электрически стираемое перепрограммируемое постоянное запоминающее устройство (ПЗУ). Этот вид энергонезависимой памяти способен выдержать миллион циклов записи/стирания.
Параллельное программирование
Параллельное программирование было достаточно популярным методом прошивки микросхем. Его особенность заключается в высокой скорости передачи данных, однако для его реализации требуется 8 линий для передачи данных, примерно столько же служебных. Поэтому физически такой способ программирования можно осуществить только через параллельный порт LPT или его эмуляцию. При этом программируемая микросхема должна иметь соответствующее число ножек.
- Конструировать чипы с малым объемом памяти, большим числом «ног» невыгодно;
- Снижение числа контактов позволяет миниатюризировать чипы;
- Необходимость унификации чипов, методов программирования;
- Появление технологии внутрисхемного программирования.
Параллельное программирование сохранилось в промышленности для массового производства, прошивки большого числа чипов памяти, микроконтроллеров и для перепрошивки неверно сконфигурированных MSU.
Тип подключения к чипу
К компьютеру, с которого записывается прошивка, подключение происходит по USB разъему. К чипу программатор может подключаться двумя способами:
- Параллельно. При выборе изделия с параллельным соединением нужно обратить внимание на используемый тип разъема. Он должен быть совместим с микросхемой, иметь хорошее качество. Оптимальный вариант, когда есть цанговый разъем либо выдвижная планка. Бюджетные модели обычно имеют один тип разъема, а более дорогостоящие оснащаются разными портами для различных корпусов.
- Внутрисхемно. Применяется в микросхемах, которые поддерживают микросхемный способ записи, считывания данных, перепрошивки. Тогда схема может быть перезаписана без доставания из прибора. По сути является самостоятельным устройством.
KPG-22 USB
Кабель KPG-22 USB разработан специально для программирования радиостанций с разъемом для фурнитуры вида Kenwood. Подключается к компьютеру через USB порт. В комплекте идет вместе с диском, на который записаны необходимые драйверы. Для прошивки конкретной модели радиостанции нужно самому искать подходящую программу.
Достоинства:
- Дешевый;
- Совместим со всеми Windows;
- Подходит для разных видов радиостанций;
- Позволяет настраивать нужные частоты на рации;
- Длина кабеля составляет 1 метр.
Недостатки:
- Узкоспециализированное применение;
- Нужно искать самостоятельно подходящие программы для записи на конкретную модель.
Программатор
Представляет собой устройство, содержащее аппаратную и программную часть, предназначенное для чтения, записи информации в ПЗУ, флэш-память или внутреннюю память микроконтроллеров (МК).
Они получили широкое распространение в ремонтных работах, в разработке, конструировании схем и устройств на базе таких чипов памяти как: PROM, EPROM, EEPROM, Flash-память, eMMC, MRAM, FeRAM, NVRAM.
Появление устройств программируемой логики, таких как: PLD, PLA, PAL, GAL, CPLD, FPGA также потребовало разработки специализированных программаторов.
Рост производительности, уменьшение техпроцесса и цены сделали МК более доступными для рядовых потребителей. Поэтому потребовалось появление недорогих, конструктивно простых программаторов.
Однако благодаря разнообразию видов памяти, различию в архитектуре, интерфейсах обмена данными микропроцессоров, достаточно сложно сконструировать универсальный прибор.
Последовательный порт
Последовательный порт, COM-порт (communications port) или RS-232, в отличие от параллельного передает информацию побитно всего по двум проводам. Изначально интерфейс создавался для присоединения телефонных модемов и обмена данными с некоторыми устройствами. В свое время порт широко использовался для подключения некоторых моделей, в том числе конструировались самодельные устройства. Максимальная скорость передачи данных интерфейса RS-232 достигает 115200 бод. Однако в настоящее время СОМ-порт активно вытесняется его «сородичем» – USB интерфейсом. В связи с этим программаторы, подключаемые через последовательный порт, практически не выпускаются. Однако существуют схемы для самостоятельной сборки, подключаемых через данный интерфейс.
В настоящее время COM-порт чаще используется для обмена данными с устаревшими устройствами, а также в сочетании с преобразователями RS-232/RS-485 для создания промышленных сетей, используемых в промышленной автоматизации.
Программаторы с а) параллельным б) и последовательным портом
По типу программируемых микросхем
В первую очередь это напрямую влияет как на возможности устройства, так на его цену.
Существуют универсальные программаторы, позволяющие работать практически со всеми устройствами, они обладают продвинутой начинкой, обновляемым программным обеспечением (ПО) и поддержкой производителя. Однако в них нуждаются единицы пользователей.
- Чтения/прошивки чипов энергонезависимой памяти;
- Работы с ПЛИС;
- Программирования МК одной или нескольких серий;
- Работы со специализированными чипами.
Давайте подробнее рассмотрим их классификацию.
Параллельный порт
Параллельный порт предназначен для подключения к компьютеру различных периферийных устройств. Больше он известен как 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.
Какой программатор лучше
Прошивка, сбор или запись данных, установка настроек – это функции, для которых предназначен программатор. Он применяется для настройки разной электроники – от бытовой техники до радиоэлектронных компонентов. Различное назначение приводит к тому, что перед программатором будут ставиться разные задачи, и это усложняет выбор подходящей модели. Поэтому, чтобы покупателям было проще разобраться в характеристиках, мы составили свой рейтинг и можем посоветовать, какой программатор выбрать на конкретную задачу:
- EZP2019 универсального назначения подойдет для настройки, диагностики, наладки различной бытовой техники, также может применяться в промышленности;
- Для автомобильной диагностики разработан Galletto 1260, позволяющий улучшить характеристики двигателя;
- Профессионалы, занимающиеся ремонтом техники, могут выбрать MiniPro USB TL866 II Plus с отличными характеристиками, большим набором адаптеров для разных корпусов.
Представленные в топе модели доступны каждому покупателю, имеют хорошие отзывы и показывают лучшие свойства в своей категории.
Развитие человечества сопровождалось совершенствованием механизмов и техники. Устройства становились сложнее, управление ими также стало труднее. Для того чтобы не повторять одни и те же действия человеку потребовались запоминающие устройства. От них требовалась не только возможность хранения данных, но и возможность воспроизведения их.
Одним из первых устройств со встроенной памятью считается Антикитерский механизм (3 век до н.э.). Но большинству нам оно известно, как кулачковый валик. Он применяется в шарманках, музыкальных шкатулках, часах с боем и иных механизмах.
Развитие компьютерной техники, микроэлектроники память устройств «перекочевала» в полупроводниковые элементы. Они получили название постоянное запоминающее устройство (ПЗУ), флэш-память. Транзисторная техника позволяет записывать, читать информацию при помощи программатора.
Время чтения: 18 минут |
Другие критерии
При выборе оптимального чипа для записи нужно учитывать следующие показатели:
- Качество сборки. Этот показатель влияет на то, сколько проработает микросхема.
- Время записи. В случае применения программатора на больших объемах важно, чтобы время было небольшим. Тогда на прошивку одного изделия будет затрачено меньше времени, и общий объем запрограммированных устройств будет выше. Также при серийной работе полезной будет возможность группового программирования. Если выбирается модель для любителя, прошивающего единичные изделия, критерий времени можно не учитывать.
- Стоимость. Зависит от бренда, выпускающего изделие, функционала, скорости программирования и других показателей.
- Открытый или закрытый тип корпуса. Если будет требоваться транспортировка, лучше отдать предпочтение моделям в закрытом прочном корпусе.
- Доступное количество программируемых микросхем. Перед покупкой следует убедиться, что конкретная версия схемы будет поддерживаться.
- Количество одновременно подключаемых микросхем. Обычно работает с одним чипом, но для серийной работы существуют специализированные многосхемные приборы.
- Способ обновления программного обеспечения. Разработчики периодически обновляют ПО, исправляя существующие ошибки и расширяя функционал. По этой причине важно вовремя ставить обновления. Нужно заранее узнать, как ставить новое ПО, исправлять ошибки, восстанавливать софт. Преимущественно обновления бесплатные.
- Драйверы. Для записи программы с компьютера нужно определенное программное обеспечение. Обычно оно фирменное, разрабатывается производителем программатора. Также нужно заранее узнать, какие языки поддерживаются.
- Комплектация. Программаторы разных типов могут иметь адаптеры для подключения к разным микросхемам. Чтобы не искать подходящий адаптер в магазинах, они могут поставляться вместе с программатором.
- Бренд изготовитель. Лучше отдавать предпочтение проверенным компаниям, которые имеют хорошую репутацию и отвечают за качество своей продукции.
LAN и WLAN соединение
Некоторые современные приборы производятся с поддержкой LAN или WLAN соединения. Технологии проводного (LAN), беспроводного (WLAN) позволяют объединять их в сеть для обеспечения их массового контроля и управления, создания автоматизированных комплексов программирования, копирования. Наличие беспроводного соединения позволяет осуществлять отладку, программирование микросхем как в труднодоступных местах, так при помощи мобильных устройств.
Также преимуществом таких сетей являются: высокая скорость передачи данных до 10 Гбит/с (LAN соединение).
Работа программатора с чипами памяти
Чипы энергонезависимой памяти получили широкое распространение в различной технике, от бытовых, беспроводных устройств до компьютеров, смартфонов и бортовых систем автомобилей.
Наиболее популярными объектами, для прошивки которых приобретается прибор, являются микросхемы EPROM/EEPROM серий 24, 25 и 93, а также FLASH 25 серии. Это с вязано с тем, что чипы этих серий широко применяются в компьютерной технике, электронике для хранения BIOS (basic input/output system).
По способу подключения микросхем
Способ подключения важен при выборе. Это связано с тем, что не все чипы поддерживают программирование при том или ином способе подключения.
- Параллельное программирование;
- Последовательное или внутрисхемное программирование.
Интерфейсная плата
Интерфейсные платы или платы расширения применяются при отсутствии необходимых портов или нехватке существующих. Они подключаются к материнской плате компьютера через шину PCI или PCI-E. Плата расширения позволяет добавить не только устаревшие разъемы LPT или COM, но создать LAN или WLAN соединение..
Пропускная способность таких плат значительно зависит как от числа создаваемых интерфейсов, так от пропускной способности самой шины PCI.
Интерфейсные платы портов а) LPT, б) СОМ, в) LAN, г) Wi-Fi.
Как выбрать программатор
Рынок предлагает широкий выбор самых разных программаторов, которые различаются по назначению, функционалу, типу подключения и другим характеристикам. Они могут быть узкоспециализированные либо универсальные. Все эти характеристики нужно учесть перед выбором подходящего программатора.
Работа программатора с MCU
Микроконтроллер или MCU (Micro Controller Unit) — это микросхема, способная управлять другими электронными устройствами. Её особенность — это не только процессор, но встроенная: оперативная и постоянная память (ОЗУ, ПЗУ), устройство ввода-вывода, таймер, иные периферийные устройства.
В настоящее время МК выпускаются многими производителями. Различные MCU различаются не только архитектурой, но рабочей частотой, объемом памяти, типом протокола обмена данных, шириной интерфейса ввода-вывода.
Можно выделить следующие, наиболее популярные, семейства микропроцессоров: ESP8266, ESP32, ARM, STM32, AVR, PIC, STM8.
Для микроконтроллеров выпускаются как в специализированном исполнении – для конкретного семейства МК, так в универсальном – для нескольких семейств.
Galletto 1260
Чип предназначен для автомобильной диагностики и настройки дизельных и бензиновых транспортных средств. Работает на EDC16, EDC15, MEx. x, Delco и других двигателях 4S ECU. Подключается по USB2.0. Используется только для считывания и записи прошивки.
Для значительного увеличения эффективности некоторых функций авто потребуется только адаптер Galletto 1260 и компьютер. С его помощью можно улучшить такие параметры как начальное ускорение, мощность двигателя, снизить потребление топлива.
Кабель Galletto 1260 легко использовать. Пользователю не нужно заменять чипы, подключать дополнительное оборудование или выполнять его настройку. Достаточно подключить один конец к USB разъему ноутбука, а другой к порту машины.
Достоинства:
- Широкий список поддерживаемых машин;
- Легко и быстро настраивает;
- Большой функционал;
- Улучшение характеристик двигателя;
- Небольшая стоимость адаптера.
Недостатки:
- Работает только с Windows XP/7 32 бит;
- Нет русификации.
Подходит не для всех автомобилей. Перед покупкой следует ознакомиться со списком поддерживаемых авто.
Программатор предназначен для программирования микроконтроллеров AVR, поддерживающих интерфейс ISP. Работает устройство от микроконтроллера Atmega8 с 8 кб флэш-памяти и 1 кб ОЗУ. Несмотря на небольшой объем памяти, AVR Usbasp Usbisp способен реализовать многие проекты. Работает на частоте 12 мГц. Питается от компьютера.
Представленный usb isp программатор имеет десятиконтактный разъем. На двух выводах есть встроенные светодиоды. 3 вывода применяются для программного USB, остальные не распаяны.
Режим работы AVR Usbasp Usbisp задается при помощи одной из трех перемычек. Это J1, J2 и J3. Первая замыкается в случае перепрошивки самого чипа, с помощью второй выбирается подающее напряжение (3,3 В или 5 В), третья при замыкании обеспечивает программирование с пониженной частотой.
Достоинства:
- Распространяется с открытым исходным кодом, поэтому можно собрать программатор самостоятельно;
- Прост в работе;
- Низкая стоимость;
- Поддерживает все операционные системы;
- Имеется встроенная защита по току;
- Есть 3 режима работы.
Недостатки:
ТОП программаторов для микроконтроллеров
-
– (AVR, ATMEGA, Attiny, PIC, AT90, AT89S); – MC9S08, MC68HC(9)12, MC9S12, V850, H8X, R8C, PCF79XX, контроллеры Atmega, микросхемы памяти EEPROM); – (микроконтроллеры NuMicro); – (микроконтроллеры PIC); – (микроконтроллеры STM8 и STM32); – (микроконтроллеры AVR); – (микроконтроллеры STC).
Компания Суперайс предлагает программаторы различного функционала и цены. Выбрать вы можете в нашем каталоге или проконсультироваться у менеджера.
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-портом.
Читайте также:
- Не удалось преобразовать виртуальный диск
- Аудиофильские тестовые cd диски продам
- На сколько градусов цельсия увеличится температура процессора если вася
- Как обновить видеокарту радеон 4800
- Может ли жесткий диск размагнититься