Программатор для понипрог схема: ПРОГРАММАТОР ПОНИ ПРОГ

PonyProg — программатор для прог

PonyProg — программатор для прог

 

 

 

ПО PonyProg2000
 

PonyProg — программатор для программирования микросхем Flash с последовательным доступом. PonyProg разработан для работы в системах Windows95, 98, 2000, NT и Intel Linux. На данный момент программатор поддерживает I2C Bus, Microwire, SPI eeprom, Atmel AVR и PIC micro. SI-Prog — аппаратный контроллер для программирования, попросту говоря — железо. PonyProg работает также с другим железом, таким как AVR ISP (STK200/300), Ludipipo и EasyI2C.

Рисунок  Pony Prog2000

Возможности

Поддержка 24С01, 24C02, 24C04, 24C08, 24C16 I2C Bus EEPROM
Поддержка 24C32, 24C64, 24C65, 24C128, 24C256, 24C512 I

2C Bus EEPROM
Автоопределение емкости 24XX EEPROM
Поддержка 24C325 and 24C645 I2C Bus EEPROM
Поддержка Siemens SDE2516, SDE2526, SDA2546, SDA2586, SDA3546, SDA3586 EEPROM (as 24XX Auto)
Поддержка Siemens SDE2506 EEPROM
Поддержка AT17C65, AT17C128, AT17C256, AT17C512, AT17C010 I2C Bus EEPROM
Detect the bank roll over capability of some old 24XX EEPROM
Поддержка AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535 Flash micro

Поддержка AT90S2323, AT90S2343, AT90S2333, AT90S4433, AT90S4434,

AT90S8535, AT90S8534
Автоопределение типа микроконтролеров AVR
Поддержка микроконтролеров AVR ATmega603, ATmega103, ATmega161, ATmega163

Поддержка микроконтролеров AVR ATtiny12, ATtiny15
Запись бита защиты в микроконтролеры AVR
Одновременная запись Flash и EEPROM памяти в микроконтролеры AVR
Поддержка AT89S8252 и AT89S53
Поддержка 93C06, 93C46, 93C56, 93C66, 93C76, 93C86 Microwire EEPROM (C и LC серии, CS серия пока не поддерживается)
Поддержка 93C13 (как 93C06) и 93C14 (как 93C46) Microwire EEPROM
Поддержка микроконтролеров PIC 116F873/874/876/877 и PIC 16F84A micro
Поддержка 25010, 25020, 25040 SPI EEPROM
Поддержка 25080, 25160, 25320, 25640, 25128, 25256 Big SPI EEPROM
Поддержка 25642 и 95640 Big SPI EEPROM

Поддержка NVM3060

Чтение/запись файлов Intel-формата
Чтение/запись файлов Motorola S-record
Возможность записи EІP-файла для сохранения характеристик EEPROM, и редактирование содержания вместе с CRC
Шестнадцатеричный и текстовый режим редактирования буфера.
Работа под Windows95, Windows98, WindowsNT и Linux*
Заполнение буфера заданным байтом
Редактирование защитных бит в AVR, AT89S и PIC
Запись серийного номера

Улучшено быстродействие под WinNT и Win2000

11

Рисунок  — Схема программатора

SI-Prog базовый блок: подключается к последовательному порту через разъем PC DB9. Вы можете подключать нижеописанный адаптер в CON10.
Схема питается от последовательного порта либо от внешнего источника питания.

11

Рисунок  — Адаптер для программирования микроконтроллеров PIC


 

Программатор ponyprog своими руками usb

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


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам.

Содержание:

  • Программатор Громова
  • Программатор PONYPROG. Подключение через USB.
  • Primary Menu
  • Компьютер — PIC микроконтроллер
  • USB программатор своими руками на микроконтроллере Atmega8.
    Схема
  • Не стыкуются USB-переходник и Pony Prog

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Обнуление (сброс) чипа SCX 4200 Прошивка картриджа принтера Samsung 4220 Программатор Ch441A

