Содержание
Введение
Очень часто слышу, что барыги прошивают одну микросхему 29c256 за 500-1000р. Печально. MiniPro Programmer , универсальный параллельный программатор микросхем памяти от китайской компании AutoElectric попал мне наконец в руки. Как вы знаете параллельный программатор для EPROM и EEPROM 27c256, 29c256, 27c512 типа PicProg от компании Phyton, давно не выпускается. Аналоги стоят порядка 200-300$. Проблема даже не в цене, а в подключение по LPT порту. Во первых LPT порт сейчас не найдешь , тем более на ноутбуках (а ведь нужно машину настраивать).Windows 7 работает с LPT только на уровне принтера, или простейших железных ключей, а старый универсальный программатор она просто не видит, поэтому для работы с PicProg нужно обзавестись DOS.
MiniPro программатор моделей TL866, TL866A, TL866CS это программатор размером с пачку сигарет, работающий только от USB, и это означает, что его можно использовать для ноутбука, ему не нужно дополнительное питание. Драйвера программатора поддерживают последние на текущий момент версии Windows 7 Vista, x32 и x64 соответственно. Программное обеспеченье поддерживает около 13000 микросхем (полный список поддерживаемых микросхем). Самой известной моделью является программатор MiniPro TL866CS идеально подходящая под прошивку Honda Civic OBD1 микросхем памяти AT29C256, ST M29C256 и всего семейства. Цена программатора MiniPro 30-50 $долларов , что согласитесь, является доступной ценой для такого типа устройств. В России разного рода спекулянты продают устройство за 100-150 долларов. Интерфейс программы MiniPro простой, последняя версия программы на сегодняшний момент 6.13.
Универсальный параллельный программатор памяти EEPROM MiniPro TL866CS
Файлы для универсального программатора
Главное окно программы MiniPro
Работа с программатором MiniPro TL866CS
Если вы будете программировать только чипы памяти 27C256, 29C256 и подобные то нужно освоить всего пару кнопок. Во первых перед первым подключением программатора вы должны установить программу, система при установке может спрость доверяете ли вы программе компании Beijing KaiXin ShengZhou Technology, смело отвечайте да. Далее подключите MiniPro программатор по USB к компьютеру и дождитесь определение устройства системой Windows (10-20 секунд). После запустите установленную программу MiniPro Programmer (MiniPro.exe).
Теперь для программирования микросхемы памяти, программатору нужно указать ваш тип микросхемы eeprom. Для этого в верхнем меню, выберите вторую вкладку Select IC (S), из выпадающего меню выбрать Search and Select IC (S). Откроется новое диалоговое окно, с выбором микросхемы по марке и модели. Например для примера будет M27C256 компании SGS Thomson (ST).
Диалоговое окно для выбора микросхемы памяти
В открывшемся диалоге в первом столбце найдите компанию ST, для чипов AT (Atmel). Во втором столбце найдите нужную модель M27C256B, только в корпусе Dip28. Dip28 это название корпуса с 28 ногами, что используется для мозгов ECU Honda OBD1 P28, P08, P30, P72 и так далее. После выбора чипа нажмите кнопку Select.
Для записи — откройте нужную прошивку путем File(F)->Open(O), В открывшемся окне выберите формат файла , Binary, Тип загрузки Normal, после нажмите OK. Установите необходимую микросхему в гнездо, ключ микросхемы, первая ножка, выемка на чипе по середине, должна быть направлена от светодиодов, ближе ключу гнезда. Далее из верхнего меню Device(D) выберите Programm(P) . Из открывшегося меню нажмите кнопку Program. Не вынимайте микросхему из гнезда, пока не будет завершена запись программы на микросхему. Вынимать микросхему можно при работающей программе, и подключенном программаторе только тогда когда не происходит запись, чтение, стирание, или проверка.
Для проверки прошивки, для того чтобы знать что на чип записано именно то что вы хотели, выберете из верхнего меню Device(D)->Verify. (М). В открывшемся меню нажать Verify. Советую делать проверку после каждой записи прошивки на микросхему. Так же как и при записи, микросхему не вынимать из кроватки ! Для сохранения программы прошивки памяти, следует нажать File(F)->Save(S);
Для чтения прошивки выберете из верхнего меню Device(D)->Read. (R). В открывшемся меню нажать Read. Так же как и при записи, микросхему не вынимать из кроватки ! Для сохранения программы прошивки памяти, следует нажать File(F)->Save(S) и выбрав название и место расположение прошивки — сохранить ее.
Редактирование прошивки
Программатор MiniPro TL866CS предназначен только для записи или чтения уже готовой прошивки — образа микросхемы. Для редактирования прошивки Honda Civic используйте программы Crome, Neptune и подобные. Хотя сама программа имеет редактор Hex для побайтового изменения структуры программы.
Программатор конечно вещь хорошая, но все равно нужна широкополосная лямбда для настройки, обязательно. Плюс, вам каждый раз чтобы изменить один лишь параметр придется глушить машину, вынимать чип, менять прошивку записывать и снова обкатывать. Легче, но дороже, будет использование Демонов памяти или дополнительных AFR контроллеров.
Данная информация в статье актуальна для автомобилей Honda выпуска 1992-2000 годов, таких как Civic EJ9, Civic EK3, CIVIC EK2, CIVIC EK4 (частично). Информация будет актуальна для владельцев Honda Integra в кузовах DB6, DC1, с моторами ZC, D15B, D16A.
Многие радиолюбители после нескольких лет изучения радиоэлектроники приходят, по мере накопления опыта и знаний, к теме ремонтов электроники. Все также, думаю согласятся, что работая хорошим инструментом любое дело движется намного эффективнее.
МК программатор minipro tl866a
И если, собственно для ремонтов не цифровой техники, нам иногда бывает достаточно только мультиметра и паяльника, то для цифровой техники имеющей в своем составе процессор, микроконтроллер, и самое главное BIOS, записанное во Flash, EEPROM, последовательную или параллельную память, для прошивания в память прошивки при программном сбое, нам необходим программатор.
Коробка с программатором
Поначалу приобретал только дешевые программаторы, для последовательной Flash и EEPROM купил программатор СН341А за 150 рублей, для МК AVR приобрел USBASP, также за 150 рублей, для прошивания PIC МК программатор К150 за 200. Параллельную память в корпусе PLCC32 встречающуюся на материнках до 2007 года выпуска, мне прошивать было нечем, так как там необходим отдельный программатор знакомый многим, занимающимся ремонтами – Willem или его китайский клон MiniPro TL866A. Что это такое?
Описание программатора с Али экспресс
Это параллельный программатор с функцией прошивания всех перечисленных выше микросхем памяти и микроконтроллеров. Причем он как параллельный (высоковольтный) программатор может “лечить” MK AVR с не правильно выставленными фьюзами. А у меня, как думаю и у любого другого радиолюбителя длительное время занимающегося программированием МК AVR, есть несколько залоченных МК с неправильно выставленными фьюз битами. Так вот, этот программатор, помимо прочего, может вернуть фьюзы в заводское состояние. И вы уже не беспокоитесь отключая у МК AVR Pin RESET, также как и изменяя другие “важные” фьюз биты, что можете получить в результате “мертвый” микроконтроллер.
Программатор внешний вид
Данный программатор поддерживает свыше 13000 микросхем. Сначала хотел привести в данной статье полный список микросхем, на скрине с сайта производителя, но ознакомившись с ним не стал, так как это заняло бы несколько страниц текста. Вместо этого сохранил и вставил список в текстовом формате в архиве, скачать его можно вот тут.
Переходники идущие в комплекте с программатором
В комплекте с программатором идет переходник PLCC 32 – Dip32, что для меня было особенно важно, так как мне приходится прошивать материнские платы, с данным типом памяти.
Кабель USB и диск
Комплектацию программатора выбрал минимальную, только то, что было реально необходимо. Заказывал, специально подгадав с низким курсом доллара относительно рубля и программатор обошелся мне примерно в 2700 рублей. Сейчас он уже стоит немного дороже.
Наименование модели программатора
Модель называется TL866A, в продаже есть также версия программатора TL866CS, последний стоит на 15% дешевле, но он не поддерживает внутрисхемное программирование и поддерживает меньшее количество микросхем. Также у него вроде бы ограниченная поддержка или отсутствие полностью микросхем памяти 25 серии.
Решил не экономить и взять сразу старшую модель, уже наученный покупкой ранее трех дешевых программаторов, что скупой (экономный) платит дважды. В комплекте с программатором идут установочный диск, а также кабель USB с ферритовыми кольцами для гашения помех, для подключения программатора к компьютеру. Программатор был упакован довольно неплохо, в картонную коробку, в целом внешне так как обычно упаковывают мобильные телефоны.
Обзор программатора
В коробке присутствовал гарантийный талон от производителя, что вселяло уверенность, что изделие, не голимая китайщина, произведенная в подвале, а более менее качественная вещь. На программаторе с одной стороны расположены разъем USB, с другой стороны находился разъем ICSP, внутрисхемного программирования. Индикация включения и прошивания, была выполнена на двух светодиодах разного цвета.
Индикация программатора LED
Микросхемы для прошивания вставляются в ставшую сейчас стандартом, даже для дешевых программаторов, ZIF панельку. Были небольшие опасения при заказе, что почта России с ее халатными сотрудниками может помять упаковку, или даже повредить сам программатор при доставке, но все пришло внешне в идеале и было хорошо упаковано китайским продавцом.
Клипса для прошивания so-8
Мною ранее были приобретены для работы с программатором СН341А специальная клипса для прошивания микросхем в корпусе SO-8, без выпаивания, а также два переходника, которые выпускаются с разной шириной микросхем в разных корпусах – 150mil и 200mil.
Адаптеры для прошивания МК SO-8
Они полностью совместимы, разумеется, и с этим программатором. На скринах ниже, представлен интерфейс программы – оболочки, при старте программы, при режиме программирования микросхем, и при установке конфигурационных битов AVR МК.
Оболочка внешний вид
Программатор поддерживает все стандартные операции, с возможностью пакетного выполнения, задаваемых пользователем, например считать – стереть – записать – сверить. Модели нужной микросхемы нужно выбирать в списке вручную, исключение составляет Flash память, 25 серия, она может определяться автоматически. При открывании меню Chip Program мы видим рисунок с расположением нашей микросхемы относительно ZIF панельки.
Программировать микросхему в Чип Програм
Также в оболочке, в отличие от других моделей дешевых программаторов, можно создавать проекты для прошивания, что это такое, я пока не разбирался, но есть предположение, что это набор из прошивки и битов конфигурации. Программатор поддерживает мультипрошивание или иначе говоря поточную прошивку, что может быть полезным, например, при массовом производстве устройств содержащих Flash память или микроконтроллеры.
Выбор микросхемы из списка
Также, если не ошибаюсь, бинарный код прошивки можно править прямо в оболочке, так как в меню есть опции редактирования. Программатор имеет в комплекте кабель для внутрисхемного программирования микросхем.
Установка фьюзов AVR МК
При первом включении программатора и вновь установленной оболочки появится менюшка, предлагающая обновить внутреннюю прошивку МК программатора, в связи с чем если следовать логике, расширится количество поддерживаемых моделей микросхем, что я и сделал.
Кабель для внутрисхемного программирования
Программатор позволяет прошивать память различной техники содержащей в своем составе микросхемы BIOS – это материнские платы и видеокарты, роутеры и ноутбуки, цифровые приставки и спутниковые ресиверы, дешевые модели ЖК ТВ и мониторов, в общем практически любое цифровое устройство которое шьется не через USB кабель.
ЮСБ вход прогера
Прошивает программатор довольно быстро, у меня было с чем сравнивать. Например прошивание 4 мегабайт или 32 мегабит микросхемы BIOS, последовательной памяти на цифровой приставке программатором CH341A, вместе с чтением старой прошивки и верификацией, занимает где-то около часа.
Гнездо внутрисхемного программирования
Покупка данного программатора оправдана если вы планируете регулярно заниматься ремонтами электроники. Если же вам необходимо разово прошить BIOS, либо микроконтроллер, целесообразнее приобрести перечисленные в начале статьи намного более дешевые программаторы. В целом покупкой остался доволен и думаю, что мог бы рекомендовать данный программатор к приобретению другим радиолюбителям. Всем удачных ремонтов – AKV.
Обсудить статью УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР MINIPRO TL866A
В обсуждении статьи о программаторе G540 просили рассказать о TL866, когда он приедет. Сегодня вернулся с почты — и выполняю обещанное. Забегая вперед, покупал на AliExpress за 48.8$ с учетом доставки.
Картинка для привлечения внимания и демонстрация того, что ему будет чем заняться :-)
Что это, интерфейс и что умеет
На сайте производителя www.autoelectric.cn/ все по-китайски, но софт вполне нормально работает по-английски. А умельцы даже сделали патч с русификацией (не пробовал).
Выбирал между G540, TL866 и Williem LPT/USB. На USB-Williem немного поддавливала жаба, LPT не удобно, да и не комильфо в 2012 году. О G540 видел негативные отзывы, потому выбор и остановил на TL866 — пишут что это относительно новая разработка и относительно безглючная. Он кстати под Windows 7 x64 завелся без проблем.
После скачивания свежего софта и подключения программатора — софт сразу обновил прошивку в программаторе.
Список поддерживаемых микросхем весьма обширен, меня в основном волновал параллельный EEPROM, но и прошивка AVR/PIC, последовательных флешек и статической памяти может оказаться полезной.Из не совсем очевидного — если лень искать конкретного производителя микросхемы, можно выбирать любую совместимую и отключать галочку «Check device ID» — и все работает без проблем.
Напряжение питания регулируются от 3.3 до 6.25В (вольтметр показывает, что в реальности на 0.1В ниже, видимо диод Шоттки забыли посчитать), напряжение программирования — от 10 до 21В (и этого хватит даже на самые дубовые флешки). Скорость работы — 27512(64кб EEPROM) читается за 1.2сек, пишется за 10-30секунд в зависимости от настроек, что существенно быстрее алгоритмов из даташитов.
просмотрим более подробнее на видео
Внутренности
Все на мой взгляд достаточно аккуратно, мясистые индуктивности, электролиты поверхностного монтажа, нет пропущенных деталей. Step-up DCDC — на MC34063. Маркировка МК затерта.
“>