Яндекс.Метрика


Система Orphus

Программатор MiniPRO aka TL866A/CS.

Оригинальный! Китайский! Сайт разработчика тут http://www.autoelectric.cn

Куда катится мир! Все перевернулось с ног на голову! Теперь китайцы изобретают и производят полезные девайсы, а русские их тупо копируют и продают под другими названиями ... мда. Но обо всем по порядку ...

В мои студенческие годы (немногим более 10 лет назад), когда я только начал, в том числе и в рамках университетских занятий, знакомство с миром микропроцессорной техники на уровне будущего инженера-системотехника - если речь заходила о "программаторе": то практически всегда под ним подразумевалось устройство (интерфейс) взаимодействия с всевозможными "параллельными" пзу'хами (PROM, EPROM, FlashROM). Тогда моим первым интерфейсом, реализующим функции чтения и записи подобных микрух, стал PGM02 - как самый дешевый (на фитоновский денег у студента банально не было). PGM02 посвящен отдельный материал, написанный еще в те времена и по настоящее время заброшенный. Заброшен PGM02 был неспроста, а по двум причинам.

Первая из них: уже по приобретению PGM02 и начальному знакомству и работе с ним становилось ясно, что железка сильно капризная, из под винды работать не хочет зачастую даже на чтение (про запись и говорить не приходится) - да и под "чистым досом" не все гладко. Перечень поддерживаемых микросхем крайне мал, расширить его (например созданием конфигов с описанием других микросхем) нельзя, исходников тоже нет - короче жопа полная. Приходилось фактически признать что деньги выкинул зря, ведь даже одна и таже пзу'ха (например AT29C010) шилась через раз. Но признавать провал и наебалово со стороны Десси (с подачи КитМастера) не хотелось - я стал пытаться писать свой код для управления PGM02 под винду ... рабочие материалы (в плане что до релизного совершенства им далеко) выложены с описанием в указанной выше статье. Тратить кучу сил и время на отладку кода и описание поддержи разнообразных микросхем не счел целесообразным, т.к. в процессе программинга для PGM02 ощутил кургузость его архитектуры, которая не только являлась тормозом (в прямом смысле) для ряда функционала, а многое просто не позволяла реализовать! Вобщем отложил сначала я отложил эксперименты с PGM02 - а потом и окончательно положил на них болт. Правда несколько позже с одним человечком мы совместно писали и отлаживали код для "управляющего" контроллера в PGM02 - результат был положительным, но на идентичность оригиналу он по неясным причинам не тянул (видимо был более прогрессивным, с моим софтом работал на-ура, но полной обратной совместимости с базовым софтом почему-то не получалось) ... Короче положил болт на PGM02 еще раз и уже окончательно! Второй же причиной для этого было то, что я открыл (нагуглил), а вернее собрал для себя (предварительно купив печатную плату для его сборки) такой радиолюбительский программатор как BiDi Pro - с открытой архитектурой, разрабатываемый и поддерживаемый многими энтузиастами (в то время). 

Собрать БиДи решил я основательно и аккуратно. Заказал плату программатора и адаптеров, закупил нужные детальки - ну и спаял саму девайсину ...

По сравнению с PGM02 я был просто в восторге! - софт изначально поддерживает весьма обширную номенклатуру разных ПЗУ'х, есть возможность не только корректировать размерность, но и добавлять новые в рамках имеющихся серий, а также еще дописывать отдельные модули. Работает программатор стабильно (не через раз как ПГМ02) ... но тоже под ДОС'ом. Сначала это даже не сильно напрягало, т.к. юзал (в том числе) еще 98 винду - и из под сессии ДОС зачастую все по крайней мере читалось нормально, а если запись еррорила - то грузился под чистый ДОС. Но потом переполз на XP - что не сильно изменило ситуацию - можно загрузиться под ДОС с флэшки (в ДОС-сесси уже не работает досовский софт - нет прямого доступа к LPT-порту). Потом появилась виндовая софтина с GUI под маздай: ставишь и настраиваешь драйвер прямого доступа к LPT-порту - и в путь. Помниться, правда, что у виндового софта встречалась глючность с некоторыми типами микрух - тогда грузились в ДОС. Но последним "гвоздем в крышку" БиДи стал вовсе не выход маздайной семерки со "своими" (не XP-шными) драйверами, а почти повальное исчезновение классического LPT-порта с новых матерей. Да, можно купить PCI-плату c LPT-портом - изысканиям на эту тему была посвящена у меня отдельная статья. Но для биди-это не вариант, Досовская софтина с такой картой работать не будет- адреса нестандартные, да и под виндой тоже нужна адаптация софта - а т.к. ядро управляющей софтины БиДи не опенсорсное, то даже нет гипотетических шансов покопавшись в чужом коде адаптировать его.

