САМЫЙ быстрый AVR USB программатор.......

Обсуждаем контроллеры компании Atmel.
Ответить
Мудрый кот
Аватара пользователя
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

MutanT_883 писал(а):я в "офигеньи"!
Не отчаивайтесь!
MutanT_883 писал(а):Дате кто нить пожалуйста схему юсб-программатора, детали для которого можно достать в гребаном Мурманске!!!!
Вот этот можно изначально по USB запрограммить. Может сможете найти или заказать. Бывает так, что проще и дешевле заказать с доставкой из какого-нибудь интернет магазина, чем у местных в магазине заказывать (к стати, см. обновлённый раздел ссылок на сайте).
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Реклама
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн фев 07, 2011 20:20:55

Сообщение MutanT_883 »

Спс за ссылку http://prottoss.com/projects/AVR910.usb ... rammer.htm Завтра же поеду в радиомагазин. Но уже возникли некоторые вопросы по схеме. Я начинающий в этом деле, но выхода LED я нигде не вспречал. Могли бы вы обьяснить, для каких контроллеров его использовать?
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

На этом выходе меандр с частотой около мегагерца. Используется для тактирования контроллера, если случайно переключите его на внешнее тактирование. В обычных режимах не используется - просто не обращайте внимания на него.
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн фев 07, 2011 20:20:55

Сообщение MutanT_883 »

Еще вопросик. С радиодиталями я начал знакомиться еще 5-6 лет назад, но паять чего либо не приходилось. Зашел в магаз, решил купить конденцаторы и прозвучал свтречный вопрос: для какого вольтожа?. Вот спрашиваю у вас, каких вольтажей вобще есть конденсаторы? и какого вольтожа брать это этой схемы?
Реклама
Эиком - электронные компоненты и радиодетали
Мудрый кот
Аватара пользователя
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57

Сообщение O-LED »

Для этой схемы любой вольтаж. конденсаторов с напряжением меньше 4 вольт я не встречал. да и 4 вольта кондеры я видел только установленные на видеокартах. в продаже самые низковольтные - 6,3 вольта.
KIT
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 86
Зарегистрирован: Вс фев 27, 2011 01:01:11
Откуда: Республика Крым

Сообщение VirZh »

Перепробовал массу программаторов, начиная с 5-и проводов... поника, благодаря которому из-за неправильной прошивки фьюзов на двух контроллерах пришлось собрать параллельный Элм Чана ( http://elm-chan.org/works/avrx/avrxp.png ) Реанимация удалась...
Из ЮСБишных первый, который "вроде бы работал" это был Prottos AVR910. Вроде бы - это потому что очень нестабильно, зачастую приходилось долго мучиться, чтобы что-то прошить. Как в последствии прочитал на каком-то форуме, то наиболее вероятная причина - это несоответствие частоты кварца 12 Мгц (Братья китайцы... не всегда имеем то что написано... :-( ). Следующий был несколько переделанный (схемотехника) AVRUSB500 (http://tuxgraphics.org/electronics/2005 ... 5101.shtml) Отдельное спасибо автору... Программатор проработал 4 года без желания что-либо менять. Скорость на много быстрее чем AVR910. Отсутствие каких-либо проблем с программированием чипов. (работал с тини15, тини2313, мега48, мега8, мега88, мега16, мега64). Сейчас собрал
AVRISP mkII новый клон из-за поддержки XMEGA (http://radiokot.ru/forum/viewtopic.php? ... &start=140) Немного изменив разводку печатных плат. С ISP работает шустро, с PDI пока попробовать не удалось - еще не собрал отладочную для XMEGA
------------------
Девиз настоящего кота: "Лучше переесть, чем недоспать!"
Вложения
IMG_3887_.jpg
AVRISP mkII новый клон
(98.56 КБ) 963 скачивания
IMG_3885.jpg
AVRUSB500
(76.16 КБ) 877 скачиваний
Опыт и мудрость приходят с годами... К некоторым годы приходят одни...
Реклама
hax
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев

Сообщение hax »

Подскажите пожалуйста: собрал программатор PROTTOSS AVR910 http://prottoss.com/projects/AVR910.usb ... rammer.htm. Скорость программирования ATMega8 - больше 4 минут! Куда смотреть?

USB устройство появляется стабильно, не отваливается, при программировании ошибок нет - просто медленно.
Window 7 X64 с подписанными драйверами, программатор от CVAVR, в настройках программатора тип: ARV910, указал порт и скорость 115200. Ножка 14 висит в воздухе ( джампер J3).
Контактная информация:
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб окт 13, 2007 19:23:25

Сообщение prottoss »

hax писал(а):Подскажите пожалуйста: собрал программатор PROTTOSS AVR910 http://prottoss.com/projects/AVR910.usb ... rammer.htm. Скорость программирования ATMega8 - больше 4 минут! Куда смотреть?
Для CodeVisionAVR - по видимому Вы из него программируете - это нормально. Быстрее (раза в 2) программирует AVRProg из AVRStudio, но я сейчас не помню, если там ATmega8 - вроде бы должна быть.

В этом топике как раз обсуждается программатор, который программирует в 100 раз быстрее :) К тому же он более надежен.
Контактная информация:
hax
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев

Сообщение hax »

>>Для CodeVisionAVR - по видимому Вы из него программируете - это нормально.
>>Быстрее (раза в 2) программирует AVRProg из AVRStudio, но я сейчас не помню, если там ATmega8 - вроде бы должна быть.

Действительно, AVRProg программирует за 20 секунд (быстрее в 10 раз ).

А можно узнать, почему в AVR910 частота SPI выбрана именно 187KHz? Ведь можно ускорить в 2-8 раза, настроив SPI на fck/8 вместо fck/64?
Контактная информация:
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб окт 13, 2007 19:23:25

Сообщение prottoss »

hax писал(а):А можно узнать, почему в AVR910 частота SPI выбрана именно 187KHz? Ведь можно ускорить в 2-8 раза, настроив SPI на fck/8 вместо fck/64?
Потому что в основном, МК, идущие с завода, запрограммированы на внутренний RC-генератор 1 МГц. Частота программирования МК AVR должна быть как в 4 раза меньше тактовой частоты ядра. Вот и получается, что примерно 125 кГц. Некоторые МК идут вообще с тактированием от RC 128 кГц. Для них сделан джампер LOW_SCK.
Контактная информация:
hax
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев

Сообщение hax »

prottoss писал(а):
hax писал(а):А можно узнать, почему в AVR910 частота SPI выбрана именно 187KHz? Ведь можно ускорить в 2-8 раза, настроив SPI на fck/8 вместо fck/64?
Потому что в основном, МК, идущие с завода, запрограммированы на внутренний RC-генератор 1 МГц. Частота программирования МК AVR должна быть как в 4 раза меньше тактовой частоты ядра. Вот и получается, что примерно 125 кГц. Некоторые МК идут вообще с тактированием от RC 128 кГц. Для них сделан джампер LOW_SCK.
Спасибо за быстрый ответ.
Еще такой вопрос: даже при SPI 187000 КГц, передача страниц в MK по идее должна занимать меньше секунды, еще 0.5 сек на задержку записи в флеш, передача прошивки по USB - наверно тоже меньше секунды, тогда чем объясняется общее время записи 20 сек ?
Контактная информация:
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб окт 13, 2007 19:23:25

Сообщение prottoss »

hax писал(а):...тогда чем объясняется общее время записи 20 сек ?
Тем что программатор является для операционной системы USB LowSpeed устройством. Для таких устройств максимальная длина пакета данных может быть всего лишь 8 байт и период пакетов 10 мс. Не сложно подсчитать, что максимальная скорость передачи составляет для таких устройств 800 байт/сек. Правда, Windows иногда нарушает второе правило, так что передачи иногда достигают 4 кб/сек. Но многое еще зависит от управляющей программы, работающей с программаторм. Вернее то, как она организует обмен данными с устройствами. Пример "кривой" организации - CodeVisionAVR
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 192
Зарегистрирован: Вс окт 04, 2009 21:19:32
Откуда: Украина , Житомир

Сообщение valexus »

Можно при желании свой avr910 перешить в usbasp, CV не увидит конечно его, но альтернативное ПО даже лучше. Я в свой залил из этой ветки ссылка. Порадовало что clock 6Мгц (и не только), а то при высоких частотах кварца тактование в 1 Мгц не помогало. Шьёт мегу16 полностью за 10 сек и чтение 5,5 сек.
Заело -- нажми посильнее, сломалось -- не страшно , все равно надо было менять.
hax
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев

Сообщение hax »

valexus писал(а):Можно при желании свой avr910 перешить в usbasp, CV не увидит конечно его, но альтернативное ПО даже лучше. Я в свой залил из этой ветки ссылка. Порадовало что clock 6Мгц (и не только), а то при высоких частотах кварца тактование в 1 Мгц не помогало. Шьёт мегу16 полностью за 10 сек и чтение 5,5 сек.
Как уже ответил Prottoss, все software USB решения - это lowspeed USB device. USB контроллер не обязан опрашивать их чаще 100 раз в секунду (пакет - 8 байт). Если у вас такой программатор работает быстро - вам просто повезло ( с usb контроллером на материнке ). Мне вот не повезло - скорость была очень медленная.
В результате пришел к решению: USB-to-RS232 конвертер из кабеля DKU-5 для телефонов Нокия ($5) + ATTiny2313. Также прикрутил оптоизоляцию. Отлично видится Codevision AVR и программируется быстро (115200BPS - это чуть больше 10КБ/сек). И с драйверами под Win7x64 проблем нет.
http://www.deep-shadows.com/hax/wordpress/?page_id=793
СпойлерИзображение
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 192
Зарегистрирован: Вс окт 04, 2009 21:19:32
Откуда: Украина , Житомир

Сообщение valexus »

А вот мне с переходником от телефона PL2303 не повезло, частенько отпадает от винды (Win 7 x64). AVR910 тем более не работает, даже втюхать неподписаные драйвера не удаеться. Так что кому как повезет со скоростью.
Заело -- нажми посильнее, сломалось -- не страшно , все равно надо было менять.
hax
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев

Сообщение hax »

valexus писал(а):А вот мне с переходником от телефона PL2303 не повезло, частенько отпадает от винды (Win 7 x64). AVR910 тем более не работает, даже втюхать неподписаные драйвера не удаеться. Так что кому как повезет со скоростью.
Этот такой переходник попался. Самые дешёвые без коробки лучше не брать. Я один такой взял - пришлось выбросить: там не pl2303, а какой-то микроконтроллер, который эмулирует его раннюю ревизию pl2303, соответственно новые драйвера с ним не работают, нужно искать старые. Сам чип подключен к +5V через диод для уменьшения напряжения до 4.2V, но TxD все равно получается выше 3.3V. И loopback тест не проходит ни на какой скорости!

Можно сразу проверить переходник на loopback test не разбирая, чтобы узнать, получится ли из него что-нибудь:
http://www.mcselec.com/index.php?option ... &Itemid=57

Изображение
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Ср янв 05, 2011 19:10:55

Сообщение kotofeev »

А вот мне с переходником от телефона PL2303 не повезло, частенько отпадает от винды (Win 7 x64). AVR910 тем более не работает, даже втюхать неподписаные драйвера не удаеться. Так что кому как повезет со скоростью.
По поводу AVR910: на винде 7 х64 неподписаные драйверы можно втюхать, если при запуске компа нажать F8. Появится список вариантов запуска windows. Внизу есть вариант запуска "Отключить проверку цифровой подписи драйвера" (или что-то в этом роде). Этот вариант и выбираем. После комп запустится и можно ставить драйвера.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Ср янв 05, 2011 19:10:55

Сообщение kotofeev »

И еще: если вы собираетесь использовать авр910, то придется каждый раз при запуске компа отключать проверку подписи. Иначе комп не увидит драйвер.
Открыл глаза
Сообщения: 49
Зарегистрирован: Сб окт 13, 2007 19:23:25

Сообщение prottoss »

kotofeev писал(а):И еще: если вы собираетесь использовать авр910, то придется каждый раз при запуске компа отключать проверку подписи. Иначе комп не увидит драйвер.
Вывод - собирайте ucGoZilla :) Быстрее самых быстрых (это про тему топика), даже оригинальных STK500, JTAGICEmkII, JTAGICE3, AVRISP, AVRISPmkII. Совместим со всеми ОС Win и Lin
Контактная информация:
hax
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Вт окт 25, 2011 17:39:42
Откуда: Киев

Сообщение hax »

kotofeev писал(а):И еще: если вы собираетесь использовать авр910, то придется каждый раз при запуске компа отключать проверку подписи. Иначе комп не увидит драйвер.
BTW, чтобы этого не делать каждый раз при загрузке, есть утилита Driver Signature Enforcement Overrider 1.3b: http://www.ngohq.com/home.php?page=dseo
Контактная информация:
Ответить

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