Программатор Громова


Авторизация Зарегистрироваться Логин или эл. Напомнить пароль Пароль. Войти Запомнить меня. Очень многие люди, начиная свое знакомство с микроконтроллерами, испытывают трудности с инструментом для их программирования. И это реально может охладить творческий пыл. Здесь очень хорошо описаны мучения. Конечно, самый простой вариант » 5 проводков » — это здорово!

Но, в моем окружении как я понимаю, и у многих дома, на работе в компах и ноутбуках напрочь отсутствует LPT-порт! Что же делать? Естественно, на сцене появляется вездесущий USB.

Да, готовый программатор для AVR легко можно купить. Но цена на них неадекватно завышена у нас в г. Минске, на радиорынке что-то около Хорошо, что есть братья-китайцы, с нормальными ценами. Только придется прилично подождать. Мы сделаем сами, пусть по выходу окажется и в два раза дороже! Спешу обрадовать, что затраты на изготовление — мизерные.

Итак, приступим. Ниже схема программатора. А вот печатку я переделал под свои нужды. Номиналы деталей можно увидеть в SprintLayout при наведении курсора на нужный элемент Нам понадобится: — кусок текстолита 63х33 мм — МК Attiny с колодкой под нее — Разъем USB тип B — Разъем 10х2 как он правильно называется????

Не знаю.. Если нету, можно поставить перемычку на www. Небольшое лирическое отступление. Дело в том, что у него был на тот момент очень маленький стаж вождения :. Чувствуете подвох? На нормальную работу без стажа не берут. Стажа нет, потому что на работу не берут… И так замкнутый круг. Так и в нашем случае, для изготовления программатора нужно запрограммировать контроллер… то есть нужен программатор.

Слава богу, это нужно проделать всего один раз. Прекрасно, делаем программатор Громова!

Так, что вся процедура заняла не более минуты. Все необходимое для этого сложено в архив и находиться в каталоге Firmware. При выполнении вышеприведенных команд сразу же прошиваются и нужные фьюзы, то есть ухера.. Итак, устанавливаем на плату свежепрошитый микроконтроллер. После сообщения об обнаружении нового оборудования речь идет о Windows , ставим как обычно драйвера. Они сложены в архиве в папке usbtinyisp w32 driver v1. Проверяем, что все хорошо, заглянув в список оборудования: Если Вам удалось увидеть такую же картинку, то поздравляю!

Все готово. А давайте прошьем бутлодер в Ардуино. За основу берем схему соединения колодок схема откуда-то из инета : Для простоты я не использовал сигналы тактирования XT1. Пока у меня не возникало необходимости в программировании таких контроллеров. Ну, если осилили изготовление программатора, то сделать такой адаптер — вообще плевое дело!

Кстати, некоторые неиспользуемые контакты я просто-напросто удалил, во избежание ненужного контакта : Приклеиваем для удобства соответствующие надписи: И вот, все в сборе, программатор и адаптер! Пользуйтесь на здоровье. Весь материал печатку, прошивку, драйвера и фото для повторения можно забрать одним архивом тут. Хорошее описание и повторение конструкции! Подскажите, а как поправить прошивку под другой кварц? Полно кварцев с материнок на Скачал с сайта исходники Firmware Files for v1.

Бывает : Однако, с архивом все в порядке. Попробуйте sourceforge. Заранее благодарна за ратный труд. Очень интересной оказалась статья и захотелось попробовать собрать самостоятельно. Начал выбирать, какой же МК приобретать… rlocman.

В чем отличие? Добрый день. Подскажите, я уже пол дня голову ломаю над шлейфом от прагроматора к адаптеру. У вас на програматоре не обозначены выходы. А Я не могу разобраться где какой выход… Не могли бы вы их подписать как на плате-адаптере? Извиняюсь за невнимательность. Не туда смотрел. Уже нашел, разобрался. Подскажите еще, пожалуйста, я сделал програматор по вашей схеме и програматор громова.