Получается и BiDi Pro отправляется на почетное музейное место (эх, действительно достойный программатор), в отличие от PGM02 - пылящегося на свалке истории.

И хоть в настоящее время (2014 год) - век "увеличенных частот и последовательных интерфейсов" последние прочно заняли свое место и в области ПЗУ (или вернее EEPROM и Flash) - актуальность в универсальном параллельном программаторе порой сохраняется. Например, достал я тут Денди, и даже Фамиком прикупил ...

Но современный параллельный программатор должен не только практически полностью поддерживать всю номенклатуру микросхем (новинок среди класса которых уже не выходит) - но и иметь USB-интерфейс (а стало быть базироваться на микроконтроллере) и дрова под "семерку", ну и стоить, понятно дело не 200 и более баксов (последнее - камень в направлении Фитона и прочей "неклиентоориентированной" индустрии).

Так вот на звание "народного" параллельного программатора уверенно и практически без конкуренции претендует оригинальный китайский TL866! ВНИМАНИЕ!!! Остерегайтесь Российских подделок данного программатора!

И так ...

MiniPRO - TL866.

А что тут, собственно, - все до безобразия просто: 2тыр. - пукупаем и наслаждаемся. Где, ясен пень - на ебэе. Программатор сей существует в двух ревизиях:

http://www.ebay.com/itm/USB-MiniPro-TL866CS-Universal-BIOS-Programmer-EEPROM-FLASH-8051-AVR-GAL-PIC-SPI-/221092473435 - "CS" и с дешевой панелькой. "CS" версия (вероятно Castrated Sample) - действительно кастрирована на ISP-интерфейс и не позволяет осуществлять внутрисхемное программирование PIC-контроллеров (а оно нужно? - мы ведь "параллельный" программатор берем!).
http://www.ebay.com/itm/USB-MiniPro-TL866A-Programmer-EEPROM-SPI-FLASH-AVR-GAL-PIC-with-ICSP-Function-/321085707041 - "A" и с качественной панелькой. "A" версия (All include) до кучи к функционалу программирования параллельных ПЗУ'х умеет шить и PIC-контроллеры (кстати сам программатор собран на одном из них PIC18F87J50). Но средства отладки для контроллеров Microchip - понятное дело не поддерживают сей программатор (или он их не поддерживает). Короче не сильно нужная опция (разве что лишь для того что самому собрать например ICD2 ?) - плюс к тому же CS версию можно поработать до А путем установки разъема и перепрошивки (и кровать качественную, черную керамическую, поставить). Решайте сами - стоит переплачивать 10 баксов или нет. Имхо это стоит взять А версию и не тратить время ...

http://www.autoelectric.cn/minipro/MinProUpdate.htm - тут (у официалов) можно скачать последнюю версию управляющей морды, переводчик гугла в помощь ;-))

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

http://kazus.ru/forums/showthread.php?t=98459 -

http://monitor.net.ru/forum/viewtopic.php?t=452437 -

http://vrtp.ru/index.php?showtopic=20926 -

http://herz-nn.narod.ru/programmator-tl866cs.htm -


MiGeRA (август 2014)



Заглавная » Радиоэлектроника » Программатор MiniPRO aka TL866A/CS