Схема Универсального Программатора Chipprog

  1. Схема Универсальный Программатор Chipprog-40
  2. Схема Универсальный Программатор Chipprog-481
  3. Схема Универсальный Программатор Chipprog-48

Сегодня хочу рассказать Вам о профессиональном программаторе TNM5000. Это универсальное устройство, для программирования очень широкого ассортимента микросхем, начиная от банальных I2c и MicroWire чипов до многоногих Nand Flash. За многие годы радиолюбительства и увлечения электроникой у меня накопилось достаточно большое количество таких самодельных устройств, собираемых под конкретные задачи и просто ради самого процесса.

Универсальный программатор для программирования микросхем в устройстве пользователя (режим In-System Programming).

С появлением все большего ассортимента микросхем и увеличением их емкости, пришлось обзавестись и заводским устройством, широко известным MiniPro TL-866. Девайс и правда, очень симпатичный, служит верой и правдой уже который год, но отсутствие контроля контактов, аппаратные ограничения и вследствие — невозможность работы современными чипами, заставили меня обратить взор на более дорогие и функциональные устройства. Беглый обзор рынка подобных устройств привел к осознанию того, что моим потребностям наиболее четко соответствуют два девайса: российский ChipProg-48(1) и иранский TNM5000. Второй оказался более чем в 2 раза дешевле при сопоставимом функционале, и после недолгих уговоров моя жабба, потерявшая бдительность в процессе выбора подарка себе любимому на день рождения, не смогла аргументировано возразить. На странице официального продавца на Aliexpress был сделан заказ, выбрана доставка Singapore Post и произведена оплата. В процессе дальнейшей переписки с продавцом, кстати, очень общительным, выяснилось, что он предпочтительнее всего, шлет курьерской SPSR. Так быстрее, но требуются дополнительные паспортные данные для таможни, что вызывало некоторые опасения, т.к.

Посылку встречал не гражданин РФ. Сговорились на обычную russian air, разницу в доставке продавец скомпенсировал не сильно ходовым переходником SSOP34. Несмотря на все опасения, доставка была быстрой и беспроблемной. Итак, иранский программатор из Китая, был выслан в Россию и передан в Беларусь специально обученным резидентом в Москве, гражданином РБ с временной регистрацией. Столь сложная схема помогла избежать уплаты пошлин на почтовые вложения стоимостью более 20 евро, для товаров, пересекающих таможенную границу РБ. На фото сам программатор, USB кабель для подключения к компьютеру, вакуумная присоска для переноса мелких чипов, кабель для внутрисхемного программирования, бонусный чип NAND Flash K9GAG08U0E-SCB0, и переходник SSOP34, довольно качественный. CD диск с ПО и инструкциями на фото не попали, забыл в коробке.

Коробка оказалась неожиданно больше, чем я себе представлял, содержимое соответствовало описанию. Для сравнения, фото с популярным TL-866.

К слову, у продавца ценник на переходники просто конский, я купил требуемый мне переходник TSOP48-DIP48 у другого продавца в разы дешевле, просто отличного качества и панель вроде даже японская YAMAICHI. Корпус программатора выполнен из довольно качественного пластика темного цвета, без заусенцев, облоя и других атрибутов полуподвальной сборки. С одной стороны корпуса, разъем внутрисхемного программирования на 10 контактов, это стандартный IDC10. Сверху, 48-пиновый DIP-сокет фирмы ARIES.

Любопытно, что в отличии от других сокетов, он в открытое состояние приводится с усилием, а в состояние «вставлен чип, зажат и готов к работе» приводится сам собой, это его дефолтное состояние. На верхней части корпуса также есть индикатор активности и наклейка с моделью программатора.

С другой стороны — стандартный USB-B для подключения к ПК и разъем для дополнительного питания, неизвестной мне конструкции, заботливо прикрытый предупреждающим стикером. Снизу корпуса — наклейка с информацией, гарантийный стикер на шурупе и резиновые ножки.