Я вас изведу вопросами, наверное, но все же. У меня таки получилось запрограмировать atiny, но теперь при подключении к usb пишет что подключено неизвестное устройство это на вин7 на другом пк вин8. Помогите пожалуйста. Собрал программатор по этой схеме, вместе с адаптером… И столкнулся с таким вопросом: все работает прекрасно, прошивает, НО только когда МК новый.

Если в уже зашитом МК пытаться обновить программу — он ее просто не видит МК. Прошу не судить строго, только начинаю разбираться с AVR и это первый программатор… Испробовал следующее: 1. Несколько разных кабелей USB 2. Обновление драйверов 3. Отдельное питание на МК без перемычки 6. ISP в уже готовой плате плата работает с первой прошивкой, но хотелось-бы обновить с внешним питанием и без. Подскажите, пожалуйста, куда еще копать? После программирования atiny, при подключении к usb пишет что подключено неизвестно устройство.

Подскажите куда копать? Стабилитроны и кварц в норме. И еще вопрос, должен ли загораться светодиод даже если комп не определил программатор?

Если я собираюсь прошивать другим программатором, не через командную строку? Собрал данное устройство, запрограммировал программатором Громова контроллер.

Программатор в Windows определяется как неизвестное устройство. Светодиоды не горят. Зеленый светодиод зажигается не всегда если подключить программатор через USB разветвитель. Пробовал два заведомо исправных шнура от принтера. Куда копать. Все проверил, кз ни где нет. Есть такие люди, у которых этот программатор вообще заработал?

Проверил всё ну просто тысячу раз,usb его видит как неизвестное устройство, через программатор Громова UniProf его не видит. Светодиоды не загорались вообще никогда. Они вообще должны загораться, если микроконтроллер ещё девственно чистый?

Есть такие люди… Как минимум, это я. С опытом изготовления 3-х таких программаторов. Причем прекрасно и без нареканий. Даже после перехода с windows XP на Windows 8.

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

Как обычно пишут, Что я делаю не так?


Программатор PONYPROG.

Подключение через USB.

А что такое программа? Значит программой можно назвать какие-то действия или события, которые будут выполняться одно за другим во времени, когда мы этого захотим или не захотим. Следовательно, программатор — это всего-навсего какое-то устройство, которые позволяет нам записывать либо читать программу. Изменить программу уже может только сам программист ;-. И тогда начинающий радиолюбитель ищет информацию в интернете о сборке простого, но эффективного программатора, который помог бы ему взять быстрый старт в этом нелегком деле. Эта схема, при своей простоте и умелом обращении, настоящий шедевр. Действительно, ведь для того, чтобы собрать своими руками программатор, подключаемый к USB порту и имеющий в своем составе микроконтроллер AVR, который требуется предварительно запрограммировать, нужен опять таки программатор.

всего несколько деталей. Порядок прошивки программами PonyProg и Uniprof. Питание (+5В) я решил брать с USB-порта. Если у вас новый Схема состоит всего из 10 детатей: Программатор для Клона Диоды можно взять.

Primary Menu

DI HALT : Признаюсь, что я этот программатор никогда не собирал, так как у меня с первого раза заработала и никогда не подводила схема Громова. Однако, судя по многочисленным комментариям, эта схема работает далеко не у всех и тут не все гладко. Даже если есть COM порт, то не факт что он захочет правильно работать в таком режиме. Многое зависит и от операционки, и от тактовой частоты проца. В общем, грабель там закопано много. Соединяешь все напрямую и шьешь. Правда пожечь LPT порт тут проще простого. C токоограничитльными резисторами все безопасней, однако и это не спасает. Помогает установка буфферной микросхемы 74HC И получаем STK!

Компьютер — PIC микроконтроллер

Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Войти Регистрация. Миниатюрный USB программатор для AVR микроконтроллеров Программирование микроконтроллеров Из песочницы Как театр начинается с вешалки, так программирование микроконтроллеров начинается с выбора хорошего программатора.

