Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB programmer AVR910
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
Marian
то amnesia :
Попробуйте заменить резисторы 330 ом на 33 ома.
amnesia
Цитата(prottoss @ Mar 20 2007, 13:40) *
А на линиях MISO, MOSI, SCK, RESET смотрели сигналы? При входе в режим программирования на выводе RESET программируемого МК должен быть уровень лог. 0, хотя бы на выводах MOSI и SCK должны присутствовать импульсы от программатора. Если программируемый МК чегото отвечает, на выводе MISO тоже должны быть пачки импульсов, если нет, то лог.1.

что значит при входе в режим программирования? он у меня в этот режим как раз и не может войти


сегодня посмотрел сигналы (подключил программатор к usb, подключил программируемый мк, подал питание на него, запустил AvrProg)
смотрю что на mosi, miso, reset
на mosi, miso - лог. 0
на ресете - импульсы частотой 1/10ms=0,1кГц

при попытке в AvrProg зайти на вкладку Advanced, для установки битов, вылетает messagebox, где написано, что не могу войти в режим программирования
а на miso - непонятный импульс
на ресете те же импульсы с той же частотой
Alfa
Цитата(amnesia @ Mar 22 2007, 14:13) *
что значит при входе в режим программирования? он у меня в этот режим как раз и не может войти
сегодня посмотрел сигналы (подключил программатор к usb, подключил программируемый мк, подал питание на него, запустил AvrProg)
смотрю что на mosi, miso, reset
на mosi, miso - лог. 0
на ресете - импульсы частотой 1/10ms=0,1кГц

при попытке в AvrProg зайти на вкладку Advanced, для установки битов, вылетает messagebox, где написано, что не могу войти в режим программирования
а на miso - непонятный импульс
на ресете те же импульсы с той же частотой


генерация на ресете это круто. похоже что все таки у Вас перепутаны ноги.
попробуйте посмотреть что на выходе программатора, не подключая к нему ничего. в avrproge жмите erаse device. при этом pb2 должен просесть в 0. на pb5 и pb3 должны появляться пачки импульсов. Если что-то не так - значит или косяк в схеме или контроллер неправильно зашился
prottoss
Цитата(amnesia @ Mar 22 2007, 16:13) *
что значит при входе в режим программирования? он у меня в этот режим как раз и не может войти
Вход в режим программирования - это совокупность состояний линий программирования, которые я в кратце описал выше.
Цитата(amnesia @ Mar 22 2007, 16:13) *
сегодня посмотрел сигналы (подключил программатор к usb, подключил программируемый мк, подал питание на него, запустил AvrProg)
смотрю что на mosi, miso, reset
на mosi, miso - лог. 0
на ресете - импульсы частотой 1/10ms=0,1кГц
Судя по состояниям, описанным Вами - явно перепутаны линии программирования
GDI
На ресете должен быть стабильный низкий уровень во время всех операций программирования.
AndreyReand
Доброго времени суток! Как можно решить проблему яйца и курицы, т.е как прошить контроллер под программатор, не имея программатора? У меня ноутбук без LPT. Читал о варианте решения на FT232, в режиме Bit-bange, но под linux? может кто знает, как тоже самое сделать под Windows? Заранее благодарен.
GDI
Цитата
Доброго времени суток! Как можно решить проблему яйца и курицы, т.е как прошить контроллер под программатор, не имея программатора? У меня ноутбук без LPT. Читал о варианте решения на FT232, в режиме Bit-bange, но под linux? может кто знает, как тоже самое сделать под Windows? Заранее благодарен.

У ПониПрога есть собственный адаптер, работающий от RS232, там и для программирования AVR что то было, посмотрите на его сайте, он простой - типа "5 проводков".
amnesia
разобрал программатор и собрал заново - эффекта 0
вопрос по компонентам - на схеме конденсаторы с размерностью mF - это микрофарады или мили?
AndreyReand
Подскажите, будет ли работать с кварцем на 6 или 16 МГц, т.к. на 12МГц нет возможности приобрести.
Собрал схему прошил контроллер, fuse, а Windows, не может определить устройство.
prottoss
Цитата(amnesia @ Mar 24 2007, 11:19) *
разобрал программатор и собрал заново - эффекта 0
вопрос по компонентам - на схеме конденсаторы с размерностью mF - это микрофарады или мили?
по схеме mF - это микрофарады

