Программатор на pl2303

Обсуждаем контроллеры компании Atmel.
Ответить
Опытный кот
Аватара пользователя
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев

Сообщение Аксель »

Собрал я USB программатор. За основу был взят датакабель (USB to COM) с микросхемой pl2303 (и с кварцем, и без дополнительной eeprom) - обычный такой датакабель.

Получился аналог "SI prog", работает с PonyProg2000.

Весь USB программатор состоит из одного датакабеля на pl2303. (недостающие выводы от pl2303 - допаиваем)

Распиновка:

DSR+RTS ---> SCK
DTR ---> MOSI
TD ---> RTS
CTS ---> MISO
GND ---> GND
+5 ---> +5

("слайды" будут потом)

Настройка PonyProg'a:

(драйвер pl2303 должен быть установлен до настроойки понипрога)

сетап, интерфейс сетап,
отмечаем "Serial",
в выпадающем меню ставим "SI Prog API"
выбираем наш компорт
далее ставим галочки во всех квадратиках, кроме "Invert Reset"
жмем "ОК"

Все готово. Можно программировать МК Atmel.
(Для других устройств могут понадобится другие настройки и/или изменение схемы)


Тестировался USB-программатор с PonyProg2000 ver. 2.07c



У меня появился один вопрос:
Как и обещали создатели понипрога, через этот программатор (через переходники USB ---> COM) прошивка и чтение работает медленно. У меня примерно 7-8 минут на 1Кб чтения или записи (полная прошивка ATtiny2313 около 15 минут).
Все остальные настройку понипрога оставленны по умолчанию.
Можно ли ускорить прошивку МК таким программатором?
Скелет колобка состоит из черепа.
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Сообщение asteroid7 »

Аксель писал(а): ...
Можно ли ускорить прошивку МК таким программатором?
Мало вероятно. Есть хитрый параметр "latency timer", который производители не любят указывать, но который есть у всех м/с такого класса. Похоже, что у Вас он 4-5ms. Единственная фирма, честно написавшая его это FTDI - 2ms минимум. С ней я считывал 1кБ за 3м20сек.
Попробуйте в дополнительных настройках ком порта выкрутить "время ожидания" на минимум. Если такой параметр есть и драйвер его не проигнорирует, то возможно, небольшое ускорение будет.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 169
Зарегистрирован: Пн мар 02, 2009 12:23:37

Сообщение krolaka »

тоже делал такую схему работает очень медленно бывали ошибки при програмировании:cry:
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 117
Зарегистрирован: Чт фев 14, 2008 04:18:02
Откуда: украина

Сообщение demadsv »

А я сделал программатор AvrUSB500_by_Petka,вместо FT232 подключил кабель от телефона на PL2303,и работает шустро,намного быстрее чем АВР910(по крайней мере в АВР студии 4).
Реклама
Эиком - электронные компоненты и радиодетали
Электрический кот
Аватара пользователя
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34

Сообщение neonix »

Таким программатором как у автора прошивал тиньку под USB программатор USBTINY, слишком долго поэтому фтопку. Может пригодится такой метод если сильно надо но программатора под рукой нету.
Where technology meets enjoyment.
Контактная информация:
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

В усб-программаторах такой режим используется только для первоначальной заливки софта в служебный контроллер, ибо долго шо звездец, и нихрена с этим сделать низя
Контактная информация:
Реклама
Родился
Сообщения: 1
Зарегистрирован: Пн сен 07, 2009 17:15:34

Сообщение Valeris »

Аксель
("слайды" будут потом)

Если не трудно выложите пожалуйста фотографии того что у вас получилось. Я собираюсь переделать такой же кабель, хотелось бы глянуть перед тем как перепаивать.
Опытный кот
Аватара пользователя
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев

Сообщение Аксель »

...а є любов до Батьківщини.
Ось тепер слайди:
Вложения
pl2303.gif
(43.33 КБ) 8577 скачиваний
Скелет колобка состоит из черепа.
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