Данный программатор не нуждается в первичном программировании — протравил печатную плату, спаял и пользуйся. Автор данного устройства указан в конце статьи, а здесь приведу небольшую выдержку из руководства, чтоб было понятнее, о чём речь: правильный USB-программатор — вещь, фактически, универсальная.

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

Представленная ниже схема программатора появилась в результате максимально возможного упрощения и удешевления известного программатора PonyProg. В результате переработки было исключено внешнее питание, лишние контакты которые использовались для программирования других микросхем , интегральный стабилизатор напряжения заменен на параметрический. Схема отлично работает, поэтому, как говорится: «Если не видно разницы — зачем платить больше». В представленном варианте используются только резисторы, конденсаторы и диоды со стабилитронами, поэтому программатор и называется RCD. Питается этот девайс прямо от COM-порта. Диоды подойдут любые маломощные, с максимальным током больше 20 мА.

Не стыкуются USB-переходник и Pony Prog

Авторизация Зарегистрироваться Логин или эл. Напомнить пароль Пароль. Войти Запомнить меня. Очень многие люди, начиная свое знакомство с микроконтроллерами, испытывают трудности с инструментом для их программирования. И это реально может охладить творческий пыл. Здесь очень хорошо описаны мучения.

А может кто знае как собрать программатор USB, но только так чтоб с программой и прошивкой(контролера USB). Мне тоже нужно, я.

Данный адаптер позволяет получить на компьютере полноценный LPT порт. Схема предельно простая, выполнена на ATmega8. На схеме нумерация выводов соответствует контроллеру в корпусе DIP

Два универсальных программатора. Возможность их программирования по последовательному интерфейсу SPI позволяет использовать для этих целей очень простые программаторы, например PonyProg. Но в последнее время энтузиасты — программисты share ware программаторов для AVR просто не в силах своевременно вводить корпектную поддержку всех новых типов. Но даже те радиолюбители, которых вполне устраивают старые типы контроллеров, могут оказаться в сложной ситуации. Например, класс AT90S полностью снят с производства. На смену ему пришли ATtiny и ATmega, которые имеют несколько иные алгоритмы программирования.

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

Добро пожаловать, Гость. Логин: Пароль: Запомнить меня. Забыли пароль? Забыли логин? Программатор для AVR своими руками.

Запросить склады. Перейти к новому. Помогите новичку в контроллерах.


Programmers

List of devices which programmer supports :
EEPROM’s I2C

