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

Самый быстрый USB программатор NAND Flash

Быстрый рост объемов программируемой памяти, существенно повышает значимость такой характеристики программатора, как скорость программирования.

Так например, хороший, и по обычным меркам ” скоростной программатор ” с USB интерфейсом (но не “заточенный” под действительно скоростное программирование флэш памяти большой плотности) требует на программирование 1Gbit/8 NAND Flash в среднем 300 …400 сек.

Быстрый USB программатор ChipProg-481 проектировался с целью обеспечения максимально высокой скорости программирования.
Использование современной высокопроизводительной элементной базы, и применение некоторых программно аппаратных решений, позволило добиться:

  1. Скорость программирования: NAND Flash K9F1G08U0A (1Gbit/8) – 20 сек.
  2. Скорость программирования: NOR Flash JS28F256P30BF (256Mbit/16) – 31 сек.
  3. Скорость программирования программатора ChipProg-481 превышает скорость программирования программатора ChipProg-48 в 18 …20 раз.

  Что делает ChipProg-481 самым быстрым программатором среди выпускаемых сегодня универсальных программаторов с USB интерфейсом.

Реальная скорость программирования не существенно, но зависит от операционной системы и технических характеристик PC, к которому подключен USB программатор. Чтобы обеспечить максимально быстрое программирование на PC пользователя, надо в настройках Windows, в разделе: “Свойства системы” > “Параметры быстродействия” выбрать параметр “Обеспечить наилучшее быстродействие”.

При работе с NAND Flash программатор позволяет пользователю выбрать и настроить алгоритм и параметры программирования с учетом особенностей конкретной NAND Flash. При работе с NAND Flash программатор обеспечивает максимально быстрое программирование.
ChipProg-481 – программатор для Flash NAND. 

Характеристики

USB программатор ChipProg-481 – основные характеристики 

  • Универсальный USB программатор обеспечивает предельно быстрое программирование микроконтроллеров, FLASH, EEPROM, EPROM, NVRAM, PLD;
  • Количество программируемых микрocхем не имеет аппаратных ограничений;
  • Программирование только по спецификациям от производителей;
  • Универсальная 48 DIP колодка с нулевым усилием с возможностью установки микрocхем с шириной корпуса 300 mil ~ 600 mil; Подключение к компьютеру через USB 2.0 совместимый порт;
  • Поддержка программирования микрocхем в устройстве пользователя. (режим ISP);
  • Возможность работы нескольких быстрых USB программаторов под управлением одного компьютера (мильтипрограмматорный режим).
  • Скоростной программатор ChipProg-481 использован как базовый элемент при разработке скоростного программатора копировщика ChipProg-G41.

Особенности аппаратуры

USB программатор ChipProg-481 ~ характеристики аппаратуры

  • Реализация USB программатора на базе высокопроизводительного 32-разрядного процессора и высокоскоростной программируемой матрицы (FPGA) большого объема. Расширение списка поддерживаемых устройств, путем простого обновления версии программного обеспечения;
  • Реализация логических драйверов на базе FPGA, способных подвести логические сигналы низкого, высокого уровня, внешнего генератора, а также Pullup, Pulldown на любой вывод колодки;
  • Наличие 10-ти разрядных цифро-аналоговых преобразователей для программирования аналоговых источников напряжения;
  • Возможность программирования фронта подъема и спада аналогового напряжения;
  • Автоматическая подстройка аналогового напряжения;
  • Возможность подключения аналоговых напряжений питания и программирования на любой вывод микросхемы;
  • Возможность коммутации любого вывода микросxeмы с “землей”;
  • Аппаратный контроль каждого вывода программируемой микросхемы на наличие контакта перед программированием;
  • Быстродействующие схемы защиты от перегрузки по току, увеличивающие надежность программатора. Защита неправильно подключенных микросxeм;
  • Защита всех выводов колодки от электростатического разряда;
  • Кнопка, запускающая выполнение любой выбранной операции или последовательности операций;
  • Программируемый синтезатор частоты;
  • Самотестирование.

Особенности ПО

Характеристики программного обеспечения USB программатора ChipProg-481

  • Работа под управлением Windows XP/Vista/7/8/10 (Windows 32/64 бита);
  • Дружественный, интуитивно понятный, двуязычный интерфейс;
  • Поддержка всех процедур работы с микросxeмами: чтение, сравнение, контроль чистоты, запись, стирание, установка защиты, программирование конфигурационных битов, работа с памятью данных и т.п.;
  • Тестирование всех выводов микросxeмы на наличие контактов перед программированием;
  • Режим записи серийного номера в память микросxeмы с автоматическим изменением данного номера;
  • Режим подсчета контрольных сумм с возможностью ее записи в любую область памяти микроcxeмы;
  • Режим записи сигнатуры пользователя в любую область памяти микрocxeмы;
  • Поддержка проекта;
  • Многобуферный интерфейс с возможностью создания неограниченного числа буферов. Буфера разбиты на подслои, имеющие структуру адресного пространства микрocxeм;
  • Режим автоматического распознавания присутствия микpocхемы в колодке с автоматическим запуском выбранных процедур: программирование, чтение, сравнение и т.д.;
  • Возможность работы нескольких быстрых USB программаторов под управлением одного компьютера (мильтипрограмматорный режим работы). Количество USB программаторов в этом режиме не ограничено. Работа каждого USB программатора независима, скорость и функциональные характеристики неизменны. Быстрый USB программатор ChipProg-481 может быть объединен как с подобными ему быстрыми USB программаторами, так и с любыми другими программаторами из серии  ChipProg с USB интерфейсом;
  • Полноценный двоичный редактор с возможностью ручного редактирования данных, а также функции заполнения, сравнения, копирования, поиска и замены, инвертирования, вычисления контрольной суммы, логических операции OR, AND, XOR;
  • Загрузка и сохранение файлов в двоичном, Standard Extended Intel HEX, Motorla S-record, POF, JEDEC, PRG, Holtek OTP, ASCII HEC, ASCII OCTAL, Angstrem SAV форматах;
  • Встроенный язык сценариев, обеспечивающий доступ ко всем ресурсам быстрого USB программатора. Применение языка значительно облегчает работу с программатором, автоматизируя рутинные операции.

Количество программируемых микpocхем не имеет аппаратных ограничений;

Номенклатура поддерживаемых микpocxeм обновляется постоянно.

Универсальный USB программатор обеспечивает быстрое программирование FLASH NOR, FLASH NAND, EPROM, EEPROM, NVRAM, PLD, микроконтроллеров;

Поддержка всех микросхем в корпусах DIP в колодке USB программатора без дополнительных адаптеров;

Поддержка микpocхем в корпусах до 48 выводов в универсальных адаптерах;

Поддержка микросхем в корпусах: SDIP, PLCC, SOIC, SOP, PSOP, TSOP, TSOPII, TSSOP, QFP, TQFP, VQFP, QFN, SON, BGA, CSP с помощью дополнительных адаптеров;

Совместимость быстрого USB программатора с адаптерами сторонних производителей

Источник: http://www.phyton.ru/programmers/chipprog-481

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

Источник: http://radioskot.ru/publ/mk/usb_programmator/9-1-0-866

Программатор usb 35

   Данный программатор не нуждается в первичном программировании – протравил печатную плату, спаял и пользуйся. Автор данного устройства указан в конце статьи, а здесь приведу небольшую выдержку из руководства, чтоб было понятнее, о чём речь: правильный 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 В тоже лишним никогда не будет. В приклеплении печатная плата и полное подробное описание. Разработка и мануал – podkassetnik@yandex.ru, испытание – SssaHeKkk.

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