На программатор действует годовая гарантия, которой я вряд-ли смогу воспользоваться, но на всякий случай расчлененку делать не буду, воспользуемся фото другого, более смелого владельца. Вот и описание программатора на русском, тоже немного поплагиачу. Flash-память (Parallel / Nand / Serial), EPROM, EEPROM, Serial EEPROM, микроконтроллеры, энергонезависимое ОЗУ, FRAM, CPLD, PLD, FPGA). Высококачественная 48pin ZIF панель и 10pin ISP / JTAG разъем. USB 2.0 High Speed Программирование 1 Гбит Nand Flash менее 50 сек Анализ NAND микросхем на наличие BAD блоков, умеет пропускать их при записи, при чтении. Ключи для bitdefender total security 2014 2016. Автоматическое обнаружение всех flash-память / микроконтроллеров с Device ID. Удобное программное обеспечение для WIndows XP/VISTA/7/8 ( 32,64 бит).

Функция тестирования контактов поставленной микросхемы (Pin Test)! Если вы плохо вставили ИС в колодку, или она имеет загрязненные выводы, софт программатора сообщим об этом и укажет номер этого контакта! Низкая стоимость основного блока и бюджетные адаптеры. Один адаптер 32/40/48 TSOP для всех flash-память. Один TSOP56 адаптер на все 56pin flash-памяти. Специальные возможности, значительно расширяющие возможности программатора, мы получаем несколько программаторов в одном: Полноценная эмуляция Altera USB-Blaster для Quartus-II Software. Полноценный Serial Port Emulation.

Vehicle ECU, Immoblizer & Dashboard microcontroller Support. TopJTAG Flash Programmer, TopJTAG Probe. Сердцем программатора TNM 5000 является 500.0000 Gate FPGA with a designed CPU core with 96MHz Clock для быстрого программирования микросхем. Работа с OTP областью микросхем EN25F16, EN25F80, EN25Q16, EN25Q32, EN25Q64 Считывание сохранение редактирование программирование OTP области микросхем. Параллельные flash до 56pin: Он поддерживает различные виды корпусов ( PLCC, TSOP1, TSOP2, VSOP & ).

Все flash могут быть автоматически обнаружены с помощью программного обеспечения. Используя один адаптер для всех 32-48 pin TSOP flash, пользователю нужен только 1 адаптер для более чем 2000 flash-чипов. NAND Flash Memories: Программатор имеет дополнительное программное обеспечение Nand +, специально предназначенное для NAND Flash. Nand + программное обеспечение имеет один из самых полных списков NAND Flash Memories с алгоритмом коррекции плохих данных в MLC NAND. TNM5000 является одним из самых быстрых Nand программаторов в мире со скоростью чтения и записи до 8 мегабайт в секунду. Все Nand могут быть автоматически обнаружены с помощью программного обеспечения.

Serial flash-memories: Все 8-16 Pins serial SPI flash поддерживаются программатором. Все flash SPI могут определяться автоматически с помощью программного обеспечения. Он читает и программирует SPI flash с максимальной безопасной скоростью 6-7 Мбит /. Также снимает защиту, с защитой записи мигает, прежде чем писать данные. Микроконтроллеры: ATMEL: Все AVR 8 бит чипы ( ATMEGA/ATTINY/AT90S ) поддерживаются на ZIF Scocket & ISP кабелем.

Поддерживается программирование AVR до 64 pin. Поддерживаются недавно введенные серии ATXMEGA и PDI и JTAG метод. Старые серии C51 & новые single cycle C51 серии полностью поддерживаются. Все серии могут быть обнаружены автоматически. ARM7 поддерживается программирование по JTAG. Microchip PIC: Один из наиболее полный список устройств для Microchip PIC микроконтроллеров включая все PIC12F / PIC12C / PIC16C / PIC16F / PIC18F / DPIC33F / J & K Series.

Устройства до 40 Pins может быть запрограммирован на ZIF Scocket, все PIC могут быть обнаружены автоматически и программируются ISP кабелем. Дополнительно: Программирует MIO KB9012, ST, SST, Philips (NXP), Motorola, Syncmos, Silicon Lab, ICSI, Infineon, Intel, Winbond & Автомобильные микроконтроллеры: Поддержка ST10F & TMS370 серий ISP кабелем для многих BOSCH / VALEO / SAGEM ECUs ( полная поддержка ST10F из списке устройств XPROG- м программатора ). Поддержка Siemense & Infineon SAK — C167, подключенного к 44 или 48 pins flash ( Siemense / BOSCH / SAGEM S2000 ECU ), like HSE FlasHit Programmer. Поддержка NEC & Motorola устройств для Dashboards.