Цитата(AndreyReand @ Mar 24 2007, 16:57) *
Подскажите, будет ли работать с кварцем на 6 или 16 МГц, т.к. на 12МГц нет возможности приобрести.
Собрал схему прошил контроллер, fuse, а Windows, не может определить устройство.
строго 12 МГц
amator
Почему не получается программировать AT902313a на аппаратном SPI? Программируется только с устаовленным джампером.
prottoss
Цитата(amator @ Mar 28 2007, 18:10) *
Почему не получается программировать AT902313a на аппаратном SPI? Программируется только с устаовленным джампером.
Смотря какая частота тактирования у Вашего МК. На моей страничке написаны минимальные частоты SCK для МК 89S, 90S, Tiny/Mega для аппаратного SPI
smk
Уважаемый г-н PROTTOS! Мне очень понравилась Ваша конструкция и я непременно соберу 1-2 экзземпляра для лабораторного-производственного использования. Вы наверно посетили множество сайтов с описаниями разных программаторов. В настоящее время у меня супер-актуально стоит вопрос о параллельном программировании. Возможно Вы сумели бы дополнить Ваше устройство такой возможностью? Это был бы настоящий ШЕДЕВР! А если дополнить его возможностью отладки по dW (не везде есть JTAG), то это было бы ну уж совсем здорово и возможно представляло бы коммерческую ценность до определенного урровня стоимости. Удачи!

Извините, если офф-топ...

А ссылки на HV Programmator были бы очень ко двору...
prottoss
Цитата(smk @ Mar 29 2007, 17:39) *
Уважаемый г-н PROTTOS! Мне очень понравилась Ваша конструкция и я непременно соберу 1-2 экзземпляра для лабораторного-производственного использования. Вы наверно посетили множество сайтов с описаниями разных программаторов. В настоящее время у меня супер-актуально стоит вопрос о параллельном программировании. Возможно Вы сумели бы дополнить Ваше устройство такой возможностью? Это был бы настоящий ШЕДЕВР! А если дополнить его возможностью отладки по dW (не везде есть JTAG), то это было бы ну уж совсем здорово и возможно представляло бы коммерческую ценность до определенного урровня стоимости. Удачи!
Извините, если офф-топ...
А ссылки на HV Programmator были бы очень ко двору...
К сожалению, для полноценного, поддерживающего все МК, параллельного программатора ресурсов ATmega8 не хватит:-( Вернее не хватит выводов. Если же нужно программировать только мелконогие тиньки, то avrdoper прекрасно, я думаю, с этим справится.

Относительно DebugWare у меня пока нет информации по открытости этого интерфейса, так что встроить его в программатор сложно:-)
AVR
Существует ли прошивка в которой реализован виртуальный COM порт + JTAG? Или надо отдельную AVRку для USB->COM а вторую для JTAG?
prottoss
Цитата(AVR @ Mar 29 2007, 23:53) *
Существует ли прошивка в которой реализован виртуальный COM порт + JTAG? Или надо отдельную AVRку для USB->COM а вторую для JTAG?
Я не создавал таких прошивок...
Nikolay Labinskiy
Собрал схему как показано на http://pinokio3000.narod.ru/

Работает очень нестабильно: на 16й меге читает и пишет нормально только если при этом ни какие другие фоновые задачи не работают.. Если только что-то попробовать сделать в фоне, даже просто открыть меню Пуск, то сразу же вылетает ошибка чтения/записи sad.gif

ну а 48ю мегу не подхватывает вообще sad.gif
это для CodeVision
а AVRProg(atmel) сначала вообще не находил нужной версии, а потом (не знаю после чего) стал запускаться но ничего не читает и не пишет а сразу же выдает ошибки...

после того, как прошил старую версию ver.1.04 студия заработала на Ура без проблем, но в Код вижине теже проблемы со стабильностью...