Со склада 11 300 руб. ×от 2 шт. — 10 600 руб.от 8 шт. — 10 213 руб.
USB AVRISP CH, Внутрисхемный AVR программатор 1 день 1 590 руб. ×от 2 шт. — 1 450 руб.от 20 шт. — 1 410 руб.
Со склада 2 690 руб. ×от 2 шт. — 2 450 руб.от 20 шт. — 2 375 руб.
3 дня 2 300 руб. ×от 2 шт. — 1 890 руб.от 20 шт. — 1 814 руб.
1 день 2 450 руб. ×от 2 шт. — 2 180 руб.от 20 шт. — 2 088 руб.
ChipProg-40, Программатор , USB Со склада 20 800 руб. ×от 3 шт. — 18 900 руб.от 12 шт. — 18 350 руб.
ChipProg-48, Программатор , USB 1 день 28 900 руб. ×от 3 шт. — 26 300 руб.от 12 шт. — 25 500 руб.
ChipProg-481, Программатор , USB 1 день 40 000 руб. ×от 3 шт. — 35 600 руб.от 12 шт. — 34 700 руб.
ТРИТОН+V5.7TU, Автономный программатор, USB Со склада 22 590 руб. ×от 3 шт. — 20 600 руб.от 12 шт. — 19 940 руб.
WizardProg87, Программатор , USB 1 день 6 120 руб. ×от 5 шт. — 5 460 руб.от 50 шт. — 4 960 руб.
Со склада 434.70 руб. ×
Со склада 580 руб. ×от 10 шт. — 560 руб.от 100 шт. — 555 руб.
2-3 недели 8 700 руб. ×
2-3 недели 52 610 руб. ×
2-3 недели 35 710 руб. ×
2-3 недели 8 520 руб. ×
2-3 недели 90 570 руб. ×

Страницы Ctrl ← предыдущая Ctrl → следующая

Источник: https://www.chipdip.ru/catalog/popular/programmator-usb

USB программатор своими руками на микроконтроллере Atmega8. Схема

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

В данной статье приведено описание USB программатора для микроконтроллеров AVR, который можно собрать своими руками. Построен он на микроконтроллере Atmega8 и способен работать от USB разъема компьютера. Данный программатор совместим с STK500 v2.

Описание USB программатора

USB программатор построен на плате, сделанной из одностороннего фольгированного стеклотекстолита по технологии ЛУТ. На плате есть 2 перемычки: одна расположена под разъё­мом SPI, вторая перемычка расположена неподалеку от того же разъема.

После того как все детали будут запаяны нужно прошить микроконтроллер Atmega8 прошивкой приведенной в конце статьи. Фьюзы, которые необходимо выставить при программировании микроконтроллера Atmega8, должны выглядеть следующим образом:

  • SUT1 = 0
  • BOOTSZ1 = 0
  • BOOTSZ0 = 0
  • CKOPT = 0
  • SPIEN = 0

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

Программирование Atmega8 через LPT-порт компьютера

Самый быстрый и дешевый способ запрограммировать Atmega8 –  применить LPT-программатор для AVR. Подобная схема приведена ниже.

Питание микроконтроллера осуществляется от простого стабилизатора напряжения 78L05. В качестве оболочки для программирования можно использовать программу UniProf.

При первом включении программы и при не подключенном контроллере, нажав кнопку «LPTpins», необходимо настроит выводы LPT-порта следующим образом:

В момент запуска UniProf, она автоматом определяет вид микроконтроллера. Загружаем в память UniProf прошивку Atmega8_USB_prog.hex, отклоняем подключение файла EEPROM.

Выставляем следующим образом фьюзы (для программы UniProF), нажав кнопку «FUSE»:

Для запоминания установок нажимаем все три кнопки «Write». Затем нажав на «Erase» предварительно очищаем память прошиваемого микроконтроллера. После этого уже жмем на «Prog» и дожидаемся завершения прошивки.

Настройка USB программатора

После того как наш микроконтроллер прошит, его необходимо установить в плату USB программатора. Далее подключаем программатор к USB порту компьютера, но пока питание не подаем.

Далее необходимо настроить программу терминал (HyperTerminal) которая находится по следующему пути: Пуск > Программы > Стандартные > Связь > HyperTerminal. Настраиваем порт, параметры терминала и ASCII

Настройка порта:

Настройка терминала:

Настройка ASCII:

Теперь после всех проделанных процедур, подаем питание на USB программатор. Светодиод HL1 должен промигать 6 раз и затем светится постоянно.

 Для проверки связи USB программатора с компьютером 2 раза нажимаем клавишу «Enter» в программе HyperTerminal. Если все в порядке мы должны увидеть следующую картину:

Если это не так проверяем еще раз монтаж, особенно линию TxD.

Далее вводим версию программатора 2.10, так как без этого програм­матор не будет работать с программами «верхнего уровня». Для этого вводим «2» и нажимаем «Enter», вводим «а» (английская) и нажимаем «Enter». 

USB программатор способен распознавать подключение программируемого микроконтроллера. Выполнено это в виде контроля «подтяжки» сигнала Reset к источнику питания. Этот режим включается и выключается следующим образом:

  • «0», «Enter» — режим выключен.
  • «1», «Enter» — режим включён.

 Изменение скорости программирования ( 1МГц):

  • «0», «Enter» – максимальная скорость.
  • «1», «Enter» – сниженная скорость.

На этом подготовительная работа завершена, теперь можно попробовать прошить какой-нибудь микроконтроллер.

Скачать прошивку, печатную плату USB программатора и программу UniProf (скачено: 1 108)

Источник:  http://r-lab.narod.ru

Источник: http://fornk.ru/1394-usb-programmator-svoimi-rukami-na-mikrokontrollere-atmega8/

UPA USB 1.3 – универсальный программатор микросхем

Программатор UPA-USB 1.3 Serial Programmer предназначен для прошивки микросхем памяти EEPROM STMicroelectronics, Motorola, Atmel. Подходит для защищенных от считывания, и программирования AVR процессоров.

Одна из полезных функций программатора – контроль напряжения на выводах. Обеспечивает быстрое тестирование контактов микросхем.

Новое в версии v1.3:

  • Добавлено поддержка MC9S12HY64/HA32.
  • Добавлена поддержка последовательной флэш-памяти: A25L512 / 010/020/040/080/016/032, SST25VF512A / 010A / 020B / 040B / 080B / 016B / 032B, S25FL004A / 008A / 016A / 032A / 064A.
  • Добавлено поддержка 24C1024, 24C1025. 
  • Добавлено оперативная память большего объема для стирания PICs 16F913-7 / 946, 12F629 / 675.
  • Добавлена функция GetPage.
  • Добавлена функция автоматической скорости передачи данных (только устройства HC08).
  • Добавлена функция Get Programmer Frame Child Ctrl (AChild Ctrl Name: String): TControl.
  • Добавлена функция доступа к памяти PIC (AProgram, AID, AConfig, ACalibration, AEEPROM: Boolean): Boolean.
  • Исправлена функция работы программы с программированием и чтением (при использовании с PICs).
  • Исправлена ошибка с подключением к HC08 Bytes (SecBytes: строка) функции.
  • Исправлена ошибка с чтением 68HC11, если генератор не установлен в режиме Auto.
  • Обновлена функция примера файла.
  • Имеет цифровую подпись драйвера.

