Предыдущая версия програматора мгновенна стала «народной» — низкая цена, огромное количество поддерживаемых микросхем, регулярные обновления, возможность переделки вервии CS в версию A (с поддержкой ICSP)… Честно говоря, я не думал что будет продолжение поддержки вообще, но на удивление она продолжалась до недавнего времени, и вот вышла и новая версия по железу, а старая снята с производства.
Ключевые отличия можно увидеть на сайте производителя — autoelectric.cn.
Там же можно скачать софт, мануал, и список поддерживаемых микросхем.
На всякий случай приведу табличку с отличиями
Поддержка микросхем с питанием 1.8В, NAND, pin detect, значительно увеличена скорость чтения и записи, расширен список поддерживаемых микросхем. Ну и версия теперь одна — всегда с ICSP разъемом.
Поставляется программатор в цветастой коробочке, в которой лежат сам программатор, USB шнурок, ICSP шнурок, сидюк с софтом.
Давайте, пожалуй, сразу сравним внешне и внутренне со старой версией, а потом пойдём дальше…
Внешне изменилось только название
Внутри отличий гораздо больше
более подробно
Дополнительная информация
В данном случае кроме самого программатора в комплекте еще кучка переходников, включая прищепку для so8 и экстрактор для PLCC
Переходники завернуты в пупырку, что не пошло им на пользу — пара ножек была загнута при транспортировке, но ничего фатального не произошло. Сокеты как и прищепка приятно удивили вполне приличным качеством, хотя флюс и не смыт. Но пару грамм спирта, кисточка и 10 минут времени решат эту проблему.
Далее — софт. Скажу честно — диск я даже не вскрывал, сразу полез скачивать с сайта (ссылки выше).
Сам софт выглядит примерно как старый (новый слева сверху).
Есть поддержка русского — но с ублюдочными шрифтами.
Сразу же было предложено обновить прошивку программатора, обновилися до вот такой версии
Кстати, что характерно — в старом софте в окне about есть кнопочка проверить переходник TSOP48. Тут такой кнопочки нету, при вставленном переходнике ничего не меняется. Проверить переходник в работе с новым программатором сейчас к сожалению нечем. Точнее, нет микросхемы которая поддерживается данным программатором и для неё требуется этот переходник. при вставленном пустом переходнике — пиндетект жалуется на неподключенные ноги.
Одна из новый и крайне полезных функций — pin test. То есть если нет контакта на одной из ног — программатор нам это радостно сообщит и шансы криво прошить микросхему или запороть её совсем — резко уменьшатся. Красота!
Ну и напоследок проверим скорость. для этого берем 25q128 и пробуем читать.
Старый программатор прочитал за 204 секунды, новый — за 34.
Теперь запись
Старый: 38с стирание, 253с запись, 198с верификация, итого 489с.
Новый: 38с стирание, 190с запись, 23с верификация, итого 251с.
Практически вдвое быстрее.
Также, брательник попробовал шить какие-то флэшки которые на старом программаторе выдавали ошибку при верификации — на новом нормально прошились и верифицировались без всяких ошибок. Думаю, он отпишется в комментах с подробностями
Подытоживая: новая версия получилась весьма интересной. Заметно выросла скорость, появилось определение пинов с плохим контактом, работа с низковольтными чипами. Несомненно, данный программатор не предназначен для серьёзной работы с NAND — что, впрочем, может быть добавлено позже. Это такая недорогая «рабочая лошадка» для флэшей, епром и т.п. «повседневных задач» 😉
Товар для написания обзора предоставлен магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
Оригинальный! Китайский! Сайт разработчика тут http://www.autoelectric.cn
Доступна управляющая программа minipro с открытым исходным кодом и интерфейсом командной строки!
Скомпилированные мной бинарники последней версии (0. 5) можно скачать непосредственно с этого сайта:
Куда катится мир?! Все перевернулось с ног на голову! Теперь китайцы изобретают и производят полезные девайсы, а русские их тупо копируют и продают под другими названиями … мда. Но обо всем по порядку …
В мои студенческие годы (немногим более 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! ВНИМАНИЕ!!! Остерегайтесь Российских подделок данного программатора! Возможно кроме WizardProg есть и другие клоны.
И так …
А что тут, собственно, — все до безобразия просто: 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 wiki
Эта вики посвящена сбору информации о программаторе AutoElectric MiniPro TL866.
TL866 — это универсальный программатор микросхем EEPROM, FLASH, 8051, AVR, MCU, GAL, PIC, SPI, поддерживающий около 13 000 микросхем.
Категория:TL866
Существует две версии программатора TL866: TL866A с заголовком ICSP и TL866CS без ICSP.
TL866A имеет заголовок ICSP, а TL866CS — нет, в остальном устройства физически одинаковы. TL866CS также запрограммирован на заводе, чтобы не использовать заголовок ICSP.
Это означает, что TL866A поддерживает (в дополнение ко всем чипам, поддерживаемым TL866CS):
Хотя TL866 II PLUS находится в идентичном пластиковом корпусе, он НЕ совместим с TL866A и TL866CS. TL866 II PLUS основан на другой печатной плате с микроконтроллером PIC24FJ256.
Были сообщения о контрафактной версии tl866 из aliexpress. Если вы столкнетесь с одним из них, официальное программное обеспечение обнаружит его и сотрет содержимое PIC на борту. Предполагается, что обнаружение связано с небрежным пиратством, в результате чего серийные номера всех подделок одинаковы.
Компания Autoelectric предоставила это изображение, чтобы помочь идентифицировать поддельных программаторов без предварительной блокировки их официальным программным обеспечением Minipro.
Соединения ICSP обычно вычитаются из программного обеспечения MiniPro.
Вы выбираете чип, нажимаете опцию программирования ICSP (если доступно), а затем кнопку Информация. Это отобразит изображение с соответствующими соединениями.
Изображения также доступны в каталоге img в вашем каталоге MiniPro.
Источник. Спасибо радист!
Схема в формате PDF доступна в файле TL866_schematic.pdf от Radioman.
Он предназначен для лучшего понимания внутренней работы TL866 и доступен здесь исключительно в экспериментальных и образовательных целях.
Фотографии TL866 A, купленного в апреле 2018 года у продавца eBay xgautoelectric.
Красный и желтый светодиоды были отпаяны от материнской платы, чтобы можно было разделить две печатные платы.
Фотографии TL866 CS, купленного в апреле 2018 года у продавца eBay xgautoelectric.
Красный и желтый светодиоды были отпаяны от материнской платы, чтобы можно было разделить две печатные платы.
Эксперимент по считыванию сгнивших микроконтроллеров при пониженном напряжении
Делать:
Контрольный эксперимент: хороший Intel 27128 смог прочитать свое ПЗУ до 3,22 В, прежде чем биты начали преобразовываться в 1
ПРИМЕЧАНИЕ: эти страницы были импортированы из minipro wiki
Эта вики посвящена сбору информации о программаторе AutoElectric MiniPro TL866.
TL866 — это универсальный программатор микросхем EEPROM, FLASH, 8051, AVR, MCU, GAL, PIC, SPI, поддерживающий около 13 000 микросхем.
Категория:TL866
Существует две версии программатора TL866: TL866A с заголовком ICSP и TL866CS без ICSP.
TL866A имеет заголовок ICSP, а TL866CS — нет, в остальном устройства физически одинаковы. TL866CS также запрограммирован на заводе, чтобы не использовать заголовок ICSP.
Это означает, что TL866A поддерживает (в дополнение ко всем чипам, поддерживаемым TL866CS):
Хотя TL866 II PLUS находится в идентичном пластиковом корпусе, он НЕ совместим с TL866A и TL866CS. TL866 II PLUS основан на другой печатной плате с микроконтроллером PIC24FJ256.
Были сообщения о контрафактной версии tl866 из aliexpress. Если вы столкнетесь с одним из них, официальное программное обеспечение обнаружит его и сотрет содержимое PIC на борту. Предполагается, что обнаружение связано с небрежным пиратством, в результате чего серийные номера всех подделок одинаковы. Чтобы восстановить ваше устройство, вам теперь нужно выполнить операцию по обновлению его до tl866a.
Компания Autoelectric предоставила это изображение, чтобы помочь идентифицировать поддельных программаторов без предварительной блокировки их официальным программным обеспечением Minipro.
Соединения ICSP обычно вычитаются из программного обеспечения MiniPro.
Вы выбираете чип, нажимаете опцию программирования ICSP (если доступно), а затем кнопку Информация. Это отобразит изображение с соответствующими соединениями.
Изображения также доступны в каталоге img в вашем каталоге MiniPro.
Источник. Спасибо радист!
Схема в формате PDF доступна в файле TL866_schematic.pdf от Radioman.
Он предназначен для лучшего понимания внутренней работы TL866 и доступен здесь исключительно в экспериментальных и образовательных целях.
Фотографии TL866 A, купленного в апреле 2018 года у продавца eBay xgautoelectric.