что это может быть и что делать?

AVR Studio 4.12 SP2
CodeVision 1.24.4

---Добавлено спустя пару часов:

Поставл SP3 на AVR Studio и сразу же заработала прошивка ver.1.05 wink.gif

только вот проблема, в списке AVRProg'a нету 48й меги... что делать?
AVR
У меня трабл с AVR-CDC от Obdev: устройство на ATmega48 определяется один раз за 10 попыток, а в случае успешного определения можно спокойно установить драйвер (usbser), появится новый COM порт, однако этот новоиспеченный порт не получается открыть никакой программой. В чем может быть трабл? Единственное отличие от схемы автора прошивки это отсутствуют резисторы 68 Ом на D+, D- (написано что не обязательны) и сам контроллер запитывается от USB через регулятор на 3.3 В вместо диодов...
GDI
Цитата
сам контроллер запитывается от USB через регулятор на 3.3 В вместо диодов...

Было вроде в этой ветке уже, резистор подтяжки надо менять, R3 который на 1к5, вроде уменьшить его надо до 1к3-1к2 или около того.
Nikolay Labinskiy
Цитата
У меня трабл с AVR-CDC от Obdev: устройство на ATmega48 определяется один раз за 10 попыток

Похоже с этой мегой не все так просто...

попробую поэкспериментировать с резистором... о результатах отпишусь wink.gif
Nikolay Labinskiy
перепробовал сопротивления от 1к2 до 2к2... Так стабильности для 48 меги получить и не удалось sad.gif (AVRprog в режиме 8й меги тоже работает через раз...)
prottoss
Цитата(Nikolay Labinskiy @ Apr 3 2007, 05:11) *
перепробовал сопротивления от 1к2 до 2к2... Так стабильности для 48 меги получить и не удалось sad.gif (AVRprog в режиме 8й меги тоже работает через раз...)
У ATmega48/88/68 SRAM начинается с адреса 0х100, а у ATmega8 c 0х60 - не в этом ли трабл?
Crystaly
Цитата(add @ Feb 12 2007, 16:10) *
Нажмите для просмотра прикрепленного файлаВот тут сваял плату в пикаде под TQFP мегу8 с одной перемычкой, разводка одностороняя (делал специально под утюжный метод :-)). Буду собирать на днях. Может кому пригодится. Прикладываю файл разводки и схему(pcad2002). к
зы: если есть ошибки, пожалуйста напишите.


А компоненты как паять? Они все в слое TOP расположены ну для SMD понятно, а для штыревых? Или штыревые с обратной стороны устанавливаются, вроде бы без разницы будет кроме USB-разъема...
add
Цитата
А компоненты как паять? Они все в слое TOP расположены ну для SMD понятно, а для штыревых? Или штыревые с обратной стороны устанавливаются, вроде бы без разницы будет кроме USB-разъема...

Компоненты можно навесным монтажем или насверлить дырдочки:-) разьем USB тут да.. перевенуть неполучиться, точнее напаять сверху, даже если переразвести сигнал и питание.. Еще раз обращаю ваше внимание на то что плату делал под утюжно-лазерный метод(односторонняя) чтобы можно побыстрому "на коленках" собрать. (Хотя вообщем расположение всех навесных элементов с одной стороны а smd с другой, вроде стандартное решение.)
Nikolay Labinskiy
Цитата
У ATmega48/88/68 SRAM начинается с адреса 0х100, а у ATmega8 c 0х60 - не в этом ли трабл?