Список микросхем,поддерживаемых программатором UPA-USB 1.3 Serial Programmer:

  • STMicroelectronics ST62*: ST6240, ST6245, ST6249
  • NSC CR16*: CR16HCS5(9), CR16MCS5(9), CR16MES5(9), CR16MFS5(9), CR16MCT5/9, CR16HCT5/9
  • Motorola HC05*: MC68HC05B6, MC68HC05B8, MC68HC05B16, MC68HC705B16, MC68HC05B32, MC68HC05E6, MC68HC705E6, MC68HC05H12, MC68HC05L28, MC68HC05P3, MC68HC705P3*, MC68HC05X16, MC68HC05X32
  • Motorola HC08*: MC68HC08AS20, MC68HC08AS32, MC68HC08AS60, MC68HC08AZ32, MC68HC(9)08AZ32A, MC68HC908AZ60, MC68HC908AZ60A
  • Motorola HC11*: MC68HC11A1, MC68HC11A8, MC68HC11E9, MC68HC11EA9, MC68HC11E20, MC68HC11F1, MC68HC11K4, MC68HC11KA2, MC68HC11KA4, MC68HC11KG4, MC68HC11KS2, MC68HC11KS8, MC68HC11L6, MC68HC11P2, MC68HC11PA8, MC68HC11PH8
  • Motorola HC12*: MC68HC912B32, MC68HC912BE32, MC68HC912D60, MC68HC912D60A, MC68HC912DC128A, MC68HC912DG128, MC68HC912DG128A
  • Motorola HCS12*: MC9S12D64, MC9S12A128, MC9S12DG128, MC9S12DG256, MC9S12H128, MC9S12H256
  • Atmel 8051 Architecture: AT89S51, AT89S52, AT89S53, AT89S8252, AT89S8253
  • Atmel AVR 8-Bit Risk: AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATmega8, ATmega16, ATmega161, ATmega162, ATmega163, ATmega323, ATmega64, ATmega103, ATmega128, ATtiny12, ATtiny15, ATtiny2313
  • Microchip PIC12: PIC12F508, PIC12F509, PIC12F629, PIC12F675
  • Microchip PIC16: PIC16F627(A), PIC16F628(A), PIC16F648A, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F818, PIC16F819, PIC16F83, PIC16F84(A), PIC16F870, PIC16F871, PIC16F872, PIC16F873(A), PIC16F874(A), PIC16F876(A), PIC16F877(A)
  • EEPROMs I2C: 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C65, 24C128, 24C256, 24C512, 85C72, 85C82, 85C92, BAW574252, GRM-003, GRM-004, GRM-005, KKZ-06F, MCM2814, PCA8581, PCF8581, PCF8582, PCF8594, PCF8598, PCF85102, PCF85116, SDA2516, SDA2526, SDA2546, X24C00, X24C01
  • EEPROMs Microwire: 7002, 93C06, 93C14, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86, 93S46, 93S56, 93S66, GRN-001, GRO-002, KKZ-01, S220, S2914, ST61907, XLS93C46
  • EEPROMs SPI: M35080, 25C010, 25C020, 25C040, 25C080, 25C128, 25C160, 25C256, 25C320, 25C640, M25P05, M25P10, M25P20, M25P40, M25P80, ST95010, ST95020, ST95040, ST95080, ST95160, ST95320, ST95640, ST95P02, ST95P04, ST95P08, X5043, X5045
  • EEPROMs Miscellaneous: CXK1011, CXK1012, CXK1013, M6M80011, M6M80021, M6M80041, SDE2506, TC89101, TC89102 
  • NEC ..uDP780828A uDP780948 uDP780949 uDP780973 uDP780974
  • TMS…TMS370CX02 TMS370CX32 TMS370CX36 TMS370CX42 TMS370CX56 TMS370CX56 TMS370CX56 78K0/HC912 TMS370CX58 TMS370CX58 78K0/HC912 TMS375C006

*EEPROM Only

Технические характеристики UPA-USB 1.3 Serial Programmer:

  • Совместимость с USB 2.0 и 1.1
  • Один программно контролируемый 8-13V/1mA выход по питанию
  • Поддержка 3.3V и 5V микросхем
  • В большинстве случаев не требуется внешнее питание
  • 6 входов/выходов общего назначения с защитой по току и напряжению (12V/10mA)
  • Один 3.3/5V выход по питанию 150mA, защита по току
  • Программирование регистра конфигурации Motorola HC11
  • Функция самотестирования
  • Возможно использование с адаптером для снятия защиты с BDM

Комплект поставки UPA-USB 1.3 Serial Programmer:

  • Программатор UPA-USB Serial Programmer V 1.3
  • Кабель для подключения 10 контактный

19 адаптеров для микросхем

  • Тип 1 pt eprom I2C,SPI,Microware M35080
  • Тип 2 Motorola MC68HC11P2+MC68HC11PH8-PLCC84
  • Тип 3 Motorola mc68hc08as-plcc52
  • Тип 4 Motorola MC68HC11KA2/4+MC68HC11KS-PLCC68
  • Тип 5 Motorola MC68HC(9)08-QFP64
  • Тип 6 Motorola MC68HC11F1-PLCC68
  • Тип 7 Motorola MC68HC05H12-PLCC52
  • Тип 8 Motorola MC68HC11K-PLCC84
  • Тип 9 Motorola MC68HC11A8/E1/E9/E20+MC68HC11EA9-PLCC52
  • Тип 10 Motorola MC68HC11KA2/4+MC68HC11PA8-QFP64
  • Тип 11 Motorola MC68HC11K-QFP80
  • Тип 12 DB9 la 9 pini
  • Тип 13 Motorola MC68HC11A8/E1/E9/E20-QFP64
  • Тип 14 Motorola MC68HC05B4/B6/B8/B16/B32+MC68HC705B16/B32-PLCC52
  • Тип 15 Motorola MC68HC(7)05E6-SOIC28
  • Тип 16 Mototrola MC68HC05B4/B6/B8/B16/B32+MC68HC(7)05X16/X32-QFP64
  • Тип 17 Motorola MC68HC(9)12B32-MC68HC(9)12D60(A)-QFP80
  • Тип 18 Motorola MC68HC11F1-QFP80
  • Тип 19 Motorola MC68HC11L6-PLCC68
  • Руководство пользователя UPA USB программатор (PDF)

Тип 1 Motorola

Тип 2 Motorola

Тип 3 Motorola

Тип 4 Motorola

Тип 5 Motorola

Тип 6 Motorola

Тип 7 Motorola

Тип 8 Motorola

Тип 9 Motorola

Тип 10 Motorola

Тип 11 Motorola

Тип 12 DB9 la 9 pini

Тип 13 Motorola

Тип 14 Motorola

Тип 15 Motorola

Тип 16 Mototrola

Тип 17 Motorola

Тип 18 Motorola

Тип 19 Motorola

5pin кабель;

Автосканеры.RU 02.05.2017 19:54:19
Может работать с защищенными микросхемами.
Nik

Источник: https://www.autoscaners.ru/catalogue/?catalogue_id=upa_usb_universalnyy_programmator_mikroskhem

Конкурс: USB AVR программатор

Конкурс начинающих радиолюбителей
“Моя радиолюбительская конструкция”

Схема и программное обеспечение простого высокоскоростного USB AVR программатора, который может собрать своими руками и начинающий радиолюбитель

Конкурсная конструкция начинающего радиолюбителя –
“USB AVR программатор”

Здравствуйте уважаемые друзья и гости сайта! Представляю на ваш суд вторую конкурсную работу.

Автор конструкции – Григорьев Илья Сергеевич.

Теперь на нашем сайте не только “Лед тронулся”, но и “Заседание продолжается”.

USB AVR программатор

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

Смею всех заверить, Илья Сергеевич – начинающий радиолюбитель.

А своей конструкцией он доказал, что при желании, настойчивости, целеустремленности, конструкцию такой сложности сможет собрать любой начинающий радиолюбитель.
Ну а теперь, слово автору.

