Универсальный usb программатор – Универсальный программатор Мини Про TL866CS USB с набором из девяти адаптеров в комплекте

USB ПРОГРАММАТОР

   Данный программатор не нуждается в первичном программировании — протравил печатную плату, спаял и пользуйся. Автор данного устройства указан в конце статьи, а здесь приведу небольшую выдержку из руководства, чтоб было понятнее, о чём речь: правильный USB-программатор – вещь, фактически, универсальная. Его можно воткнуть в любой современный компьютер и без проблем перешить нужный микроконтроллер с любым объемом FLASH-памяти на довольно высокой скорости. Но ключевое слово здесь – «правильный», который нормально работает без настройки и танцев с бубном над ним сразу же после установки и монтажа деталей. Который не глючит при переходе от одного ПК к другому или смене ОС. Правильный – это такой, драйвера на который есть для любой современной широко используемой версии ОС, и эти дрова неглючные. Каждый определит еще с десяток критериев правильности для себя лично, но вышеперечисленные – основные, без соблюдения которых нормально работать с микроконтроллером невозможно будет в принципе.

   В настоящее время в Интернете полно различных схем USB-программаторов для AVR. Условно их можно разделить на две большие группы.

   Первая группа включает в себя программаторы, построенные на основе микроконтроллеров (в частности, AVR). Собирал несколько штук программаторов от Prottoss’а (AVR910), себе и своим знакомым, а также несколько штук USBasp. Двое из знакомых, одаренных сиими дывайсами, в восторге. Удачно шьют камни в течение уже нескольких лет. У остальных (в частности – у меня лично) собранные программаторы особой радости не вызвали. Не говорю, что они плохие, просто вот так складывались обстоятельства: на одном компьютере работает, на другом нет. Или, проработав пару часов, оказывались невидимыми для софта, через который шьется камень. И много еще чего. Сразу оговорю – я не разбирался с прошивкой контроллеров, на которых данные программаторы собраны. Правда, перепробовал кучу программ-прошивальщиков, через которые данные программаторы, вроде как без проблем должны шить камни. Однако, результат в виде частых глюков меня не особо удовлетворил. Исключение составила только программа AVRDUDE в комплексе с графической оболочкой SinaProg, но о ней я узнал слишком поздно. Кстати, заметил такую тенденцию: чем древнее железо ПК, тем лучше работают данные программаторы. Ну и самый неприятный момент для тех, кто выбрал второй вариант знакомства с микроконтроллерами AVR – чтобы программатор заработал, нужно чем-то прошить входящий в его состав камень. То есть получается так: чтобы пользоваться программатором нужно сделать/найти программатор, чтобы прошить мозги этого программатора. Вот такой вот замкнутый круг.

   И вторая группа USB-программаторов включает в себя решение на базе специализированной микросхемы FT232Rx. В свое время данная микросхема стала своего рода революцией. Мало того, что она без особых заморочек для разработчика преобразует USB в UART (и, наверное, 95% разработчиков используют ее именно в этих целях). Она еще умеет эмулировать полноценный COM-порт, причем состояние «второстепенных» линий (таких, как RTS, CTS, DTR и т.д.) можно задать/считать не из виртуального COM-порта, а напрямую через драйвер FTDI (разработчика FT232Rx). Таким образом, появилось новое, без необходимости первичной прошивки мозгов программатора, решение, для прошивки микроконтроллеров, причем, довольно быстрое.

Принципиальная схема программатора USB

   Данная схема просто направляет сигналы MOSI, MISO, SCK и RESET, которые формируются на выводах DCD, DTR, RTS и DSR микросхемы DD1 (FT232RL) соответственно, на нужные выводы прошиваемого микроконтроллера (т.е., фактически является аналогом «древних» программаторов). Причем, делает это только в момент программирования камня, в остальные моменты времени программатор отключен от прошиваемой платы за счет 4-х буферных элементов микросхемы DD2 (74HC125D). Состояние линий MOSI, MISO, SCK и RESET устанавливается/считывается прошивающим софтом на компьютере. Передача данных между ПК и микросхемой FT232RL идет по шине USB (от которой еще и получает питание программатор).

   Светодиод HL2 («PWR») сигнализирует о подаче на программатор напряжения питания с шины USB. Светодиод HL1 («PROG») индицирует процесс прошивки микроконтроллера (горит только во время прошивки). Вот, в принципе, и все описание собственно схемы электрической принципиальной. Единственное что хотелось бы отметить: во-первых, для подключения программатора к прошиваемой плате используется разъем IDC-10MR (XP2 «ISP»), распиновка которого совпадает с широко распространенной распиновкой разъема программатора