нет, не в этом... Ошибки даже при чтении флеша и еепрома...
SokolAV
Странное устройство. У всех работает по разному. У меня в CodeVision прекрасно работает, а в AVR Studio затыкается через несколько секунд. Сырая штуковина.
adis
Делал сей девайс строго по схема автора, дома на ноуте все заработало сразу, когда решил попробовать как работает на рабочем компе вышел затык, винда упорно говорила что не может определить что за девайс. Вылечил эту проблему подключением программатора через USB-hub, все определилось с пол пинка.
bloodden
Не парьте мозги разработчику. ВСЁ РАБОТАЕТ. Скажите спасибо prottoss"у и разбирайтесь со своими ошибками.
Да, забыл сказать: проверял на ~10 машинах + 2 ноутах - всё пучком.
PraNkiSh
я вот не совсем понял - а почему резюк на резете строго =10к ?
чего я только на ставил на резет у АВР от 2к до 20к там было у меня и ниразу проблем небыло smile.gif
prottoss
Цитата(PraNkiSh @ Apr 14 2007, 07:03) *
я вот не совсем понял - а почему резюк на резете строго =10к ?
чего я только на ставил на резет у АВР от 2к до 20к там было у меня и ниразу проблем небыло smile.gif
речь шла о том, что резюк не строго 10к, а 10к или более. У меня в программаторе с подтягивающим резистором на РЕСЕТ проблем не было, но несколько человек писали мне про то, что если резистор номиналом менее 10к, то не устойчивый вход в режим программирования. Так как я серий ными партиями свой девайс не выпускаю, и исследования в этом направлении не проводил smile.gif , вот и повелось >10k
d__
Извините, хотел взглянуть на сей чудный девайс, а с пиноккио лезут вирусы и реклама ксанакса, будьте любезны!, может где-то есть другая ссылка?
prottoss
Цитата(d__ @ Apr 14 2007, 21:57) *
Извините, хотел взглянуть на сей чудный девайс, а с пиноккио лезут вирусы и реклама ксанакса, будьте любезны!, может где-то есть другая ссылка?
Блин, задолбал меня этот вирус. Извините, но я тут не причем. Машину просканировал двумя антивирусами, переустановил специально Ось на машине. Не пойму в чем дело - заливаю через ФТП свой файл index.htm - через некоторое время сливаю его опять по ФТП - заражен!!!

Попробуйте перейти по прямой ссылке

http://pinokio3000.narod.ru/my_designs/AVR..._Programmer.htm

Проверил - файл чистый
prottoss
Обновил index.htm еще раз
radan
Цитата(prottoss @ Apr 14 2007, 19:22) *
Обновил index.htm еще раз

У меня подобная ситуация была на ledeffects.net. Помогла смена всех паролей на администрирование и фтп. Хотя доступ к паролям был исключён на 100% -хранил в уме. Хакеры не дремлют!
djmixi(Димка)
Уважаемый протос - а можно использовать вместо МЕГИ8 МЕГУ48 или там прошифка уже другая??? может быть у вас есть для 48??
prottoss
Цитата(djmixi(Димка) @ Apr 15 2007, 17:28) *
Уважаемый протос - а можно использовать вместо МЕГИ8 МЕГУ48 или там прошифка уже другая??? может быть у вас есть для 48??
В М48, скорее всего, не влезет код. Можно использовать М88, но надо править исходник, точнее USB-драйвер от http://obdev.at , т.к. SRAM у М48/88/168 начинается с 0х100, а у М8 с 0х60
Валерос
Вот и ещё вариантик разводки...
add
Цитата
Вот и ещё вариантик разводки...

Хм, а файлы вылОжить религия не позволяет? У prottoss-вского девайса скоро целая колекция разводок будет:-) Можно прям на сайте публиковать..:-)
зы:Да вот еще Валерос, а разъем USB у Вас сверху?! если платка односторонняя как его паять?
Валерос
Да, на счет ЮСБ ты прав, прийдется делать метализацию отверствий....
Платка делалась размерами под корпус из под телефонного развитвителя... blush.gif
Валерос
Вот спаял... Завтра пойду к доброму соседу, у которого есть LPT, залью дрова...
emir
Здравствуйте, собрал Ваш программатор. Работает хорошо.
Только одна проблема:
у меня в мониторе есть USB хаб, так вот через него не хочет работать,
может знаете в чем причина?
Спасибо.
Menen
Цитата(emir @ Apr 17 2007, 15:30) *
Здравствуйте, собрал Ваш программатор. Работает хорошо.
Только одна проблема:
у меня в мониторе есть USB хаб, так вот через него не хочет работать,
может знаете в чем причина?
Спасибо.