Григорьев Илья Сергеевич, город Хабаровск

Всем привет!
Представляю на ваш суд вторую свою завершенную работу (первая- простая мигалка).

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

Но и тут есть своя загвоздка – для большинства программаторов, для начала работы, их микросхемы нужно запрограммировать на работу, а для этого нужен… – правильно, программатор! Можно было конечно собрать программатор Громова, пройтись по друзьям и найти LTP или COM порт, но мне этого не хотелось.

Оставался последний вариант – это использовать программатор на основе микросхемы FT232RL, минус у этого программатора и у этой микросхемы только цена последней – она у нас в Хабаровске стоит в районе 230 рублей. Я решил на таком денег не экономить и взяться за сборку программатора на FT232RL.

Итак, список деталек:
Это сердце программатора – FT232RL . Цена- 230р
Вторая микросхема- 74HC244, она нужна, т.к у этого программатора есть еще один минус — он не отдает линию RESET по завершении программирования. Поэтому, чтобы схема стартанула, надо выдрать из платы разьем ISP, что очень неудобно.

Это можно решить просто добавив к этой схеме буфферную микросхему 74HC244. Цена 20-30 р
И далее набор мелочевки: – 4 резистора по 47 Ом – 4 резистора по 100 Ом – 1 резистор на 4.7 Ком – 3 резистора на 300 Ом – 3 кондера по 0.

1u – 3 светодиода(к,з,ж) – 1 диод Шоттки (чтобы возможный обратный ток от прошиваемого устройства не сжег программатор и ПК) – 1 USB type B, его еще называют принтерным

Вот и все, что надо! Мелочевка стоит в районе 50 рублей

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

Источник: http://radio-stv.ru/nachinayushhim-radiolyubitelyam/konkurs-dlya-nachinayushhih-radiolyubitel/skorostnoy-usb-avr-programmator

Расходные материалы для печати по оптовым ценам

Программатор для работы по USB.
Шьёт чипы на 24XX и АТ88, 921 чипа и Xerox 01

Для чипов

Программатор поддерживает следующие чипы:

AT88SC0204C/CA

Samsung ML-1630Samsung ML-1631Samsung ML-2450Samsung ML-2850Samsung ML-2851Samsung ML-3050Samsung ML-3051Samsung ML-3470Samsung ML-3471Samsung ML-3472Samsung ML-4050Samsung ML-4550Samsung ML-4551Samsung SCX-4500Samsung SCX-4501Samsung SCX-4725Samsung SCX-5330Samsung SCX-5525Samsung SCX-5530Samsung CF-560Samsung CF-565Samsung SF-560Samsung SF-565Samsung CLP-350 (Bl/M/C/Y)Samsung CLP-351 (Bl/M/C/Y)Samsung CLP-610 (Bl/M/C/Y)Samsung CLP-660 (Bl/M/C/Y)Samsung CLX-6200 (Bl/M/C/Y)Samsung CLX-6210 (Bl/M/C/Y)Samsung CLX-6240 (Bl/M/C/Y)Xerox Phaser-3200 MFPXerox Phaser-3250Xerox Phaser-3300 MFPXerox Phaser-3428Xerox Phaser-3435Xerox Phaser-3600 (Возможно изменение значения адреса 0x20 OTP зоны с 56h на 57h)Xerox Phaser-3635 MFP (Возможно изменение значения адреса 0x20 OTP зоны с 56h на 57h)Ricoh Aficio SP-3200 SFRicoh Aficio SP-3300Ricoh Aficio SP-5100 NDell-1815Gestetner SP-3200 SFGestetner SP-3300Gestetner SP-5100 NAT88SC0204C/CA “SS02-1″(с динамическими паролями)Samsung ML-1635Samsung ML-3475Samsung SCX-4645 (Toner, Drum)Samsung SCX-5635Samsung SCX-5835Samsung SCX-5935Samsung SCX-6545 (Toner, Drum)Samsung SCX-6555 (Toner, Drum)Xerox WorkCentre-4250 (Toner, Drum)Xerox WorkCentre-4260 (Toner, Drum)Dell-2335

24Cxx, 5ME3

Samsung SCX-6122Samsung SCX-6220Samsung SCX-6320Samsung SCX-6322Samsung SCX-4250Samsung SCX-4520Samsung SCX-4720Samsung SCX-4200Samsung ML-1661 (Region UKR)Samsung ML-1671 (Region UKR)Samsung ML-1676 (Region UKR)Samsung ML-1861 (Region UKR)Samsung ML-1866 (Region UKR)Samsung ML-3560Samsung ML-3561Samsung ML-2550/2551/2552Samsung ML-2250/2251/2252Samsung ML-2150/2151/2152Samsung CLP-600 (Bl/M/C/Y)Samsung CLP-600 (Image Unit)Samsung CLP-650 (Bl/M/C/Y)Samsung CLP-650 (Image Unit)Samsung CLP-560 (Bl/M/C/Y)Samsung CLP-515 (Bl/M/C/Y)Samsung CLP-511 (Bl/M/C/Y)Samsung CLP-510 (Bl/M/C/Y)Samsung CLP-510 (Transfer)Samsung CLP-300 (Bl/M/C/Y)Samsung CLP-300 (Image Unit)Samsung CLP-300 (Formater)Xerox DocuPrint-205 (Emulator)Xerox DocuPrint-255 (Emulator)Xerox DocuPrint-305 (Emulator)Xerox DocuPrint-4525 (Emulator)Xerox DocuPrint-C1110 (Bl/M/C/Y)Xerox DocuPrint-C1110 (Image Unit)Xerox WC-PE220Xerox WC-PE120Xerox WC-M20iXerox WC-4118Xerox WC-3119Xerox WC Pro-423 (Emulator)Xerox WC Pro-428 (Emulator)Xerox WC-7328 (Drum Chip)Xerox WC-7335 (Drum Chip)Xerox WC-7345 (Drum Chip)Xerox WC-7346 (Drum Chip)Xerox Phaser-850 (Drum Chip)Xerox Phaser-7760 (Drum Chip)Xerox Phaser-7750 (Drum Chip)Xerox Phaser-7700 (Drum Chip)Xerox Phaser-6140 (Bl/M/C/Y)Xerox Phaser-6130 (Bl/M/C/Y)Xerox Phaser-6128 (Bl/M/C/Y)Xerox Phaser-6125 (Bl/M/C/Y)Xerox Phaser-6110 (Bl/M/C/Y)Xerox Phaser-6110 (Image Unit)Xerox Phaser-6100 (Bl/M/C/Y)Xerox Phaser-6300 (Bl/M/C/Y) (Emulator)Xerox Phaser-6360 (Bl/M/C/Y) (Emulator)Xerox Phaser-5335Xerox Phaser-3500Xerox Phaser-3450Xerox Phaser-3420Xerox Phaser-3425Xerox Phaser-3150Xerox Phaser-4510 (Emulator)Ricoh Aficio AP-600/610/2600/2610Ricoh Aficio SP 100Ricoh SP 200/202/203Ricoh SP 150Ricoh Aficio SP-3300D/3300DNRicoh Aficio SP 3400/3410Ricoh Aficio SP 3500/3510Ricoh Aficio SP 3610Ricoh Aficio P-2600Ricoh Aficio P-2610Ricoh Aficio SP-3200/3200SFRicoh Aficio SP-4100Ricoh Aficio SP-5100Ricoh Aficio SP 6330Ricoh Aficio SP 300DNRicoh Aficio SP- 311DN/311DNw/311SFN/311SFNwRicoh Aficio SP C220 (Bl/M/C/Y)Ricoh Aficio SP C221 (Bl/M/C/Y)Ricoh Aficio SP C222 (Bl/M/C/Y)Ricoh Aficio SP C231/C232/C240/C242 (Bl/M/C/Y)Ricoh Aficio SP C310/C311/C312/C320 (Bl/M/C/Y)Ricoh Aficio SP C410 (Bl/M/C/Y)Ricoh Aficio SP C411 (Bl/M/C/Y)Ricoh Aficio SP C420 (Bl/M/C/Y)Ricoh Aficio CL-4000 (Bl/M/C/Y)Dell-1320С (Bl/M/C/Y)Dell-1600Epson AcuLaser C4200 (Image Unit)Gestetner SP-3400/3410Gestetner SP-3500/3510Gestetner DSm-520Gestetner P-7026/7126/7132/7535Gestetner SP 100Gestetner SP C220 (Bl/M/C/Y)Gestetner SP C221 (Bl/M/C/Y)Gestetner SP C222 (Bl/M/C/Y)Gestetner SP C231/C232/C240/C242 (Bl/M/C/Y)Gestetner SP C310/C311/C312/C320 (Bl/M/C/Y)Gestetner SP C410 (Bl/M/C/Y)Gestetner SP C411 (Bl/M/C/Y)Gestetner SP C420 (Bl/M/C/Y)Gestetner GX-2500/3000/3050 (Bl/M/C/Y)Gestetner GX-5050/7000 (Bl/M/C/Y)Gestetner CL-4000 (Bl/M/C/Y)MB Office Center-220MB Office Center-221МВ-326/326N/326NR/326MOD/326NMOD/332NМВ-521Toshiba 200sToshiba DP-1820Tally Genicom-9022