24C00, 24AA00, 24LC00, 24C01C, 24AA01,
24LC01B, 24AA014, 24LC014, 24C02C, 24AA02,
24LC02B, 24AA024, 24LC024, 24AA025, 24LC025,
24AA04, 24LC04B, 24AA08, 24LC08B, 24AA16,
24LC16B, 24LC21, 24LC21A, 24LCS21A, 24LC22A,
24LCS22A, 24LC32A, 24AA32A, 24AA52, 24LCS52,
24LC64, 24AA64, 24FC64, 24C65, 24LC65, 24AA65,
24AA128, 24LC128, 24FC128, 24LC256, 24AA256,
24FC256, 24AA512, 24LC512, 24FC512, 24AA515,
24LC515, 24FC515, 24xx1024, 24AA1025, 24LC1025,
24FC1025
EEPROM’s SPI
25xx010, 25xx020, 25xx040, 25xx080,
25xx160, 25xx320, 25xx640, 25xx128, 25xx256,
25xx512, 25xx1024
EEPROM’s SPI
93xx06 x8, 93xx06 x16, 93xx46 x8, 93xx46 x16,
93xx56 x8, 93xx56 x16, 93xx66 x8, 93xx66 x16,
93xx76 x8, 93xx76 x16, 93xx86 x8, 93xx86 x16
EEPROM’s SPI
95010, 95020, 95040, 95080, 95160, 95320,
95640, 95128, 95256, 95512, 95M01
Macronix Serial Flash memories
MX25L512, MX25L5121E, MX25L512C, MX25L512E, MX25V512, MX25V512C,
MX25L1005C, MX25L1006E, MX25L1021E, MX25L1025C, MX25L2005 ,
MX25L2006E, MX25L2026C, MX25L2026E, MX25L4005A, MX25L4006E,
MX25L4026E, MX25U4035, MX25V4005, MX25V4005C, MX25V4006E,
MX25V4035, MX25L8006E, MX25L8035E, MX25L8036E, MX25U8035,
MX25U8035E, MX25V8005, MX25V8006E, MX25V8035, MX25L1606E,
MX25L1633E, MX25L1635E, MX25L1636D, MX25L1636E, MX25U1635E,
MX25L3206E, MX25L3225D, MX25L3235D, MX25L3236D, MX25L3237D,
MX25U3235E, MX25L6406E, MX25L6436E, MX25L6445E, MX25L6465E,
MX25U6435E, MX25L12835E, MX25L12836E, MX25L12845E, MX25L12865E
Spansion Serial Flash memories
S25FL004A, S25FL040A, S25FL004K, S25FL008K, S25FL008A, S25FL016A,
S25FL016K, S19FL032P, S25FL032A, S25FL032P, S25FL032K, S19FL064P,
S25FL064A, S25FL064P, S25FL064K, S19FL128P, S25FL128P, S25FL129P,
S25FL128K
Eon SSI Serial Flash memories
EN25F05, EN25F10, EN25LF10, EN25S10, EN25F20, EN25LF20, EN25S20,
EN25F40, EN25Q40, EN25LF40, EN25S40,
EN25F80, EN25Q80A, EN25S80, EN25F16, EN25Q16 , EN25Qh26, EN25F32,
EN25Q32A, EN25Q32B, EN25B64, EN25P64,
EN25Q64, EN25Q128

Протестировано с памятью производителя:
Microchip, ATMEL, ST, Macronix, Spansion.

Комплект поставки:
Программатор питается от USB-порта вашего ПК и не требует внешнего источника питания.

Программное обеспечение:
Входит в комплект поставки. Работает под Windows XP, Vista.

Включает:
— USB-программатор
— Программное обеспечение
— USB-кабель
 

Ссылки:
/sigma-shop.com/software/keeprog/KEEProg_FLASH/KEEProg_FLASH_3.12.zip
Форум поддержки — http://www.sigma-shop.com/board/

Примечание:
У вас должна быть последняя версия На вашем компьютере установлена ​​Microsoft .NET Framework.

Схема мини-программатора Ch441A и драйверы · Один транзистор

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

Ch441A — это микросхема интерфейса USB, которая может эмулировать связь UART, стандартный параллельный порт, параллельный порт памяти и синхронный последовательный порт (I2C, SPI). Чип произведен китайской компанией Jiangsu QinHeng Ltd. Ch441A используется некоторыми дешевыми программаторами памяти. В этой конфигурации ИС как-то ограничена, потому что программист использует только SPI и I 9.0103 2 Интерфейс C и оставляет много контактов неподключенными. Популярным устройством является черный Ch441A MiniProgrammer , который можно купить по цене от 2 до 5 долларов США.

Проблема с этими устройствами в том, что вы получаете их без какой-либо документации или программного обеспечения. Драйвера доступны с сайта производителя (но сайт написан на китайском языке). Кроме того, некоторые исходные коды доступны от производителя. Существуют приложения с открытым исходным кодом, которые поддерживают этот программатор. Но, прежде всего, давайте посмотрим на аппаратную часть.

Фотография черного мини-программатора Ch441A

Беглый взгляд на плату показывает основные используемые электронные компоненты: Ch441A, кварцевый резонатор 12 МГц, необходимый для микросхемы, стабилизатор 3,3 В, два 7-контактных разъема и ZIF ( ноль усилие вставки ) гнездо. Программатор можно купить с дополнительными розетками и адаптерами, некоторые из них со схемами смещения напряжения.