У меня через хаб тоже не работает....
prottoss
Цитата(Menen @ Apr 17 2007, 22:18) *
У меня через хаб тоже не работает....
К сожалению, я не знаю, почему так, так как у мя хаба нету под рукой :-(
Menen
Цитата(prottoss @ Apr 17 2007, 18:32) *
К сожалению, я не знаю, почему так, так как у мя хаба нету под рукой :-(

Меня эт не смущает... Хаб не хаб, работает и хорошо...
emir
Просто удобно! Вставил в монитор как флешку без лишних проводов и все. Выходит только шлейф на 6 проводов.
litl
извините за оффтоп но по моему вы уже начинаетек задрачивать prottosa, ну сделал человек прог, как я почитал все отточенно все работет, так нет же кому то хаб кому то камень другой, может пора бы не только просить.
насчет последнего сообщения "флешку в монитор и что б только шлейф" не знаю что у ваз за монитор и где нахоидтся хаб, но у меня монитор LG и хаб находится сзади, так что если прог втыкнуть как флешку и только шлейф, то это либо нужно обниматься с монитором что б подключать девайс либо иметь шлеф хотя бы 50 см что НЕ ДОПУСТИМО!!!!
сам прог не повторял но знакомый делал все работает СУПЕР!!! главное повторить по схеме автора, что он и рекомендовал, и элементы там не такие уж дорогие или неджоступные, а скажем так просить автора подогнать под вашу ЛЕНЬ (купить то что нужно) , НЕ ЕСТЬ ПРАВИЛЬНО

ЕСЛИ МОДЕРАТОРЫ ПОСЧИТАЮТ НУЖНЫМ УДАЛИТЬ ЭТО СООБЩЕНИЕ , ПОЖАЛУСТА
НО ЕЩЕ РАЗ НЕ ЗАДРАЧИВАЙТЕ АВТОРА
emir
Я же не прошу его что то делать, чтобы через хаб работала. Просто спросил вдруг кто разобрался с этой проблемой. Это же форум: спросил! ответили! никто никого не обязывает что то делать
Prottoss огромной спасибо за программатор, работает отлично.

ps. у мониторов бывает хаб сзади а бывает и сбоку.
Rst7
Предлагаю еще один шаманский бубен.
Мой компьютер/Свойства/Оборудование/Диспечер устройств/Контроллеры последовательной шины USB/Корневой USB концентратор/Свойства/Управление электропитанием/Разрешить отключение этого устройства для экономии электроэнергии - снять галку.

Такое надо проделать для всех концентраторов. Помогает, если через некоторое время отпадает связь с программатором. Да и вообще, как то стабильнее себя вести начинает...
ahulap
У меня тоже была проблема с хабом. Правда со своим девайсом на AVR-USB.
Устройство работало нормально, но при подключении к хабу usb_control_msg вылетал с ошибкой тайм-аута. Осциллографа не было, но имхо хаб гораздо чаще опрашивал устройство, чем контроллер в компьютере, поэтому все паузы, выполненные в виде простых циклов, сильно растягивались (прерывания в это время разрешены). Заменил цикл на ожидание по таймеру: temp = TCNT; while ( (uchar)(temp - TCNT) < t) ; - все заработало.
В данном программаторе тоже используются задержки в виде циклов, может, в этом дело?
djmixi(Димка)
ВАЛЕРОС! А ЕСЛИ НЕ СЕКРЕТ ТО ЧЕМ ПЛАТУ ДЕЛАЛИ? ТО ЕСТЬ КАКОЙ ТЕКСТОЛИТ И ТЕХНОЛОГИЯ РАЗВОДКИ КАКАЯ??? Я ПРОСТО ДЕЛАЮ С ПОМОЩЬЮ АЦЕТОНА И ТРАВИТЕЛЬ ХЛОРНОЕ ЖЕЛЕЗО НО НЕ МОГУ СДЕЛАТЬ ЧТОБЫ ХОРОШО ПОЛУЧИЛИСЬ КОНТАКТЫ ДЛЯ МЕГИ С ШАГОМ 0.8ММ....
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.