И многие другие CRUM-модули использующие EEPROM: 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512

S3CC921, S3CT6P4
(SECDP-1, SECDP-3, SECDP-4, SECDP-6, SECDP-7)

Samsung ML-1640/1641/1645 (MLT-D108)Samsung ML-1660/1665/1667/1670/1673/1674/1675/1676/1677/1678/1860/1865/1867 (MLT-D104)Samsung ML-1910/1915/2525/2540/2545/2580 (MLT-D105)Samsung ML-2240/2241 (MLT-D108)Samsung ML-2245 (MLT-D106)Samsung ML-2855 (MLT-D209)Samsung ML-2950/2951/2955/2956 (MLT-D103)Samsung ML-3310/3312/3710/3712 (MLT-D205)Samsung ML-3750/3753 (MLT-D305)Samsung SCX-3200/3201/3205/3206/3207/3208/3217/3218 (MLT-D104)Samsung SCX-4223 (MLT-D109)Samsung SCX-4300/4310/4315 (MLT-D109)Samsung SCX-4727/4728/4729 (MLT-D103)Samsung SCX-4600/4601/4606/4623 (MLT-D105)Samsung SCX-4650M/4655FN (MLT-D117)Samsung SCX-4824 (MLT-D209)Samsung SCX-4828 (MLT-D209)Samsung SCX-4833/4835/5637/5639/5737/5739 (MLT-D205)Samsung SF-650 (MLT-D105)Samsung CLP-310/315. CLX-3170/3171/3175 (CLT-409)Samsung CLP-320/325. CLX-3185 (CLT-407)Samsung CLP-615/620/670. CLX-6220/6250 (CLT-508)Samsung CLP-770/775 (CLT-609)Xerox WorkCentre-3210/3220Xerox WorkCentre-3315Xerox WorkCentre-3325Xerox WorkCentre-3550Xerox Phaser-3140/3155/3160Xerox Phaser-3320Dell-1130/1133/1135

На данный момент не существует способа перепрограммирования “ОТР” зоны S3CC921 чипов. Перепрограммирование ОТР зоны возможно только со значения 0хFF в любое другое.

XEROX01/90
(XC01 BN/53S, XC01 BN/53SR, XC01 BN/53SP)

Sharp AR-120/150/155. AR-F151Sharp AR-121/122/151/152/153/156/157/5012/5415. AR-M150/M155Sharp AR-160/162/163/164/201/206/207. AR-M160/M165/M205/M207. AR-F201Sharp AR-203E/5420. AR-M201Sharp AR-215/235/275.

AR-M236/M276Xerox Work Centre Pro 423, 428Xerox Work Centre 315Xerox Document Centre 220Xerox Document Centre 230Xerox Document Centre 340Xerox Document Centre 420Xerox Document Centre 440Xerox Document Centre 235, 285Xerox DocuPrint 3225Xerox DocuPrint 4025Xerox DocuPrint 4525Xerox DocuColor 4LPXerox DC12Xerox DC212, 214Xerox DC265Xerox DC432Xerox DC535Xerox N32Xerox Phaser 780Xerox Phaser 790И многие другие CRUM-модули использующие XEROX01/90 (XEROX 01(OTP 0хC8-0xF7))

Данный программатор программирует все области памяти чипа XC01/Xerox90/Xerox01, включая однократно программируемую “OTP” зону и область “EEPROM”.

Программатором поддерживается чтение и запись Эмуляторов чипов различных производитителей, использующихся в принтерах:

Xerox Phaser – 3010Xerox Phaser – 3040Xerox WorkCentre – 3045Xerox Phaser – 6000 (Bl/M/C/Y)Xerox Phaser – 6010 (Bl/M/C/Y)Xerox WorkCentre – 6015 (Bl/M/C/Y)Xerox Phaser – 6500/6505 (Bl/M/C/Y)Xerox DocuPrint – P205Xerox DocuPrint – M205Xerox DocuPrint – CP105 (Bl/M/C/Y)Xerox DocuPrint – CP205 (Bl/M/C/Y)Xerox DocuPrint – CM205 (Bl/M/C/Y)Epson AcuLaser – M1400Epson AcuLaser – MX14Epson AcuLaser – MX14NFEpson AcuLaser – C1700 (Bl/M/C/Y)Epson AcuLaser – C1750 (Bl/M/C/Y)Epson AcuLaser – CX17NF (Bl/M/C/Y)Dell – 1250 (Bl/M/C/Y)Dell – 1350 (Bl/M/C/Y)Dell – 1355 (Bl/M/C/Y)

Программатор комплектуется функцией Debug/Дебаг – служит для восстановления микропрограммы Firmware принтера или мфу, чаще всего после неудачной прошивки или самостоятельного обновления прошитого принтера.

 Теперь программатор поддерживает сброс не оригинальных чипов –  Xerox3010/3040, 6000/6010, WC 3045, WC 6015, Dell-1250/1350/1355, Epson-C1700/1750/CX17, Epson-M1400/MX14

Распиновка чипа Xerox 3010 / 3045

Новые дампы

Скачать прошивки чипа Xerox 3010 / 3045 / 6000 / 6010/ dell 1250 / 1350 / epson m1400 

Сайт ресеттера

Бонус за отзыв: 7.00 руб однократно для каждого товара при условии, что Вы купили этот товар (необходимо зарегистрироваться или войти)

kimonosanya@yandex.ru, 21.03.2014

Подскажите пожалуйста!
После покупки – как его активировать? код есть, а куда его?

Источник: http://vce-o-printere.ru/programmatory/universal-nyi-programmator-chipov-printera-po-usb.html

UPA-USB 1.3 – универсальный программатор

UPA-USB Serial Programmer, в дальнейшем просто UPA  программатор, предназначен для чтения обычных микросхем памяти EEPROM так  и закрытых процессоров Freescale (Motorolla). Со всем списком можно ознакомиться установив программу. Очень распространенная фишка для UPA – скрипты для конкретных устройств.

–  uuprog_13014r2.rar

 