STK200/STK300:

XP2 «ISP» разъем для подключения устройства к программируемому микроконтроллеру

XP3 «MISC» разъем для использования дополнительных функций программатора

   В общем микросхема FT232RL имеет довольно серьёзный потенциал для разработчика (например, линии шины CBUS можно использовать как обычные линии ввода-вывода микроконтроллера), поэтому неплохо бы иметь доступ ко всем ее выводам. Ну и доступ к напряжениям +5,0 В и +3,3 В тоже лишним никогда не будет. В приклеплении печатная плата и полное подробное описание. Разработка и мануал — [email protected], испытание — SssaHeKkk.

   Форум по программаторам

   Обсудить статью USB ПРОГРАММАТОР

radioskot.ru

Конструкторы : USB программатор своими руками


Набор деталей и схема USB программатора STK500V1 для сборки своими руками

Описание

Для сборки USB программатора своими руками вам понадобится микроконтроллер ATMega8 с прошивкой Arduino ISP, USB-UART конвертер на микросхеме PL2303 и макетная плата для сборки программатора. Мы предлагаем несколько разных по цене вариантов наборов деталей, которые вы можете использовать для сборки самодельного программатора. Выберите из выпадающего списка Комплект деталей для своего программатора.

Вне зависимости от того какой набор деталей для самодельного программатора вы выбрали, у вас должен получиться универсальный USB ISP программатор для AVR микроконтроллеров семейства ATMega и ATTiny, совместимый с STK500V1 программатором + макет для тестирования микроконтроллеров, совместимый с ARDUINO IDE. Ваш самодельный программатор будет совместим с операционными системами Windows и Linux и с большинством программ для программирования микроконтроллеров AVR.

МК ATMega8. Сердцем самодельного программатора является микроконтроллер ATMega8 (ATMega8L-8PU или ATMega8-16PU) с прошивкой для программатора Arduino ISP. Микроконтроллер ATMega8 с прошивкой для программатора мы включили во все предлагаемые нами наборы. Мы предполагаем, что вы собираете свой первый программатор своими руками, следовательно, даже если у вас есть некоторые детали для программатора, вам, в любом случае, понадобится микроконтроллер с прошивкой для программатора.

PL2303 микросхема, реализующая USB-UART интерфейс необходима для соединения самодельного программатора с компьютером через USB порт. В наших наборах деталей для сборки программатора своими руками мы предлагаем на выбор три варианта USB-UART интерфейсов, различных по цене и немного отличающихся функционально.

  • PL2303 – это USB-UART интерфейс с распаянной на печатной плате микросхемой PL2303HX, с USB разъемом и пяти штырьковым разъемом с шагом 2.54мм. Для подключения к самодельному программатору имеет выводы +5V, +3,3V, TXD, RXD, GND. Микросхема PL2303HX не поддерживается Windows 8/8.1/10. Хорошо работает под Windows XP и Linux.
  • PL2303 0,9м – это USB-UART интерфейс в кабеле длинной 0,9м с USB с одной стороны и с четырьмя коннекторами типа мама с другой стороны. Под пластиком USB разъема находится микросхема PL2303HX. Для подключения к программатору сделанному своими руками используются выводы +5V, TXD, RXD, GND. Микросхема PL2303HX не поддерживается Windows 8/8.1/10. Хорошо работает под Windows XP и Linux.
  • PL2303TA 0,9м – это USB-UART интерфейс в кабеле длинной 0,9м с USB с одной стороны и с четырьмя коннекторами типа мама с другой стороны. Под пластиком USB разъема находится микросхема PL2303TA. Для подключения к программатору сделанному своими руками используются выводы +5V, TXD, RXD, GND. Микросхема PL2303TA рекомендуется фирмой изготовителем Prolific для Windows 8/8.1/10. Хорошо работает под Windows XP и Linux.