Поддерживает Motorola / FreeScale MC68HC11KA4 / MC68HC11A8. Поддерживает MC68HC908 series OTP fuse added. Infineon Tricore family Audo-NG (Next Generation) TC1796 TC1766 with support of External 32-bit Flash ( S29CD032 — S29CD016 ) in new Bosch ECUs. Motorola MPC562 MPC561 BDM programming for External Flash & External EEPROM in EDC ECUs (Bosch & Sim2K). Motorola HC9S12DG64 / HC9S12DG128 / HC9S12DG256 / HC9S12DG512 series with security bypass feature.

PLD / CPLD / FPGA: Поддержка всех ALTERA JTAG устройств через эмуляцию Altera USB Blaster Programmer in Quartus Software. Поддержка Xilinx CPLD / FPGA с jed файл.

Быстрое конфигурирование Xilinx FPGA с bit файл. Поддержка GAL / Palce устройств с особым вариантом для Palce разблокировки.

Программное обеспечение с поддержкой нескольких языков ( английский / китайский / арабский / французский / фарси / русский ). Другие языки и устройства могут быть добавлены по запросу клиента. Вы можете скачать программное обеспечение и запустить его в демонстрационном режиме, чтобы оценить его. Ну что ж, не терпится испытать аппарат в работе. Аккуратно вкладываем чип в кроватку переходника, сам переходник устанавливаем в универсальный сокет программатора, подключаем программатор к ноутбуку, ноутбук под управлением 32-х разрядной Windows 10 с установленным ПО, заблаговременно скачанным с сайта производителя. Для работы программатора с NAND FLASH чипами используется один софт, для работы со всем остальным многообразием чипов — другой. Выбираем из списка наш чип, и Девайс заботливо предупреждает о неконтакте конкретных ног чипа.

Аккуратно отжимаем панель, шевелим чип — все ок. Для проверки запускаем автодетект — программатор определяет ближайший чип этого семейства, все ОК.

Пишем, читаем, стираем, все ОК, программатор шустро отрабатывает все режимы. Ну и приступим к основному действу, для которого и покупался программатор. По работе, мы используем много десятков промышленных Wi-Fi точек HP MSM-310R. Устройство дорогое, но тем не менее, выходящее из строя.

Гарантия закончилась, и накопилось их некоторое количество. Внутри, как это любит Hewlett-Packard и прочие белые бренды, выкупленный производитель, канадский Colubris. Судя по скудной инфе от производителя, и морганиям светодидов, удалось понять, что проблема софтовая. Точка банально не грузилась из за сбоя во внутренней файловой системе или подизношенном чипе флеш-памяти.

Что ж, сдуваем феном чип K9F5608UOD с живой точки, считываем, запаиваем обратно. Выясняем где в считанном дампе находятся конфигурационные параметры, описывающие серийник и МАС-адреса устройства. Таких, парукилобайтных блоков, два. Они идентичны друг другу. С дохлой точки тоже сдуваем чип, вычитываем, находим в дампе по тем же адресам идентификационные блоки, вырезаем, сохраняем.

Заменяем в прошивке, считанной с живой точки, эти блоки на требуемые с серийниками и МАС-ами дохлой. Прошиваем новый чип, заранее закупленный на Aliexpress, этой комбопрошивкой, запаиваем, и вуаля, точка работает. Мне повезло, приобретенный новый чип оказался очень качественным, и с завода bad блоков не было, поэтому дамп можно было писать один-к-одному, безо всяких сдвигов. Конечно, методически правильнее, было бы подключиться к jtag интерфейсу процессора точки, но на тот момент уж очень руки чесались испробовать неизведанное.

Ну и напоследок, хотелось бы рассказать о мини-соревнованиях некоторых моих программаторов. Я их извлек из закромов, сфотографировал и подготовил к испытаниям. Знакомьтесь: Bidipro, достаточно популярный в свое время среди радиогубителей самопайный девайс. Но вследствие долгого бездействия где-то закралась аппаратная ошибка в виде непропая или КЗ, вызванного упавшей скупой слезой ностальгирующего электронщика. Да и к тому же управляющий софт требует DOS.