Поддерживаемые микросхемы: STMicroelectronics ST62*: ST6240, ST6245, ST6249 NSC CR16*: CR16HCS5(9), CR16MCS5(9), CR16MES5(9), CR16MFS5(9), CR16MCT5/9, CR16HCT5/9 Motorola HC05*: MC68HC05B6, MC68HC05B8, MC68HC05B16, MC68HC705B16, MC68HC05B32, MC68HC05E6, MC68HC705E6, MC68HC05H12, MC68HC05L28, MC68HC05P3, MC68HC705P3*,MC68HC05X16, MC68HC05X32 Motorola HC08*: MC68HC08AS20, MC68HC08AS32, MC68HC08AS60, MC68HC08AZ32, MC68HC(9)08AZ32A, MC68HC908AZ60, MC68HC908AZ60A Motorola HC11*: MC68HC11A1, MC68HC11A8, MC68HC11E9, MC68HC11EA9, MC68HC11E20, MC68HC11F1, MC68HC11K4, MC68HC11KA2, MC68HC11KA4, MC68HC11KG4, MC68HC11KS2, MC68HC11KS8, MC68HC11L6, MC68HC11P2, MC68HC11PA8, MC68HC11PH8 Motorola HC12*: MC68HC912B32, MC68HC912BE32, MC68HC912D60, MC68HC912D60A, MC68HC912DC128A, MC68HC912DG128, MC68HC912DG128A Motorola HCS12*: MC9S12D64, MC9S12A128, MC9S12DG128, MC9S12DG256, MC9S12H128, MC9S12H256 Freescale (Motorola) HCS12X*: MC9S12XD64, MC9S12XD128, MC9S12XDG128, MC9S12XDP384, MC9S12XDP512, MC9S12XHZ256, MC9S12XHZ512 Atmel 8051 Architecture: AT89S51, AT89S52, AT89S53, AT89S8252, AT89S8253 Atmel AVR 8-Bit Risk: AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATmega8, ATmega16, ATmega161, ATmega162,  ATmega163, ATmega323, ATmega64, ATmega103,  ATmega128, ATtiny12, ATtiny15, ATtiny2313, ATmega8515, ATmega8535 Microchip PIC12: PIC12F508, PIC12F509, PIC12F629, PIC12F675 Microchip PIC16: PIC16F627(A), PIC16F628(A), PIC16F648A, PIC16F72, PIC16F73,  PIC16F74, PIC16F76, PIC16F77, PIC16F818, PIC16F819, PIC16F83, PIC16F84(A), PIC16F870, PIC16F871, PIC16F872, PIC16F873(A), PIC16F874(A), PIC16F876(A), PIC16F877(A) EEPROMs I2C: 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C65, 24C128, 24C256, 24C512, 85C72, 85C82, 85C92, BAW574252, GRM-003, GRM-004, GRM-005, KKZ-06F, MCM2814, PCA8581, PCF8581, PCF8582, PCF8594, PCF8598, PCF85102, PCF85116, SDA2516, SDA2526, SDA2546, X24C00, X24C01 EEPROMs Microwire: 7002, 93C06, 93C14, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86, 93S46, 93S56, 93S66, GRN-001, GRO-002, KKZ-01, S220, S2914, ST61907, XLS93C46 EEPROMs SPI: M35080, 25C010, 25C020, 25C040, 25C080, 25C128, 25C160, 25C256, 25C320, 25C640, M25P05, M25P10, M25P20, M25P40, M25P80, ST95010, ST95020, ST95040, ST95080, ST95160, ST95320, ST95640, ST95P02, ST95P04, ST95P08, X5043, X5045 EEPROMs Miscellaneous: CXK1011, CXK1012, CXK1013, M6M80011, M6M80021, M6M80041, SDE2506, TC89101, TC89102, 77005, 77007, BR9010, BR9020, BR9040, CAT64LC10, CAT64LC20, CAT64LC40, S-29190A, S-29290A ,S-29390A

*EEPROM Only

Freescale: MC9S12XEG128, MC9S12XET256, MC9S12XEQ384, MC9S12XEQ512, MC9S12XEP768, MC9S12XEP100, MC9S12HZ64, MC9S12HZ128, MC9S12HZ256

HC08Sec.xscr

Гарантийный срок на железо  – 6 мес.

Для переделки Вашего программатора до версии Нужно только заменить микросхему. Её стоимость =1500 рублей.

Как это сделать – приглядитесь к двум фото ниже:

Вариант китайской версии 1.2

переходник для eeprom и flash в корпусах : sop8 (150mil & 200 mil) , tssop 8, ssop8. его стоимость = 400 рублей

работает в любом программаторе

и с UPA usb тоже

варианты размешения

Продается оригинальный

UPA-USB Logic Analyzer               Цена :           8200 рублей

Прозрачный корпус OBD с USB проводом. стоимость 600 рублей.

Доработанный AUTOCOM – DS150, работующий без проблем с любым автомобилем. Стоимить = 7200 рублей

117519, Москва, Кировоградская, 15 . м. “Пражская”, ТЦ “Электронный Рай”, павильон 1Б-48. Время работы павильона: с 11:00 до 19:00 без выходных дней. Инженер по ремонту бывает – понедельник, четверг – с 11:00 до 17:00.

Есть вопросы? Звоните. Телефоны:  +7(926) 235-96-03


E-mail: support@azlina.ru

Просмотреть увеличенную карту

Источник: http://www.azlina.ru/programmatoryi/upa-usb-1-3-universalnyiy-programmator

Программатор на FT232RL без управляющего МК

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

Но к счастью в интернете уже давно появилась схема высокоскоростного USB программатора, не требующего прошивки управляющего контроллера. Программатор называется USBBit. В составе этого программатора имеется распространённая микросхема FT232RL.

Это аппаратный высокоскоростной переходник USB – RS232, который может не только эмулировать RS232, но и поддерживает прямой доступ к порту (это когда мы можем не только записать в порт число, но и выставить любой вывод порта в 0 или 1). Такой режим называется BitBang. Именно с помощью этого режима можно эмулировать интерфейс SPI, по которому программируются микроконтроллеры AVR.

Недостатка у этой микросхемы два: она очень маленькая и запаять её бывает сложно, и она дорогая (у нас она стоит 210 рублей). Но это стоит того! Программатор получается отличный, а главное не требует прошивки управляющего контроллера! Схема (упрощённая):

    Это упрощённая схема, но тем не менее рабочая. Также программатор можно использовать в качестве переходника USB – UART. Джампером выбирается уровень сигналов программирования – 5 или 3.3в.

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

И ещё один её недостаток – после завершения программирования линии остаются либо в нулях, либо в единицах, а если к выводам программирования мк подключено ещё что-то, то это доставляет неудобство.                       Я рекомендую эту схему:

   Я собрал именно эту схему. За счёт применения микросхемы буфера удалось избавиться от вышеперечисленных недостатков. У микросхемы буфера есть три состояния выхода: высокий уровень, низкий уровень и hi-z. Hi-z – третье состояние, при котором линии как бы не к чему не подключены, поэтому на них ни 1, ни 0. Вывод 1 и 19 – выводы управления.

Если на них подать 1, то выход перейдёт в hi-z состояние, а если ноль – на выводе будет либо 1, либо 0, в зависимости от сигнала на входе.

И ещё один плюс такой схемы – если вывод программирования случайно закоротить(соединить) на землю, то сгорит буфер, который стоит 7 рублей, а не микросхема за 210! Далее я , как обычно развёл плату в Sprint-layout:

Вытравил и запаял:Вид со стороны пайки:
       Софт    Всё, программатор собран. Переходим к тестированию. Для начала подключите его к пк, он должен найти новое оборудование – FT232R USB UART. Далее скачайте архив с драйвером в конце страницы, и установите драйвер.

Если всё прошло успешно, в диспетчере устройств появятся два новых устройства – USB Serial Converter (в разделе “контроллеры последовательной шины USB”) и USB Serial Port (в разделе “порты COM и LPT”) :   Если эти устройства отобразились в диспетчере устройств, то можно идти дальше.

Следующим шагом идёт настройка микросхемы FT232RL так, чтобы она генерировала тактовый сигнал 6 мГц. Для этого открываем программу FT PROG из архива и нажинаем Devices – Scan and Parse.

Через несколько секунд программа найдёт чип и появится такое окно:   Теперь переходим на вкладку USB_Config_Descriptor и выставляем значение Max Bus Power = 500:   Остальное не трогаем. Эта настройка позволит получать из шины USB ток до 500 мА.

Теперь переходим на Hardware_Specific – IO_Controls и устанавливаем в поле С4 значение CLK6:   После этой настройки на выводе CUSB4(12) будет генерироваться импульс с частотой 6 мГц. Далее можно поменять идентификатор устройства т.е. имя, под которым его распознаёт система, когда драйверы не установлены.

Переходим на USB_String_Descriptors и пишем в поле Product Description своё название. Я написал “Программатор USBBit”:   Настройка завершена и теперь нужно сохранить изменения. Нажимаем на верхней панели Devices – Program. Через пару секунд операция завершится и можно закрывать утилиту.

После этого отключите устройство от пк на несколько секунд, а потом включите. Далее попробуем запрограммировать мк.    Этот программатор поддерживает только модифицированная AVR Dude. Поскольку программа консольная, я использую графическую оболочку SinaProg. Оболочка+модифицированная дудка находятся в архиве в конце статьи.

Скачивайте их и распаковывайте куда-нибудь поближе. Например, C:usbbit. В этом пути не должно быть никаких папок с русскими названиями и пробелами, иначе программа не будет работать!!! Запускайте SinaProg и выбирайте программатор USBBit, порт USB и максимальную скорость. Дальше подключите программатор к мк и к компу. Подайте на мк питание и нажмите кнопку Search:

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

Текст этой программы:

.include “m16def.inc”;Подключаем файл с макроопределениями для ATmega16. .macro OUTI; Макрос, позволяющий вывести значение в одну строчку кода.ldi r16,@1OUT @0, r16.endmacro ldi r16,@1 out @0,r16 .endmacro OUTI SPL, low(RAMend);Инициализация стека. OUTI SPH, high(RAMend) OUTI DDRD,1

Источник: http://cxema.my1.ru/publ/usb_ustrojstva/programmator_na_ft232rl_bez_upravljajushhego_mk/87-1-0-5092

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

Программатор “Open programmer” версии 0.8.x. пока не очень распространён в Рунете, но тем не менее нам представляется, что он достаточно перспективен. Проект имеет открытый исходный код программного обеспечения и прошивки управляющего микроконтроллера аппаратной части. Автором проекта является Альберто Маккони.

Данный программатор является хорошей современной альтернативой известного PonyProgа, т.к. использует USB 2.0 интерфейс. Также как и у PonyProgа в OpenProge используется модульная концепция, когда программатор состоит из главного модуля и подключаемых к нему модулей расширения или адаптеров, расширяющих возможности программатора.

Для работы программатора не требуется блока питания, используется напряжение, поступающее по шине USB.

Программатор поддерживает достаточно широкий перечень микросхем:

микроконтроллеры PIC серий 10-12-16-18-24, dsPIC30-33, микросхемы памяти EEPROM типа 24xxxx (I2C), 25xxx (SPI), 93xx6 (MicroWire), DS24xx (OneWire), 11xxx (UNIO), некоторые микроконтроллеры производства ATMEL. Полный список приведён ниже.

В программаторе используются достаточно распространённые и дешёвые компоненты. Обладает высокой скоростью работы, например микроконтроллер PIC18F2550 записывается втечении 15сек, под Линуксом ещё быстрее за 8 сек. И ещё раз хочется сказать, что программное и аппататное обеспечение под Windows и Linux имеет открытую лицензию и предоставляется бесплатно с полными правами на их модификацию.

Программное обеспечение под Windows v0.8.0 имеет графический интерфейс.Скриншот графического интерфейса программатора OpenProg.
Скачать zip-архив с программным обеспечением. OpenProg является C++ приложением, написанным на Visual C++ 6 и MFC. Работает под Windows XP, Vista, Windows7.

Использовать его очень просто:

  • Подключить программатор к компьютеру,
  • запустить приложение,
  • выбрать необходимую микросхему,
  • загрузить hex-файл,
  • и читать или записать прошивку в выбранную микросхему.

На панели управления “Устройства” можно изменить некоторые опции программирования, такие как ID и записать настройки, использование eeprom и т.д. Программа понимает файлы форматов hex8 и hex32, а также двоичные с расширением .bin. Языки, поддерживаемые в настоящее время английский и итальянский.

С помощью функции “Hardware Test” и вольтметра можно проверить, работоспособность программатора.