И что любопытно - если сделать этому чуду аналог на МАХ232 и всунуть в реальный ком-порт работает ничем не хуже 5 проводков :)) зато пожеть комп ультрасложно будет!!!
И можно будет сделать простую опторазвязку ибо есть изолированные аналоги максов :)))
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев

Сообщение Аксель »

Тем, кто собрался запрограммировать протоcса/авр910/стк500(с подключением к usb)/и т.д.(...включая разные форсмажорные обстоятельства) без посторонней помощи, имея возможность подключиться только к usb, им абсолютно все равно на то, какие у кого реальные компорты и лпт. 8)
Скелет колобка состоит из черепа.
Контактная информация:
Родился
Сообщения: 4
Зарегистрирован: Пт июн 01, 2012 13:37:27

Сообщение romanln »

А получится телефон прошить на андройде(я готов ждать)?
Родился
Сообщения: 2
Зарегистрирован: Чт июн 26, 2014 21:19:26

Сообщение John9008 »

Здравствуйте. Подскажите пожалуйста могу ли я прошить mdt10p621s программатором на pl-2303hx? И если да то как. Это микросхема с головы акустики Odeon av-100 fm.
http://www.alldatasheet.com/datasheet-p ... 0P621.html
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Сообщение Rtmip »

This EPROM-Based 8-bit micro-controller
думаю нет.
Родился
Сообщения: 2
Зарегистрирован: Чт июн 26, 2014 21:19:26

Сообщение John9008 »

Какой недорогой программатор можно купить для её (и не только) прошивки. Более универсальный.
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Сообщение Rtmip »

Для нее, как мне кажется, никакой.
Если, конечно, в ДШ нет ошибки. Посмотрите:http://www.romservice.ru/article1.html
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай

Сообщение Danko »

John9008 писал(а):Здравствуйте. Подскажите пожалуйста могу ли я прошить mdt10p621s программатором на pl-2303hx? И если да то как. Это микросхема с головы акустики Odeon av-100 fm.
http://www.alldatasheet.com/datasheet-p ... 0P621.html
Это микроконтроллер. По распиновке похож на PIC16F872.

Например на одном из сайтов указывается, что MDT10P55 функционально совместим с PIC16C505.

Так что Вам в другой ветке ответ искать нужно.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Контактная информация:
Друг Кота
Сообщения: 7722
Зарегистрирован: Вс июл 24, 2011 11:38:09

Сообщение 74LS00 »

Пытаюсь заставить это работать с avrdude, понька лесом новые МК обходит.
Статья http://nerdralph.blogspot.co.uk/2014/05 ... ammer.html
Показалось что там какойто модифицированный код да ещё и под линь.
Есть дудка отсюда, но она тоже мод и не понимает connection_type = serial .
Попробовал другие avrdude-6.1-mingw32, avrdudeprog33 , требуют libusb0.dll , кидаю файл вылетают в 0xc000007b венда 7 64.
У буржуев ничего не понял http://forum.softpedia.com/topic/958784-winexec-dos/

Всёж победил найдя нужный pdf. Завернул в архив и добавил отсебятины.
Мегу 168 флеш шьёт чуть больше 20 мин, что не так уж и плохо, но ft232 всёже лучше, но стоит в 5 раз дороже.
Вложения
avrdude-pl2303-avr.7z
(38.36 КБ) 1108 скачиваний
Контактная информация:
Встал на лапы
Сообщения: 149
Зарегистрирован: Вс окт 23, 2016 17:37:09

Сообщение leha_m1986 »

на могли бы Вы подсказать напряжения на выходах pl? на всех (mosi,rst,sck) 3,3v, а вот miso 0,42v.
Встал на лапы
Аватара пользователя
Сообщения: 101
Зарегистрирован: Пт окт 03, 2014 14:50:06

Сообщение Jeka_M »

MISO - это входящий сигнал от микроконтроллера, он сам дёргает эту линию (выставляет на ней уровни).

MOSI, SCK, RST - управляет мастер.
MISO - управляет слейв.
Ответить

Вернуться в «AVR»