Chipprog-48

Схема Универсальный Программатор Chipprog-40

Выбывает на старте. Второй девайс, клон SEEPROG, хороший программатор сериальных чипов, производитель до сих пор обновляет ПО. Третий участник — Ezoflash, упрощенная версия Willemа, тоже активно использовался до приобретения MiniPro.

Четвертый участник, TL-866, в представлении не нуждается. Будем читать-стирать-писать кое-какие чипы, если корпуса не DIP, то воспользуемся набором MiniPro-говских переходников. Для Ezoflash — переходники свои, те, которые удалось отыскать среди завалов. Пустые места таблицы означают невозможность работы соответствующего программатора с испытуемым чипом. Также будем использовать будем другой ПК, обладающий аппаратным LPT портом. Конфигурация достаточно современная, DualCore Intel Core i3-4170, 3700 MHz, 4Гб ОЗУ, материнская плата Gigabyte GA-H81M-S2PV, SSD диск ADATA SP550, ОС Windows 7 x32.

Результаты исследований оформим в таблицу, время каждого телодвижения указано в секундах. Налицо преимущество в скорости основных операций Usb программаторов. Проверку работы программатора в режиме внутрисхемного программирования не проводил — ввиду отсутствия интереса к данным возможностям, программирование микроконтроллеров тоже не проверял, т.к. Уверен на все 146% в возможностях девайса. Подводя итоги, хочется отметить основные Преимущества данного программатора: Качество изготовления, Широкий спектр поддерживаемых микросхем, список постоянно обновляется. Дешевые переходники pin-2-pin для подавляющего большинства микросхем (кроме чипованного SOP44 — DIP40, оцененного в неприличные почти полсотни уе) Приемлемая цена, по сравнении с аналогичными устройствами, обладающими схожим функционалом. Недостатки: пока не нашел.

Всем спасибо, кто дочитал до этого места мое первое крео на муське, заранее извиняюсь за возможную косноязычность, Word не использовал, русский — не мой родной язык. Да, повторюсь, аппарат был приобретен за свои кровные.

Тогда - таки Willem (или его дальнейшее развитие/упрощение - EzoFlash), или BiDiProg. Последний ИМХО предпочтительнее, хотя и сложнее - но нет проблем с установкой переключателей (юзается электронная коммутация); комплект плат обойдется где-то в $20 если заказывать (программатор + адаптеры) - потому как 2-слойную плату в домашних условиях качественно сделать сложновато, а еще переходные отверстия. Единственный минус - наличия на машине LPT требует что тот, что другой. Более дорогие программаторы - да, приятно, что на юсб, что могут автономно копировать флэшки - но оно стоит того для ваших целей? Не знаю, подойдёт ли цена, но вот к примеру программатор Тритон очень даже ничего, стоит 6300 ( ) эта модель без дисплея и usb, но различия с новой версией несущественны.Сам пользуюсь ТРИТОН+ V5.7T USB, пока доволен ), главное что в линуксе под вайном работает. У меня Фитоновский уже лет 6 работает (Тьфу-тьфу-тьфу).

Я тоже доволен как слон. Шьёт всё что шьётся, читает всё что не защищено. Пришлось правда купить и спаять несколько адаптеров. +Регулярные бесплатные обновления - примерно каждый месяц, но бывает и быстрее. Но можно и проще взять - чисто для флэшей всех мастей и контроллеров.

Схема Универсальный Программатор Chipprog-481

Просто мне нужен был универсальный программатор для ремонта и прошивки большого кол-ва типов микросхем памяти и МК для разного вида техники включая и прошивку убитых BIOS. А на DVD их вообще множество - задолбаешься перечислять. И собирать программатор для каждой - не греет.

Схема Универсальный Программатор Chipprog-48

Сейчас у них есть Chipprog-48 с очень полезной функцией контроля контакта ножек, а то на моём иногда геморройно. Чтобы проверить контакт нужно запустить процедуру чтения. Иногда чуть-ли не отполеруешь все 48 ног у флеши, а она всё равно ошибку выдаёт.