PIC10F200, 10F202, 10F204, 10F206, 10F220, 10F222, PIC12C508, 12C508A, 12F508, 12C509, 12C509A, 12F509, 12F510, 12F519, 12F609, 12F615, 12F617, 12F629, 12F635, 12F675, 12F683, 12F1501,12F1822, 12F1840, PIC16F505, 16F506, 16F526, 16F54, 16F610, 16F616, 16F627, 16F627A, 16F628, 16F628A, 16F630, 16F631, 16F636, 16F639, 16F648A, 16F676, 16F677, 16F684, 16F685, 16F687, 16F688, 16F689, 16F690, 16F707, 16F716, 16F72, 16F720, 16F721, 16F722, 16F722A, 16F723, 16F723A, 16F724, 16F726, 16F727, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F785, 16F818, 16F819, 16F83, 16F83A, 16C83, 16C83A, 16F84, 16C84, 16F84A, 16C84A, 16F87, 16F870, 16F871, 16F872, 16F873, 16F873A, 16F874, 16F874A, 16F876, 16F876A, 16F877, 16F877A, 16F88, 16F882, 16F883, 16F884, 16F886, 16F887, 16F913, 16F914, 16F916, 16F917, 16F946, 16F1503, 16F1507, 16F1508, 16F1509, 16F1516, 16F1517, 16F1518, 16F1519, 16F1526, 16F1527, 16F1823, 16F1824, 16F1825, 16F1826, 16F1827, 16F1828, 16F1829, 16F1847, 16LF1902, 16LF1903, 16LF1904, 16LF1906, 16LF1907, 16F1933, 16F1934, 16F1936, 16F1937, 16F1938, 16F1939, 16F1946, 16F1947, PIC18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458, 18F1220, 18F1230, 18F1320, 18F1330, 18F13K22, 18F13K50, 18F14K22, 18F14K50, 18F2220, 18F2221, 18F2320, 18F23K20, 18F23K22, 18F2321, 18F2331, 18F2410, 18F24J10, 18F24J11, 18F2420, 18F24K20, 18F24K22, 18F2423, 18F2431, 18F2439, 18F2450, 18F24J50, 18F2455, 18F2458, 18F2480, 18F2510, 18F25J10, 18F25J11, 18F2515, 18F2520, 18F25K20, 18F25K22, 18F2523, 18F2525, 18F2539, 18F2550, 18F25J50, 18F2553, 18F2580, 18F2585, 18F2610, 18F26J11, 18F26J13, 18F2620, 18F26K20, 18F26K22, 18F26J50, 18F26J53, 18F2680, 18F2682, 18F2685, 18F27J13, 18F27J53, 18F4220, 18F4221, 18F4320, 18F43K20, 18F43K22, 18F4321, 18F4331, 18F4410, 18F44J10, 18F44J11, 18F4420, 18F44K20, 18F44K22, 18F4423, 18F4431, 18F4439, 18F4450, 18F44J50, 18F4455, 18F4458, 18F4480, 18F4510, 18F45J10, 18F45J11, 18F4515, 18F4520, 18F45K20, 18F45K22, 18F4523, 18F4525, 18F4539, 18F4550, 18F45J50, 18F4553, 18F4580, 18F4585, 18F4610, 18F46J11, 18F46J13, 18F4620, 18F46K20, 18F46K22, 18F46J50, 18F46J53, 18F4680, 18F4682, 18F4685, 18F47J13, 18F47J53, 18F66J60, 18F66J65, 18F67J60, 18F8520, 18F8722, 18F86J60, 18F86J65, 18F87J60, 18F96J60, 18F96J65, 18F97J60, PIC24F04KA200, 24F04KA201, 24F08KA101, 24F08KA102, 24F16KA101, 24F16KA102, 24FJ16GA002, 24FJ16GA004, 24FJ32GA002, 24FJ32GA004, 24FJ48GA002, 24FJ48GA004, 24FJ64GA002, 24FJ64GA004, 24FJ64GA006, 24FJ64GA008, 24FJ64GA010, 24FJ96GA006, 24FJ96GA008, 24FJ96GA010, 24FJ128GA006, 24FJ128GA008, 24FJ128GA010, 24FJ32GA102, 24FJ32GA104, 24FJ32GB002, 24FJ32GB004, 24FJ64GA102, 24FJ64GA104, 24FJ64GB002, 24FJ64GB004, 24FJ64GB106, 24FJ64GB108, 24FJ64GB110, 24FJ128GA106, 24FJ128GB106, 24FJ128GA108, 24FJ128GB108, 24FJ128GA110, 24FJ128GB110, 24FJ192GA106, 24FJ192GB106, 24FJ192GA108, 24FJ192GB108, 24FJ192GA110, 24FJ192GB110, 24FJ256GA106, 24FJ256GB106, 24FJ256GA108, 24FJ256GB108, 24FJ256GA110, 24FJ256GB110, 24HJ12GP201, 24HJ12GP202, 24HJ16GP304, 24HJ32GP202, 24HJ32GP204, 24HJ32GP302, 24HJ32GP304, 24HJ64GP202, 24HJ64GP204, 24HJ64GP206, 24HJ64GP210, 24HJ64GP502, 24HJ64GP504, 24HJ64GP506, 24HJ64GP510, 24HJ128GP202, 24HJ128GP204, 24HJ128GP206, 24HJ128GP210, 24HJ128GP306, 24HJ128GP310, 24HJ128GP502, 24HJ128GP504, 24HJ128GP506, 24HJ128GP510, 24HJ256GP206, 24HJ256GP210, 24HJ256GP610, dsPIC30F1010, 30F2010, 30F2011, 30F2020, 30F2023, 30F2012, 30F3010, 30F3011, 30F3012, 30F3013, 30F3014, 30F4011, 30F4012, 30F4013, 30F5011, 30F5013, 30F5015, 30F5016, 30F6010, 30F6011, 30F6012, 30F6013, 30F6014, 30F6015, dsPIC33FJ06GS101, 33FJ06GS102, 33FJ06GS202, 33FJ12GP201, 33FJ12GP202, 33FJ12MC201, 33FJ12MC202, 33FJ16GP304, 33FJ16GS402, 33FJ16GS404, 33FJ16GS502, 33FJ16GS504, 33FJ16MC304, 33FJ32GP202, 33FJ32GP204, 33FJ32GP302, 33FJ32GP304, 33FJ32GS406, 33FJ32GS606, 33FJ32GS608, 33FJ32GS610, 33FJ32MC202, 33FJ32MC204, 33FJ32MC302, 33FJ32MC304, 33FJ64GP202, 33FJ64GP204, 33FJ64GP206, 33FJ64GP306, 33FJ64GP310, 33FJ64GP706, 33FJ64GP708, 33FJ64GP710, 33FJ64GP802, 33FJ64GP804, 33FJ64GS406, 33FJ64GS606, 33FJ64GS608, 33FJ64GS610, 33FJ64MC202, 33FJ64MC204, 33FJ64MC506, 33FJ64MC508, 33FJ64MC510, 33FJ64MC706, 33FJ64MC710, 33FJ64MC802, 33FJ64MC804, 33FJ128GP202, 33FJ128GP204, 33FJ128GP206, 33FJ128GP306, 33FJ128GP310, 33FJ128GP706, 33FJ128GP708, 33FJ128GP710, 33FJ128GP802, 33FJ128GP804, 33FJ128MC202, 33FJ128MC204, 33FJ128MC506, 33FJ128MC510, 33FJ128MC706, 33FJ128MC708, 33FJ128MC710, 33FJ128MC802, 33FJ128MC804, 33FJ256GP506, 33FJ256GP510, 33FJ256GP710, 33FJ256MC510, 33FJ256MC710, 2400, 2401, 2402, 2404, 2408, 2416, 2432, 2464, 24128, 24256, 24512, 241024, 241025, 25010, 25020, 25040, 25080, 25160, 25320, 25640, 25128, 25256, 25512, 251024, 251005, 252005, 254005, 258005, 251605, 25X10, 25X20, 25X40, 25X80, 93S46, 93×46, 93x46A, 93S56, 93×56, 93x56A, 93S66, 93×66, 93x66A, 93×76, 93x76A, 93×86, 93x86A, AT90S1200, AT90S2313, AT90S8515, AT90S8535, ATmega48, ATmega8, ATmega88, ATmega8515, ATmega8535, ATmega16, ATmega164A, ATmega168, ATmega32, ATmega324A, ATmega328, ATmega64, ATmega644A, ATmega1284, ATtiny12, ATtiny13, ATtiny24, ATtiny26, ATtiny261, ATtiny2313, ATtiny44, ATtiny48, ATtiny461, ATtiny4313, ATtiny84, ATtiny88, ATtiny861, DS2430, DS2431, DS2433, DS28EC20, DS1820, 11010,11020,11040,11080,11160. Микроконтрорллеры поддерживаемые только для чтения:

PIC12C671, 12C672, 12CE673, 12CE674.

U1 Кварцевый резонатор 12 МГц (или 4, 8, 16, 20МГц; реконфигурация вариантов входного делителя не требуется); U2 микроконтроллер PIC18F2550 с прошивкой; U3 20-ти выводная панелька для микросхемы; U4 8-ми выводная панелька для микросхемы; Q1-2 транзисторы BC557 (или любые маломощные PNP-проводимости, например отечественные КТ3107); Q3-4 транзисторы BC547 (или любые маломощные NPN-проводимости, например отечественные КТ3102); D1-2 жёлтый и зелёный светодиоды; D3 диод 1N4148 (или любой диод, лучше, если Шоттки); L1 дроссель 100uH типа резистора или другого; Резисторы: R1 22К R2 12K R3 100K R4: 6 10K 1M R7 R8-9 2.2K R10 10K R11: 23 100 R24-25 300K -R26 27 10K; Конденсаторы: C1 22-100uF 25V(электорлитический); C2-3 22pF C4 220nF 100nF; C5 C6 10мкФ; C7-8 100nF; Разъёмы: CONN1 USB-розетка типа B; CONN2-3 10-ти контактная однорядная розетка серии PBS;

CONN4 5-ти контактная однорядная розетка серии PBS.

Источник: http://proshivka.com.ru/openprog.php

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}