USB-UART кабель вы можете найти у себя дома. Такие кабели (DATA-кабель) использовались для обмена данными между старыми сотовыми телефонами и компьютером. DATA-кабель отличается от обычного USB-кабеля утолщенным USB разъемом. При подключении DATA-кабеля к Windows компьютеру, система сообщает, что обнаружено новое устройство. Подробнее, по использованию DATA-кабеля в программаторе сделанном своими руками читайте в статье «Подбор USB-DATA кабеля вместо USB-UART модуля для самодельного Arduino».

Макетка 400pin / 830pin. Макетные платы для монтажа без пайки, отличаются друг от друга количеством отверстий. Между отверстиями шаг 2,54мм. Макетные платы могут быть использованы в качестве платы для программатора вместо печатных плат программатора. Плата 830pin в 2 раза длиннее чем плата 400pin. Плата 400pin подойдет для программирования микроконтроллеров в корпусах не более DIP28 (28 ножек МК ATMega8, ATMega328). На плате 830pin можно программировать микроконтроллеры в больших корпусах, а также, на этой плате для программатора достаточно места для тестирования своих устройств. На макетной плате 830pin вы сможете собрать прототип своего устройства на микроконтроллере. Программатор сделанный своими руками на плате 830pin удобнее и более универсален чем готовые модули Arduino.

Если вы купите набор деталей для программатора своими руками содержащий микроконтроллер, USB-UART и макетную плату, мы доукомплектуем ваш набор необходимыми проводами, резистором и конденсатором бесплатно.

Схема программатора:

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

Соберите схему программатора своими руками и подключите к программатору микроконтроллер, который собираетесь прошивать. Мы подключили к программатору сделанному своими руками микроконтроллер ATtiny13, а к его порту PB4 подключили светодиод через резистор 200 Ом. Микроконтроллеры ATtiny45 и ATtiny85 подключаются к самодельному программатору точно так же.

Подключите USB разъем программатора к компьютеру и можете прошивать микроконтроллеры AVR. В следующем примере мы проверим работоспособность схемы программатора с помощью программы для программатора avrdude. Скачать бесплатно программу для программатора avrdude можно по этой ссылке.

avrdude -pt13 -cstk500v1 -P/dev/ttyUSB0 -b19200

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.05s

avrdude: Device signature = 0x1e9007

avrdude: safemode: Fuses OK (E:FF, H:FF, L:7A)

avrdude done.  Thank you.

Теперь прошьем микроконтроллер ATtiny13 с помощью программатора своими руками (-:DIY:-)

avrdude -pt13 -cstk500v1 -P/dev/ttyUSB0 -b19200 -Uflash:w:test.s.hex:i

В команде запускающей программу для программатора avrdude -pt13 -cstk500v1 -P/dev/ttyUSB0 -b19200 -Uflash:w:test.s.hex:i, файл test.s.hex – прошивка для микроконтроллера.

Следующий пример, прошивка микроконтроллера ATMega328P-PU программатором собранным своими руками. Так же, к самодельному программатору можно подключить микроконтроллер ATMega8-16PU или ATMega8L-8PU.

Проверка работоспособности схемы с помощью программы для программатора avrdude:

avrdude -pm328p -cstk500v1 -P/dev/ttyUSB0 -b19200

sportltd.ru

Универсальный программатор TNM5000

Здравствуйте!
Сегодня хочу рассказать Вам о профессиональном программаторе TNM5000.

Это универсальное устройство, для программирования очень широкого ассортимента микросхем, начиная от банальных I2c и MicroWire чипов до многоногих Nand Flash.
За многие годы радиолюбительства и увлечения электроникой у меня накопилось достаточно большое количество таких самодельных устройств, собираемых под конкретные задачи и просто ради самого процесса. С появлением все большего ассортимента микросхем и увеличением их емкости, пришлось обзавестись и заводским устройством, широко известным 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 блоков, умеет пропускать их при записи, при чтении.

Автоматическое обнаружение всех 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. Выбывает на старте.

Второй девайс, клон 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 не использовал, русский — не мой родной язык.
Да, повторюсь, аппарат был приобретен за свои кровные.

mysku.ru

УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР

   Сейчас без микроконтроллеров не обходится ни одна серьёзная конструкция. Где-то ставят ПИК, где-то АВР. И для работы с ними нужен программатор. А чтоб не делать несколько разных — соберите один для различных типов МК. Предлагаю вашему вниманию универсальный программатор EXTRA-PIC v3.2, с возможностью программирования как PIC, так и AVR контроллеров.

   С помощью EXTRA-PIC+ можно программировать следующие чипы: 

  • 10F серии: PIC10F206 PIC10F204 PIC10F202 PIC10F200 
  • 12F серии: PIC12F683 PIC12F675 PIC12F635 PIC12F635 PIC12F629 PIC12F510 PIC12F509 PIC12F508 
  • 16F/С серии: PIC16F627 PIC16F627A PIC16F628 PIC16F628A PIC16F630 PIC16F636 PIC16F639 PIC16F648A PIC16F676 PIC16F684 PIC16F685 PIC16F687 PIC16F688 PIC16F689 PIC16F690 PIC16F73 PIC16F74 PIC16F76 PIC16F77 PIC16F716 PIC16F737 PIC16F747 PIC16F767 PIC16F777 PIC16F83 PIC16F84 PIC16F84A PIC16F87 PIC16F88 PIC16F818 PIC16F819 PIC16F870 PIC16F871 PIC16F872 PIC16F873 PIC16F873A PIC16F874 PIC16F874A PIC16F876 PIC16F876A PIC16F877 PIC16F877A PIC16C61 PIC16C62 PIC16C62A/B PIC16C63 PIC16C63A PIC16C64 PIC16C64A PIC16C65 PIC16C65A/B PIC16C66 PIC16C67 PIC16C620/A PIC16C621/A PIC16C622/A PIC16CE623 PIC16CE624 PIC16CE625 PIC16C71 PIC16C72 PIC16C72A PIC16C73 PIC16C73A/B PIC16C74 PIC16C74A/B PIC16C76 PIC16C77 PIC16C710 PIC16C711 PIC16C712 PIC16C716 PIC16C745 PIC16C765 PIC16C773 PIC16C774 PIC16C923 PIC16C924 PIC16C925 PIC16C926 
  • 18F серии: PIC18F1220 PIC18F2220 PIC18F2320 PIC18F2331 PIC18F2410 PIC18F242-2439 PIC18F2420 PIC18F2431 PIC18F2455 PIC18F248 PIC18F2480 PIC18F2510 PIC18F2515 PIC18F252-2539 PIC18F2520 PIC18F2525 PIC18F2550 PIC18F258 PIC18F2580 PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680 PIC18F4220 PIC18F4320 PIC18F4331 PIC18F4410 PIC18F442-4439 PIC18F4420 PIC18F4431 PIC18F4455 PIC18F448 PIC18F4480 PIC18F4510 PIC18F4515 PIC18F452-4539 PIC18F4520 PIC18F4525 PIC18F4550 PIC18F458 PIC18F4580 PIC18F4585 PIC18F4610 PIC18F4620 PIC18F4680 
  • EEPROM 24C серии: 24C512 24C256 24C128 24C64 24C32 24C16 24C08 24C04 24C02 24C01
  • EEPROM 93хх серии

   Данный перечень программируемых микросхем постоянно расширяется, их можно без труда программировать, только перед программированием, обязательно найдите datasheet на чип и проверьте расположение выводов.

Схема универсального программатора

   Теперь немного о значении джамперов и выключателя. Выключатель, как это и должно быть по логике, управляет питанием. Контактные штырьки J3 отвечают за возможность повторного программирования некоторых микроконтроллеров (так как после подачи напряжения на запрограммированный чип, он сразу же начинает выполнять свою программу, и из-за чего не поддается перепрограммированию). J3 – положение: 1-2 – режим первого программирования, 2-3 – режим повторного программирования (если первый выдает ошибки). Контактные штырьки J4 переключение между MISO и MOSI. Десятипиновый разъем предназначен для подключения адаптеров.

   Для использования универсального программатора EXTRA-PIC+ нужен софт, например давно обсуждаемые на нашем форуме IC-PROG, WinPic800 или PonyProg. Печатная плата в формате *.lay. прилагается. Проект испытал и представил для публикации на radioskot.ru — ГУБЕРНАТОР.

   Форум по МК

   Обсудить статью УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР

radioskot.ru

Универсальный программатор TL866CS

Хорошо продуманный профессиональный программатор,
изготовленный по SMD технологии.
Трудно верится что у него такие возможности, которые заявлены производителем, но это действительно так.
В настоящее время программатор поддерживает более 13183 микросхем, и в будущем будет увеличиваться, и дополняться при обновлениях. Список поддерживаемых микросхем программатора MiniPro можно посмотреть здесь.
www.willem-ua.com/Supported_List/Suport_v5.90.txt
Унифицированный пользовательский интерфейс.
Последнюю версию программного обеспечения можно скачать на сайте производителя.
www.autoelectric.cn/minipro/minipro_setup.rar
Программное обеспечение работает под операционными системами Win 2000/Win XP / WIN 2003/WIN 2008/WIN Vista/Win7, как 32 разрядными, так и 64 разрядными.
Не нужно не каких внешних блоков питания- продуманная схема и применяемые микроконтроллеры с низким энергопотреблением, позволяют запитываться от компьютерного USB одним кабелем.
Примененные импульсные преобразователи напряжения, позволяют автоматически изменять напряжение программирования в широких диапазонах (3,3…21V).
Каждый контакт, 40-контактного разъема программатора, имеет защиту от перенапряжения и короткого замыкания. Он может эффективно предотвратить пробой чипа при неправильной установке в сокет, от короткого замыкания контактов и другие причины. Защита сработает со скоростью 100мкс.
Пришел в коробочке.


Упакован неплохо.

Вот его комплектация. Кроме диска и кабеля карточка производителя. На ней его адрес и кучка каких то номеров.

Сделан аккуратно. Очень компактный. Размер 101 x 61 x 31 мм.


Сверху универсальный 40 контактный разъем для установки программируемых микросхем.

На боковых стенках разъем USB и заглушка разъема внутрисхемного программирования. Программатор выпускается в двух вариантах. Данный програматор TL866CS и TL866A. Схемно они не отличаются друг от друга. Единственно в TL866A установлен разъем для внутрисхемного (последовательного ) программирования.
Просто установить разъем на TL866CS и получить последовательное программирование не получится. Необходима- перепрошивка контролера программатора.
Об этом очень подробно описано на форуме.
vrtp.ru/index.php?showtopic=20926


Вес программатора чуть больше133 грамм.

Вот его внутренности.



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

Много дополнительных подрежимов. Например, тестирование логических микросхем.


Автоопределение микросхем памяти 25 серии.
Редактирование, сохранение данных, калькулятор и т. д.
Это пример програмирования микроконтролера AT89s52.





Без оговорок, отличный программатор. Альтернативы ему по цене, качеству и возможностям я не встречал.
Советую покупать.

mysku.ru

Универсальный USB программатор | ТЕРРАТЕЛ

Универсальный инженерный USB программатор от компании Террател представляет собой аппаратное устройство для записи и считывания информации в ПЗУ (постоянное запоминающее устройство), а также обмена данными между ПК и отладочной электронной платой по одному из доступных интерфейсов.

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

Интерфейсы обмена

Инженерный универсальный USB программатор поддерживает следующие инерфейсы обмена – SPI, I2C, 1-Wire, RS-485, RS-422, RS-232.

Использование интерфейса SPI позволяет выполнять функции SPI программатора для работы с микроконтроллерами семейства AVR от Atmel, выполнять программирование различных микросхем SPI Flash памяти, осуществлять обмен данными по текущему интерфейсу.

Интерфейс I2C позволяет выполнять программирование различных микросхем I2C EEPROM памяти, осуществлять обмен данными по текущему интерфейсу.

Интерфейс 1-Wire может быть использован для обмена записи данных с микросхемами 1-Wire EEPROM памяти (разнообразные датчики, микросхемы идентификации номера и т.д.).

Интерфейсы RS-485, RS-422 и RS-232 предназначены для обмена данными в процессе отладки электронного процессорного модуля (отладка в виртуальном терминале, передача и получение команд).

