Приветствую вас уважаемые читатели муськи! Речь в этом обзоре пойдёт о новой версии народного программатора.Посмотрим что нового и чем же он лучше старых версий, дополнительно сравнение внутренностей и кое что полезное для владельцев множества адаптеров.Милости прошу под CUT :-)
Был у меня народный TL866A, были у него свои приколы, но в целом программатор меня устраивал. Однажды обновляя ПО программатора я увидел информацию о новой версии (если честно я не часто обновляю ПО поэтому этой новости было полгода). Собственно все нововведения и характеристики были оформлены в виде таблицы которая выглядит следующим образом:
Из интересных нововведений это поддержка NAND, 1.8v теперь без адаптера и «Pin detected» оно же обнаружение плохого контакта, также производитель обещал увеличение скоростей работы, а самое важное
модели TL866A и TL866CS сняты с производства, а это значит что дальнейшая поддержка производителем под вопросом. Посидел я, подумал и решил следующее — буду менять… Переходники у меня есть, а сам программатор не такой и дорогой, выставил на продажу я свой старый программатор (в моём регионе иногда за Б/У просили до 70$) цену выставил не наглую в итоге продал за 3 дня, добавил немного денег и сделал заказ. Через 2 недели при получении долгожданной покупки у меня было лёгкое дежавю...
Новая модель поставляется в старой коробке, когда в первый раз берёшь её в руки можно реально подсесть на измену т.к. единственное что говорит о том что Вас не обманули с моделью это маленькая наклейка в верхнем углу.
Комплект простой:
Программатор
Кабель для ICSP (внутрисхемного программирования)
USB B кабель для подключения к компьютеру
Диск с ПО На этот раз его не было в коробке, впрочем, не сильно и надо.
Гарантийный талон или фиг знает что это…
Сам программатор напоминает модель TL866A
список поддерживаемых микросхем тут:
www.autoelectric.cn/MiniPro/TL866II_List.txtСобственно корпус одинаковый с правой стороны разъём для ICSP.
На левой стороне USB B.
Единственное отличие это надпись «XGecu Pro», а так всё то же самое, белая коробочка и зелёная ни разу не оригинальная ZIF панелька от 3M.
Шнур для внутрисхемного программирования «обрадовал» они бы ещё его одноцветным сделали...
Справедливости ради стоит сказать что серо-черно-красная схема применяется в ICSP для чипов памяти, но я считаю что производителю надо было сделать цвета как при программировании микроконтроллеров и в дальнейшем её придерживаться.
А что там внутри?
На дальнейших фото по левой стороне старая версия (TL866A), справа герой обзора.
Первое что бросается в глаза это то, что с платы пропали микросхемы «защёлки» 74hc373 (буфер однонаправленный) и для светодиодов сделали отверстия, теперь их не придётся выпаивать что бы разобрать этот бутерброд ещё появились ICN2026DP (будем считать что это «16-Channel Constant Current LED Sink Driver» применяющийся для ограничения тока, а будем считать потому что конкретно на эту МС я не смог найти описание, но ICN2024 и ICN2028 имеют такое назначение...).
На обратной стороне платы с ZIF панелькой визуально компонентов стало меньше, но появилось 4 сдвиговых регистра HC595.
Нижняя плата с минимальными изменениями называется найти отличия… появилась ICN2026DP
На обратной стороне нижней платы пропало две защёлки и сдвиговый регистр 74HC164, а вот микроконтроллер сменился, судя по ICSP это всё ещё PIC а именно PIC24FJ256GB110, но вот ножек стало больше теперь их 100 (было 80 и PIC18F87J50).
Итог: изменения хоть и незначительные, в новой плате просматриваются решения от предшественника, однако они есть и переделать старые версии в новые (как это было с TL866CS) программно не выйдет.
Заглянем в софт
Софт, как и сам программатор не претерпел значительных изменений, появился официальный русский язык с кривым шрифтом, поменялись некоторые панели местами, появилась опция pin detect и ICSP для чипов памяти 24/25/93 серии.
Окошко программирования по ICSP стало более информативным, но вот серый шнур это ппц)).
Про pin detect, если у чипа нет контакта, то программатор сообщит об этом показав колодку и проблемный пин.
А если используется хитрый переходник, то и поподробнее обозначит проблемные места. Функция в общем классная, но были у меня с ней проблемы, микросхема AT29C256 некорректно читалась если была включена данная фича (даже ID плохо читался).
NAND
Если Вы захотите работать с NAND, то для этого понадобиться новый переходник.
При выборе NAND памяти появляется два поля ввода для дампа памяти который надо записать и файла куда надо сохранить считанный дамп.
Собственно сам переходник стоит ~ 17$ представляет он из себя TSOP32/40/48 адаптер (SN003) и плату переходник.TSOP32/40/48 адаптер такой же как и в «красных» комплектах, а вот плату переходник отдельно я в продаже не видел (только как комплект для NAND или в составе набора «красных» переходников). Поэтому я взял мультиметр и немного поработал в альтиуме.
Ссылки на файлы в конце обзора.
Вывод
TL866II Plus — это дальнейшее развитие народного программатора, сохранилось то за что мы его любим это невысокая цена и достаточно широкий диапазон поддерживаемых МС.Производитель добавил приятные фишка такие как: поддержка питания 1,8v и NAND (список поддерживаемых чипов не велик, но начало положено), ну и конечно pin detect. Чувствуется развитие и оно носит эволюционный характер, нет резких и кардинальных изменений: корпус тот-же, ZIF панелька — DIP40 даже плата отдельными узлами не отличается от предшествующих моделей. Как я уже говорил TL866A TL866CS сняты с производства (возможно у кого-то из продавцов и есть старые запасы) но я рекомендую покупать только TL866II Plus. Стоит ли менять старые версии на новую это решать каждому самому, моё мнение что изменения не такие значительные что покупать заново обязательно, а вот продажа имеющегося и покупка нового вполне себе хороший вариант. Кстати о хороших вариантах при покупке я себе купил ZIF панельку от ARIES и сделал маленький апгрейд.
Замечательная вещь рекомендую, гораздо лучше родной панельки.
Ссылки
Список поддерживаемых микросхем:
www.autoelectric.cn/MiniPro/TL866II_List.txt
Сайт производителя
www.xgecu.com/en/TL866_main.html
NAND адаптер — 17$
aliexpress.com/item/ANDK-TSOP48-NAND-Adapter-only-for-xgecu-minipro-TL866II-plus-programmer-for-NAND-flash-chips-TSOP48/32858637800.html
Чёрная ZIF панелька — 8.5$
aliexpress.com/item/Free-Shipping-Aries-40pin-Locking-40P-IC-Testing-Seat-programmer-adapter-lock/1308805408.html
Комплект переходников TSOP32/40/48 SOP44/56 -35$
aliexpress.com/item/100-sn001-NAND-TSOP32-tsop40-TSOP48-SOP44-sop56/32854321318.html
Испытанные shaman7036 файлы платы переходника NAND моя версия и файл платы для Altium + файлы переходника с сайта производителя.
www.dropbox.com/s/2a91o1a4ku5b7c0/nand.rar
А по теме (писал на одном из форумов):
По работе с тошибовскими нанд- считывал каждый раз файл с отличиями. При записи запись тоже останавливалась, поскольку не совпадали байты на запись и потом на чтение. Самсунг тоже прошить не смог. А вот SKhynix шил на ура, при том, что их поддерка не заявлена.
Написал позавчера на саппорт свои результаты, попросили прислать фото переходника. Выслал… пока тишина.
И вопрос в свете проблем с тошибой, зеленая панелька настолько плоха, что лучше поменять?
Нет ли несжатого фото внутренностей? Хочу сравнить со своими.
У меня С60 на плате (возле стабилизатора на нижней правой фото) какой-то окисленный, хочу его заменить.Номинал без выпаивания не смог определить- значение скачет.
На плате 2 цепочки резисторов: R100-R119. Все резисторы 510 ом, а один R115- 120 ом, и R120-R139. Все по 510 ом, а R121 — 120 ом
Выпаял С60-4,7uf
Оригиналы фото www.dropbox.com/s/5e1tr93ih0h8k1b/tl886.rar?dl=0
в таком форм-факторе он может быть электролитическим? Вроде маркировки полярности не видно.
обновляю схемы
не хватает дорожек выделено синим
Файлы в обзоре обновлены
Файлы в обзоре обновлены
я продал старый немного доплатил и купил новую версию
Учитывая что в регионе все предложение примерно такого плана «простой TL866CS Б/У просят 70$ а в описании просто написано что он работает...» то долго он не залежался
Да и всё от потребностей зависит, может ему нафиг NAND не упали и вполне старой версии хватит.
С большой вероятностью на этих 1,8в сидят ещё потребители которые дадут перегрузку по току (120ма). Да и это очень стрёмный способ прошивать в схеме. Лучше выпаять память (можно использовать сплав Вуда или Розе для уменьшения температуры и облегчения процесса выпайвания)
90% народа пользуются CH341 — каждому по потребности…
и надо-не надо тут как-бы вторично, достаточно было написать что есть такой вот функционал, и он востребован, и за него таки стоит переплатить
Мне теперь это спать мешает.
Best regards
— And what it is possible to tell about support of ENE/ITE/MEC/Nuvoton controllers? At present even on a programer with the CH341A chip on SPI isn't a problem to program for example ENE KB9012. I understand that there are difficulties with receiving specifications, I only think if to expand the list of the supported controllers in this direction, it very will positively affect competitiveness of your remarkable programator.
— It is possbile to support EMMC flash,but it is difficult to get data sheets about emmc chips.
Best regards
— Hi, dear friend! Whether it is planned to add to TL866II Plus support of embeded controller such as ENE/ITE/MEC/Nuvoton. And whether support of eMMC of chips is possible in the theory?
Так же кому интересна информация об установленном микроконтроллере в обновленной версии то судя по моему прогеру стоит там PIC24FJ256GA110
Чуть больше инфы и фото внутренностей я выкладывал на форуме remont-aud.net/forum/90-78170-546776-16-1522760192
а контроллер и у меня возможно GB110 я толком не смог разобрать маркировку.
под спойлером в обзоре фото можно кликнуть и в комментах я тут тоже оригиналы скидывал…
Главная фишка нового — «поддержка NAND», на самом деле не особо она и поддержка — работы с файловой системой не наблюдается, а это огого какой минус.
1,8В переходник уже есть.
Еще поддержка spiflash 25q256...512 есть, но оказалось, что и ch341 с ней вполне отлично справляется.
В противовес — к старому еще и софт на андроид пилится, т.е. снять/ откорректировать/ залить обратно дамп можно прямо из смартфона, который всегда в кармане. Новому это будет недоступно (по крайней мере в ближайшей перспективе).
Т.е. пока передумал. Неспешно поглядываю на «народные» с нормальной поддержкой NAND и eMMC-шек.
А у нового — еще не ясна внутренняя структура, протоколы и остальное. В старом уже все разобрали по косточкам, по-этому и андроидный софт начали писать, а в новом до этого момента еще далековато.
А отмотчики (скорее всего именно они главная целевая аудитория) врядли побегут менять свой 866-й на какой-то «улучшенный».
Все имхо, естественно.
Здесь проблема то ни в том, что программатор старый/новый, а в том, что у них разное железо и проприетарный обмен.
Обслуживание какой-либо собственноручно выпущенной автоматики, без ОТА, например.
Какие-либо выездные услуги.
Работа с автономными счетчиками.
Автономное клонирование (подъехал к кому-то, снял дамп, и уехал).
Я не говорю, что инструмент исключительно необходимый, но часто может оказаться более удобным (уменьшение пробега в момент перегонки авто с одной стоянки на другую я не рассматриваю).
Новичкам — скорее всего по другому и не получится. Но при покупки первого и нового программатора — обновленная версия смотрится более выигрышно, здесь да.
Но тред то начался с того, что лично я передумал ОБНОВЛЯТЬСЯ :)
ноутбуки вроде как не отменили пока ;)
Не всегда удобно. И не всегда необходимо.
Но есть еще планшеты на винде и т.д. :)
Позже (не они, но возможно с их участием) расковыряли протокол обмена. И еще позже, вооружившись расковыренным протоколом, решили написать свое приложение для андроида.
Т.е. сначала плохой хак для CS->A, затем уже нормальный хак CS->A, затем расковыренный протокол и попытка создать опенсорс софт (в основном для nix-сообщества), затем используя наработки, выложенные на гитхабе — адаптировали под андроид.
С новым такого может и не произойти (главным толчком для старого была переделка CS->A, а сейчас основная мотивация пропала). Т.е. остается надеяться на китайцев, а им не качество важно, а количество проданных единиц.
По-этому и обновили железо.
а сейчас… что ни на есть 1.0 или как пишут сами разработчики: «окончательная версия приложения, с обновленной базой устройств и доработанными алгоритмами»
Вариант 2 — то же самое, но софт привязан к ID микросхемы, и просто так заменить NAND уже не выйдет. Т.е. нужно вычитывать не дамп, а содержимое файловых систем, форматировать NAND c переразметкой таблицы бэдов, потом заливать содержимое разделов.
В двух словах — с NAND чаще нужна работа не с дампом, а с содержимым в размеченной файловой системы.
И да, за $50 :)
Если сделать еще возможность добавлять свои протоколы программирования (а-ля Тритон) можно смело рассчитывать на удвоение/утроение партии.
Т.е. ничего неординарного здесь нет.
Но коммерчески выгодней сделать 100 программаторов и пихать их по 1 килобаксу. Гемора меньше :)
Я сейчас ищу нормальный «народный» программатор НАНДы (интересует в первую очередь Самсунг). Подскажите, нашли ли вы подобный программатор для себя?
Сначала натыкал фьюзов что бы ID не определялся а потом сделал всё как на видео (без pin detect и chek ID) снова начал определяться ID.
Я ответил на Ваш вопрос?
ru.aliexpress.com/store/product/Free-Shipping-PEB-1-Expansion-board-Use-on-RT809F-Support-IT8586E-IT8580E-29-39-49-50/534941_32653389509.html?spm=a2g0v.12010612.0.0.4571edc9obRuyH
Хотелось бы узнать стоит брать или сразу RT809H?
Нужен для eMMC и мультов.
Нужно как читать, как и записывать дамп в формате *.img/*.hex/*.bin/…
Заранее благодарю!
В архиве новая версия и переходник с сайта производителя.
У производителя расстояние между серией штырьков для верхней платы не соответствует шагу 2,54 я делал с привязкой к сетке 2,54.
Хоть кому-то помогло, пользуйтесь на здоровье.
В новой версии программатора используются все переходники от старого (кроме 1,8V в нём больше нет необходимости)
В чем может быть проблема?
для M29W640DT надо вот такой
Нажмите information для фото правильного адаптера…
С появлением TL866II появилась возможность работы с NAND, но для этого нужен зелёный адаптер (на рис. с лева) цена такого адаптера 15-19$. Фишка в следующем: красный адаптер состоит из платы SN001-1( плата с буферами и микроконтроллером) и сокета SN003 (TSOP32/40/48). Зелёный адаптер состоит из платы NAND08 и сокета TSOP32/40/48 (который от SN003 отличается только цветом). Большую часть стоимости адаптера для NAND составляет сокет. Если у Вас есть красные адаптеры, то для работы с NAND не хватает только зелёной платы NAND08, но её отдельно не продают… Поэтому я нарисовал (не с первого раза) эту плату, что бы владельцам красных комплектов не приходилось покупать то что у них и так есть, должно выйти примерно так:
Тут shaman7036 не тратил деньги, а изготовил плату NAND08 и использовал её с сокетом из красного комплекта.
Кто скажет светодиод POW должен гореть всегда при подключении USB как и на старой модели TL866A/CS?
У меня не горит совсем.
Заказал по ссылке ru.aliexpress.com/item/Free-shipping-2017-V6-5-TL866CS-Programmer-USB-EPROM-FLASH-BIOS-Adapter-ICs-Sensors-EEPROM-FLASH/32791323216.html и даже уже успел поставить положительный отзыв ***** на скорую руку проверив включив и считав пару чипов.
ПО факту ПЗУшки M27Сxxx которые мне нужно читает норм но пишет с ошибками и виснет по таймауту.
У знакомого старый TL866 все работает норм.
киньте ссылью куда копать.
Проверьте питание на регуляторе AMS1117
1-2 > 3,3в
1-3 > 5в
При сильной просадке линии 5в проверяйте разъём USB и кабель. (есть подозрение на плохой кабель, при записи ПЗУ включается повышающий преобразователь растёт потребление тока, а из за большого сопротивления возникает просадка питания и зависание микроконтроллера программатора)
пичаль -((
Проверьте как себя ведёт программатор без микросхемы (отключив pin detect и chek ID) есть зависания?
проблема решена.
было КЗ запаяна дорожка между ногами сетодиода. при его выпаивании дорожка каким то боком повредилась.
без микроскопа и прямых рук никак.
примерно так…
В принципе выполнимо стандартным оборудованием…
вот здесь посмотрите www.nullsecurity.org/article/minipro_reverse_engineering_the_infoic_dll
До покупки постоянно брал у соседа TL866А (софт v6.85), который без проблем читал, сохранял именно выбранный (на экране) буфер и т.п.
Может, кто проверит на досуге? Хочется таки точно знать: то софт кривоватый иль на руки пенять… Может просто в программе не разобрался, так, Гуру, ткните плиз носом… Заранее благодарен.
Win 7 pro
Меня беспокоит вопрос. Неужели мой адаптер красный, который был со старым TL866CS не подойдёт для NAND?
от красного адаптера берёте верхушку с кроваткой под чип TSOP48 а нижняя плата нужна для NAND другая (красная не подойдёт)
aliexpress.com/item/2019-V8-30-TL866II-MiniPro-31/32987986487.html
И если так, то дешевле 2700 не найти сейчас.
aliexpress.com/item/32996827352.html
Этот программатор не сможет считать флэш-память большого объёма + здесь нет инструментов для «расшифровки» данных.
Для восстановления существуют специальные программно аппаратные комплексы (софт и свой считыватель) цены несколько тысяч $ поэтому не все мастерские могут предложить Вам эту не дешёвую услугу.
А возможность читать программную память контроллера зависит от того, поставлены биты защиты чтения или нет. В большинстве устройство они поставлены.