Схема

После некоторых поисков я нашел схему программатора на базе Ч441А, но она была не совсем правильной и полной. У него не было штифтов по бокам разъема ZIF, для чего я хотел знать, для чего они нужны. Я взял мультиметр и начал чертить линии на плате программатора, пока не получил полную схему. Схема довольно простая, основанная на даташите.

Схема черного мини программатора Ch441A

Еще нашел магазин WAVGAT (продавец на AliExpress). На их странице продукта был представлен дизайн печатной платы устройства (однако только верхняя сторона).

Плата мини-программатора Ch441A (WAVGAT/AliExpress)

Теперь вернемся к схеме и немного проанализируем ее. Чип питается от 5 В, поэтому его порты ввода-вывода также будут использовать 5 В. В основном это устройство на 5В. Проблема в том, что любая память, которую вы поместите в сокет, будет питаться от 3,3 В. И это, похоже, единственная функция регулятора 3,3 В (кроме контакта 3,3 В на разъеме SPI). Я не знаю, зачем разработчик вообще использовал регулятор, если он не имел переключателя для выбора между уровнями 3,3 В или 5 В и питанием.

Читая техническое описание, мы видим, что производитель рекомендовал подключить конденсатор 0,47 мкФ между RSTI (вывод 2) и VCC для повышения стабильности. На этой доске нет.

Во всяком случае, я использовал устройство с совместимыми с I2C EEPROMS (3,3 В и 5 В), а также SPI FLASH-памятью (устройства 3,3 В) без каких-либо проблем. Для повышения надежности и во избежание сжигания микросхем памяти я настоятельно рекомендую использовать переключатель уровней. Чтобы превратить этот программатор в устройство на 3,3 В, вы можете отрезать линию 5 В от контакта VCC (28) и подключить ее к выходу 3,3 В от регулятора. Вам также потребуется подключить контакт V3 (9) к VCC (3,3 В). Пользователю johnmx с форума EEVblog удалось перевести этот программатор на уровень 3,3 В.

Обратите внимание, что устройство работает как программатор, только если вывод ACT# подключен к земле через резистор. Вот почему вы должны поставить перемычку между контактами 1 и 2 разъема UART. В противном случае устройство будет распознано как стандартный преобразователь USB в последовательный порт.

Драйверы и инструменты

Производитель Ch441A предоставляет много полезного на странице продукта. Вот файлы, которые вы можете найти и что они содержат ( нужны первые два ):

  • Ch441SER.EXE — самоустанавливающийся архив с драйвером USB to serial.
  • Ch441PAR.EXE — самоустанавливающийся архив с драйвером мультипротокольного интерфейса ( это для режима программатора )
  • Ch441SER.ZIP — архив, содержащий файлы драйверов и последовательный API и библиотеку (вам не нужен специальный API для стандартного последовательного порта, но он содержит некоторые специальные функции для получения версии IC и т. д.)
  • Ch441PAR. ZIP — архив, содержащий файлы драйверов для режима интерфейса и API (заголовок и библиотека для доступа к устройству и использования любого протокола).
  • Ch441PAR_LINUX.ZIP — архив, содержащий исходный код драйвера Linux и API Linux
  • Ch441SER_LINUX.ZIP — исходный код драйвера Linux для последовательного порта (этот не нужен, он уже включен в ядра)
  • Ch441EVT.ZIP — некоторый исходный код и инструменты, написанные для использования с оценочной платой (может быть полезно для программирования программного обеспечения, которое может получить доступ к этому устройству)
  • Ch441DS1.PDF — спецификация, на китайском языке
  • Ch441DS2.PDF — некоторая дополнительная информация и документация по API, на китайском языке
  • Ch441DP.ZIP — содержит инструмент программирования ISP?
  • Ch441DPS.ZIP — вероятно, аналогично приведенному выше, один раз требуется вход для загрузки

Обычному пользователю нужны только первые два.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *