roboforum.ru

Технический форум по робототехнике.

USB программатор для AVR

Ответить

AVL » 23 янв 2007, 22:16

Свежие новости.
За 20-30 разом удаётся определить сигнатуру тагета. Вот:
Chip Signature: Byte0=1Eh Byte1=90h Byte2=06h.
Chip: ATtiny15L.
То-есть дико плохо видится тагет. Версию фирмваре  даже с тридцатой попытки не определяет.
Пробовал ставить на другой  порт ЮСБ -результат аналогичен. Питание смотрю осцилом - без пульсаций. Сигналы на ножках - отличные. Проггер определяется виндай с пол-тыка. Что ещё может быть? Диоды я не ставил - работаю напрямую с  питанием ЮСБ... Кондёры поставил. Светодиоды перемигуются ВСЕГДА. Что делать?
На другом компе пока не пробовал...

prottoss » 23 янв 2007, 22:36

AVL писал(а):Свежие новости.
За 20-30 разом удаётся определить сигнатуру тагета. Вот:
Chip Signature: Byte0=1Eh Byte1=90h Byte2=06h.
Chip: ATtiny15L.
То-есть дико плохо видится тагет. Версию фирмваре  даже с тридцатой попытки не определяет.
Пробовал ставить на другой  порт ЮСБ -результат аналогичен. Питание смотрю осцилом - без пульсаций. Сигналы на ножках - отличные. Проггер определяется виндай с пол-тыка. Что ещё может быть? Диоды я не ставил - работаю напрямую с  питанием ЮСБ... Кондёры поставил. Светодиоды перемигуются ВСЕГДА. Что делать?
На другом компе пока не пробовал...
Сказано же на сайте - повторять один-в-один! Диоды, которые VD1 и VD2, если Вы читали статью, или хотя бы предыдущие мои посты стоят не просто так, а для понижения питания МК до 3,6 вольт. Резистор R4 , который между питанием МК и линией данных D- питается именно от 3,6 вольт, то бишь после диодов. Если Вы не ставите диоды то имеете то что имеете... Хост не верно видит устройство, сбои в программирвоании таргетов и т.п. Сложности присобачить два диода? Или религия не позволяет? Или мания все упрощать?

libricon » 23 янв 2007, 22:46

не надо так грубо, у меня тоже не работал, а оказалась мелочь....

AVL » 23 янв 2007, 23:23

Косо-криво но заработало. А именно из 10 раз 8 работает, а два раза - нет.
Что было? Тагет ещё был нагружон светодиодом через резистор, ибо я на макетке паял, а там были остатки другого проггера и других мыслей.
По поводу вопросов ко-мне.
1. По даташиту рабочие напряжения АВР от 3.3 до 5.5 вольт, вот и счёл не нужным делать 3.6В.
На счёт резистора R4 мыслей нет, ибо нет знаний на ЭТУ тему, но в моих предыдущих конструкциях этот вывод тупо сидит на питании и всё ок.
2. Двух диодов у меня таки нет. Стыдно. А магазина у нас в городе нет. Выпаять откуда-то руки не дошли.
3. Религия.... Лучше промолчу, ибо Папа Римский уже раз ляпнул в прямом эфире...
4. Честно говоря, мания. Ибо лень - двигатель прогресса.
СПАСИБО за помощь! Всем хорошего настроения!
Если заработает на 100 пудов отпишусь  как я этого добился, а R4 я поставлю хотя-бы из уважения к prottoss, который терпеливо тянет эту тему.

AVL » 26 янв 2007, 11:31

Сделал всё по схеме, всё работает на 85 процентов. То-есть иногда не работает с первого раза. Но есть следующая запара. Пршил я Аттини13 с фюзами  11 по тактовой частоте (125кГц. внутренний генератор).  Тагет, естественно, перестал видится, хотя сама поргрмма в тагете  исполняется. Впаял я резистор R15 на 180 Ом. Но тагет так и не видится. Тогда я ставлю чистый тагет и он видится как с перемычкой J3 так и без неё. Это нормально, что чистый тагет не реагирует на перемычку а "залоченный" никак не видится?  Попробуйте, пожалуйста, 3-ю перемычку в деле, кому не страшно потерять тагет :)
Спасибо!

prottoss » 27 янв 2007, 23:41

AVL писал(а):Сделал всё по схеме, всё работает на 85 процентов. То-есть иногда не работает с первого раза. Но есть следующая запара. Пршил я Аттини13 с фюзами  11 по тактовой частоте (125кГц. внутренний генератор).  Тагет, естественно, перестал видится, хотя сама поргрмма в тагете  исполняется. Впаял я резистор R15 на 180 Ом. Но тагет так и не видится. Тогда я ставлю чистый тагет и он видится как с перемычкой J3 так и без неё. Это нормально, что чистый тагет не реагирует на перемычку а "залоченный" никак не видится?  Попробуйте, пожалуйста, 3-ю перемычку в деле, кому не страшно потерять тагет :)
Спасибо!
То бишь, с пониженной тактовой частотой, все равно не видится??? Странно... Я специально ввел понижение частоты для МК, тактируемых от внутреннего WatchDog-а по просьбе одного господина... тесты делали, все работало.
Кстати, точно 11 - т.е.оба бита CKSEL НЕзапрограммированны??? Если Вы говорите одно, а на самом деле прямопротивоположное то МК у Вас настроен на тактирование от внешнего клока. Если на самом деле, я прав, то реанимировать можно подав с контакта LED моего программатора меандр 1 МГц на пин РВ3 МК ATtiny13

prottoss » 27 янв 2007, 23:48

AVL писал(а):На счёт резистора R4 мыслей нет, ибо нет знаний на ЭТУ тему, но в моих предыдущих конструкциях этот вывод тупо сидит на питании и всё ок.
2. Двух диодов у меня таки нет. Стыдно. А магазина у нас в городе нет. Выпаять откуда-то руки не дошли.
Все же мона и без диодов обойтись, увеличьте номинал R4 хотя бы до 2,2...2,7 кОм. НО, если у Вас очень вумный хост, все равно может иной раз думать что устройство не исправное - уровни напряжений на выводах МК, подключенных к USB могут превышать положенные 3,3...3,6 вольт

lamobot.cpp » 28 янв 2007, 15:10

Ребят, а в линуксе он будет работать? например с UISP или AvrDude?

я так понимаю что будет, вот в мануале про него пишут...

Programming Methods:
      -dprog=<method>

             avr910 Standard Atmel Serial Programmer/Atmel Low Cost  Programmer

prottoss » 28 янв 2007, 15:20

lamobot.cpp писал(а):Ребят, а в линуксе он будет работать? например с UISP или AvrDude?
C линукс, к сожалению, пока не дружу :(
По поводу AvrDude - прошлым летом, когда разрабатывал программатор, пробовал с ним поработать. К сожалению, данная программа не все команды протокола AVR910 правильно посылает, и, соответственно, программатор с ней не работает

libricon » 28 янв 2007, 17:10

блин. жалко, ибо было намерение пол линуксом работать...

avr123.nm.ru » 28 янв 2007, 17:26

а может лучше LDO регулятор на 3.6 вольт воткнуть в схему ?  стоят то они не дорого.

prottoss » 28 янв 2007, 17:44

avr123.nm.ru писал(а):а может лучше LDO регулятор на 3.6 вольт воткнуть в схему ?  стоят то они не дорого.
Вы думаете, что LDO проще найти, чем два диода?

AVL » 29 янв 2007, 15:06

prottoss писал(а):
AVL писал(а):Сделал всё по схеме, всё работает на 85 процентов. То-есть иногда не работает с первого раза. Но есть следующая запара. Пршил я Аттини13 с фюзами  11 по тактовой частоте (125кГц. внутренний генератор).  Тагет, естественно, перестал видится, хотя сама поргрмма в тагете  исполняется. Впаял я резистор R15 на 180 Ом. Но тагет так и не видится. Тогда я ставлю чистый тагет и он видится как с перемычкой J3 так и без неё. Это нормально, что чистый тагет не реагирует на перемычку а "залоченный" никак не видится?  Попробуйте, пожалуйста, 3-ю перемычку в деле, кому не страшно потерять тагет :)
Спасибо!
То бишь, с пониженной тактовой частотой, все равно не видится??? Странно... Я специально ввел понижение частоты для МК, тактируемых от внутреннего WatchDog-а по просьбе одного господина... тесты делали, все работало.
Кстати, точно 11 - т.е.оба бита CKSEL НЕзапрограммированны??? Если Вы говорите одно, а на самом деле прямопротивоположное то МК у Вас настроен на тактирование от внешнего клока. Если на самом деле, я прав, то реанимировать можно подав с контакта LED моего программатора меандр 1 МГц на пин РВ3 МК ATtiny13
ё
Думаю, что фузы я именно на 125кГц прошил, ибо прошивал я  Проггером ОМЕГОЙ, а там кокда ставиш фузы. прога говорит за чту фузы отвечают и ошибиться довольно сложно. Это раз. А во-вторых у меня этот тагет генерит там на одной ноге, так вот, тагет после такой прошивкой еле ногой этой дрыгает, то-есть частота таки глобально упала. ОМЕГА, к стати, тоже перестала тагет видеть.
LDO найти будет гораздо сложне. Факт! :)
Спасибо за советы.

prottoss » 29 янв 2007, 15:12

у меня этот тагет генерит там на одной ноге, так вот, тагет после такой прошивкой еле ногой этой дрыгает, то-есть частота таки глобально упала. ОМЕГА, к стати, тоже перестала тагет видеть.
Кстати, а эта самая ОМЕГА программирует такие МК на низкой частоте? Все же попробуйте сделать как я советовал выше, и затактировать МК от 1 МГц - возможно Вы ошибаетесь
Последний раз редактировалось prottoss 29 янв 2007, 15:29, всего редактировалось 1 раз.

Pegasus » 29 янв 2007, 15:27

Доброго времени суток.

сразу прошу прощения, всю ветку не читал, но так понимаю что многим хочется программировать МК через USB, а некоторым хочется того же и линуксе.

http://www.fischl.de/avrusbboot/ - гляньте тут, конечно не совсем аппаратное решение :) но мне кажется имеет право на жизнь

P.S. сам не пробовал, только что наткнулся


Rambler\'s Top100 Mail.ru counter