Ключевая особенность

  • USB интерфейс
  • Высокая скорость программирования
  • При использовании USB порта не требуется внешнее питание
  • Поддержка различных форматов файлов
  • Поддержка всех семейств IC (EEPROM, SPI NOR / NAND Flash, параллельная NOR / NAND Flash, микроконтроллеры, eMMC / eMCP, CPLD, FPGA и т. д.) и корпусов микросхем (DIP, SOP, SSOP, TSOP, PLCC, QFN, LQFP, BGA и т.д.)

Другие преимущества USB программатора

  • Взаимодействие с интерфейсами в диапазоне 2..6В
  • Возможность питания программируемой микросхемы от внутрннего источника программатора с амплитудами 3.3В и 5.0В
  • Для каждого из интерфейсов предусмотрено соответствующее программное обеспечение верхнего уровня
  • Автоматическая адаптация аппаратной части USB программатора в зависимости от используемого интерфейса

www.terratel.eu

056-USB-программатор-легко! (USBTiny) — GetChip.net

Ну вот и пришло время нам соорудить USB программатор. Я долго не мог определиться какой бы программатор нам собрать. Выбирал по критериям простоты конструкции и удобства работы с ними, но ничего не нравилось. Выбрать программатор помог случай. Вернее я его не выбирал вообще – я его случайно собрал сам того не подозревая!

А дело было так. Некоторое количество постов назад мы собрали преобразователь USB to UART на ATtiny2313 (а в прошлой статье мы даже улучшили печатную плату). Еще при выборе схемы преобразователя я планировал на его базе (при помощи заливки различных прошивок) получать устройства различного назначения. Тогда я не подозревал, что данный преобразователь можно использовать шире, чем я планировал. Увидев схему USB программатора — USBtiny на ATtiny2313 я понял, что я уже имею готовый программатор!

Посмотрев на схему, сделанного ранее, преобразователя USB to UART (домашняя страничка)

и схему USB программатора USBTiny (домашняя страница)

можно увидеть, что это одна и та-же схема. Различия незначительны – отсутствуют сигнальные светодиоды и несколько резисторов. Для того, чтобы преобразователь стал USB программатором нужно просто прошить микроконтроллер новой прошивкой и сделать кабель для подключения.

Теперь все по порядку.
1  Для начала нужно собрать преобразователь (это если Вы его еще не собрали).
Вот рисунок печатной платы преобразователя:
055-T2313-SMD-2 v2.0 — Рисунок печатной платы UART-USB на ATtiny2313
Если интересно — вот статья о преобразователе USB to UART. 
В собранном виде преобразователь выглядит так:

Есть вариант платы на обычных-ТН компонентах — смотрим в конце статьи о преобразователе.

2 Немного модифицируем плату
Для того, чтобы обеспечить все необходимые сигналы для программирования впаиваем защитные резисторы номиналом по 100 Ом в линии ножек 12, 16, 17, 18, 19 (номинал не критичен — можно варьировать).

3 Теперь нужно прошить микроконтроллер.
Линии для программатора выведены на общий разъем платы (кроме сброса — стоит отдельно).


056-usbtinyisp-T2313.hex v1.04 — Прошивка USBtiny программатора для ATtiny2313
056-fuse — Фьюзы для устройства
Для Algorithm Builder и UniProf галочки ставятся как на картинке.
Для PonyProg, AVR Studio, SinaProg галочки ставяться инверсно.
Как правильно прошить AVR фьюзы

Наверно не нужно говорить о том, что для прошивки микроконтроллера Вам понадобится программатор. На скорую руку можно собрать LPT программатор и прошить при помощи UniProf.

4 Далее нам нужен шлейф для того, чтобы соединить программируемое устройство с нашим программатором. Все линии, необходимые для программирования находятся на одном разъеме.


Схема шлейфа проста.

Из особенностей — я вынес индикаторный светодиод и балластный резистор для него за плату на разъем — это для того, чтобы плату без перепайки можно было использовать для других устройств (ну и так прикольней — светодиод мигает прямо в разъеме :)).  Кроме того, линия Vcc отделена от общего разъема — это на случай если программируемое устройство запитывается не от USB, а от своего источника (что, в принципе, желательно). Сигнальные линии (SCK, MISO, MOSI) желательно экранировать (например чередованием сигнальных и земляных линий в шлейфе). Длину шлейфа не стоит делать большой — до 50 см, не больше. Если нужно программировать удаленное устройство всегда можно применить USB удлинитель — так надежней. Вот мой готовый шнурок:

5 Сам программатор готов, теперь нужно установить драйвер для того, чтобы Винда смогла с ним работать (для Mac OS X & Linux, вродь-как, драйвера вообще не нужно). Тут все просто:

5.1 Скачиваем драйвер, разархивируем его.
Страничка с драйверами


5.2 Вставляем наш программатор в USB порт.


5.3 В трее появится сообщение о том, что найдено новое устройство.


5.4 Запустится мастер нового оборудования.


5.5  Указываем в окошке «место поиска» папку с драйвером.


5.6 Пройдет процесс установки драйвера. Появится окошко сообщающее о том, что драйвер установлен. Чтобы проверить, что мы там наустанавливали — заходим в «Мой компьютер/Свойства/Оборудование/Диспетчер устройств» и находим там наш программатор

Винда увидела новое устройство и готова с ним работать.

USBtiny программатор поддерживается AVRDude, а это значит, что многие среды программирования будут с ним работать без проблем. Еще одним достоинством работы с AVRDude является то, что для работы с AVRDude существует множество оболочек GUI из которых можно выбрать подходящую именно для Вас (но об этом в следующей статье).

Я с USBTiny до этого не работал, но отзывы о нем в сети положительные (отличается надежностью и быстротой программирования) — мои тестовый прошивки это подтвердили. ATtiny2313 прошивается за 10 секунд (это вместе с проверкой). Микроконтроллер определяется и программируется надежно — не было ни одной ошибки во время моих тестов. Приятный в использовании программатор!

Файлы к статье:
055-T2313-SMD-2 v2.0 — Рисунок печатной платы UART-USB на ATtiny2313
056-usbtinyisp-T2313.hex v1.04 — Прошивка USBtiny программатора для ATtiny2313
056-T2313-FuseBit — Фьюз-биты ATtiny2313 для USBtiny
USBtiny-cable — Схема кабеля для USBtiny программатора

Смотрим также:
Программируем AVR-микроконтроллеры USBtiny + AVRdude + SinaProg. (в процессе написания)
055-UART to USB – простой преобразователь на ATtiny2313 (Версия 2). — преобразователь USB to UART из которого мы сделали преобразователь.
053-Практичный шнур для применения в электронных проектах. — Как сделать шлейф для программатора.
041-UART to USB – простой преобразователь на ATtiny2313. — Первый вариант платы USB to UART. В статье есть рисунок платы для для TH-компонентов.
Домашняя страничка преобразователя USB to UART
Домашняя страничка программатора USBtiny

ДОПОЛНЕНИЯ.
1 Дмитрий Шпак (Zalognik) сделал довольно удачную разводку программатора. Программатор получился небольшого размера, имеет  стандартный разъем для программирования и, я считаю, будет удобен в работе. Плата двусторонняя.

USBtiny.lay — Разводка USBtiny от Дмитрия Шпака

2 Еще один вариант разводки от Андрея Баранова (Andru_48)

USBtiny.lay — Разводка USBtiny от Андрея Баранова

3 Вариант от mebadboy
Доброе время суток.

Новую печатку я не собирал. Я просто исправил старую — Zalognikа. Там минимум исправлений — одну дорожку перерезать, кинуть проводок, впаять резистор и диод впаять в другое место.

Вот лог dmesg при подключении под linux:

usb 4-2: new low speed USB device using uhci_hcd and address 2

usb 4-2: New USB device found, idVendor=1781, idProduct=0c9f

usb 4-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0

usb 4-2: Product: USBtiny

4 Вариант от Time191  (Владимир, г. Саратов).
Получилось начертить и развести в Протеусе плату программатора.
Делал под себя, под свой ISP-разъем.
Программировал прямо в плате, джампером соединив Reset c ISP.
Все заработало сразу — большое Вам спасибо!
056usbusbtinytime191.zip — USBTiny от Time191
В приложении есть фото готового устройства, файл в Протеусе и в печатка в ARES. Возможно, это пригодится для разводки «под себя» другим пользователям программатора, т.к. Протеус не даст перепутать компоненты, их полярность и дорожки на плате.

(Visited 43 843 times, 15 visits today)

www.getchip.net