Добрый день собрал 2 обычных программатор AVR910 на atmega 8 работают прекрасно.
Но на днях посетила идея сделать себе отладочную плату с LCD дисплеем и с питанием от USB.
Но поскольку плата отладочная то в нее постоянно надо загонять разные тестовые программы. Ну значит нужен программатор. Подключить программатор где микроконтроллер работает на 3,5 Вольта к плате где микроконтроллер работает на 5 вольт это глупо. Вот и я решил разработать модуль плату программатор для этой отладочной платы. Ниже фотографии.
Но заметил странные глюки. По началу программатор не определялся в порту УСБ. Потом снял один чип(atmega8 уже прошитый) поставил другой который отпаял уже с рабочего программатора. Вроде программатор заработал. Поработал - покрутил я его был доволен. Пока заметил что при очередной прошивке замирает намертво ближе к концу записи прошивки в Микроконтроллер. И даже иногда приводил комп в полное зависание что даже мышка не двигалась по экрану.
После перезагрузки программатор мог не работать - в USB определялось неизвестное устройство.
После этого я снял тот чип который был и запаял предыдущий с тем с которым не работал. И о чудо с ним уже все работает, хотя в первый раз не определялся.
Но заметил работает 2-3 мин. Если же оставить дольше подключенный программатор к USB, то в момент когда хочу прошить программа выдает ошибку программатора. Если же Подключить программатор - быстро прошить и оключить, а потом опять через время подключить прошить и опять отключить то все нормально. Если честно даже не знаю как все эти глюки отловить - может есть идеи. Спойлер
Вопрос? Рассматривал разные схемы на 910 и заметил в этой схеме мегаомный резистор подтянут на землю, а в других схемах он подтянут к питанию. Не могу понять где правильно.
Кстати видел схемы где на Data+ и Data- ставят стабилитроны на 3,3 Вольта либо на 3,6 Вольта. Вопрос какой правильней.
Второй вопрос - между Data+ и стабилитроном поставить резистор если да какой? Между ножкой МК работающего на 5В или 5,1Вольт и Data+ какой резистор поставить видел в схемах 68ом.
Но тогда получается 5,1В - 3,3В = 1,8В если поделить на 68ома получается ток 26мА не слишком большие токи для одной ножки МК? вроде по даташиту не более 20мА на ножку не более 40мА на порт
---------- ---------- Утром писал - было до этого стабилитроны на 3,6 пробовал разные резисторы, но программатор определялся и где то через минуту зависал.
Поставил на линии Data+(и Data-) резистор 12ом - стабилитрон 3,3В - резистор 330ом - нога МК. Оставил программатор включенный пол дня, когда вернулся работает отлично.
выскажу предположение, что проблема в том, что дрова не подписанные, а 7-ка неподписанные дрова не ставит принципиально. лично я для себя выход нашел в установке VirtualBox, установке туда хрюши, а уже хрюша пользует все, что угодно. быстродействие практически такое же, как и в обычной 7-ке.
P.S. это опыт прошлых лет, сейчас я и от этого варианта ушел... т.е. вообще не прошиваю ничего.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
не найдя в инете решения решил пойти напролом сделал как рекомендует протос для 64 битной семерки у меня 32 бит после перезагрузки компа, система начала устанавливать дрова в конце установки в трее выскочило сообщение что обнаружено новое устройство AVR910 но через секунду выскочило новое сообщение что дрова не установлены
Устанавливал драйвера для AVR910 Protoss с альтернативной прошивкой с помощью программы Dseo13b. До этого, семёрка также не хотела ставить не подписанные драйвера. Так что может и поможет тебе. Подробнее об установке здесь - http://yourdevice.net/forum/viewtopic.php?p=6
Заголовок сообщения: Re: AVR 910 от Протосса(версия прошивки)
Добавлено: Пт дек 02, 2016 12:41:39
Прорезались зубы
Зарегистрирован: Пт сен 10, 2010 20:39:32 Сообщений: 244 Откуда: Украина Луганская обл.
Рейтинг сообщения:0
Очень странно.. Давненько ничего не прошивал(около года). Сегодня подключил программатор к компу(WIN7x64) программатор определился как AVR910 USB Programmer, пытаюсь подсовывать драйвера, он пишит - "Не удалось найти драйверы для этого устройства" Подписал драйвера при помощи DSEO, тоже самое, не узнает свои драйвера. Попробовал на ноутбуке, тоже самое пишит. Взял другой программатор такой-же, все повторил, но это ничего не дало. Антивирус отключал. В чем может быть проблема, подскажите, может я что-то забыл. Раньше все работало. Подключил к (ХР х32) установился, драйвера подхватил, AVRStudio не видит программатор(а он висит на COM2, скорости разные пробовал) в CVAVR пишит "Write File function failed(win error code 31)"
Заголовок сообщения: Re: AVR 910 от Протосса(версия прошивки)
Добавлено: Вс дек 04, 2016 14:38:31
Прорезались зубы
Зарегистрирован: Пт сен 10, 2010 20:39:32 Сообщений: 244 Откуда: Украина Луганская обл.
Рейтинг сообщения:0
Для уверенности перебил винду ХР, начал пропаивать и проверять компоненты в программаторе, заменил кварц. Прошил заново контроллер 910 прошивкой. НИЧЕГО НЕ ПОМОГЛО!!! Перепрошил на USB Asp, все работает!!! и на ХР и на Win7x64. что за БАБуйня происходит? Прошил другой контроллер 910й - вставил в этот же программатор, тишина, определяется но не работает.
Заголовок сообщения: Re: AVR 910 от Протосса(версия прошивки)
Добавлено: Ср дек 07, 2016 23:36:56
Первый раз сказал Мяу!
Зарегистрирован: Чт май 07, 2015 18:57:20 Сообщений: 26
Рейтинг сообщения:0
Coldheart, аналогичная проблема, как у вас с Win 7, а под ХР у меня завелся. Поделитесь, пожалуйста, USB Asp прошивкой, которой шили. Фьюзы выставляли, как для прошивки Проттосса?
_________________ Эта штука работает? -> Да. -> Исправно работает? -> Да. -> Не трогай её.
Попробуйте прошивку AVRDoper-HID, она использует системные драйверы. Железо тоже самое, что у Протоса.
Цитата:
Второй вопрос - между Data+ и стабилитроном поставить резистор если да какой? Между ножкой МК работающего на 5В или 5,1Вольт и Data+ какой резистор поставить видел в схемах 68ом.
Но тогда получается 5,1В - 3,3В = 1,8В если поделить на 68ома получается ток 26мА не слишком большие токи для одной ножки МК? вроде по даташиту не более 20мА на ножку не более 40мА на порт
Между разъемом usb и стабилитроном резистор не нужен, там и так должно быть нормальное напряжение. Между выводом контроллера и стабилитроном обычно ставят ~68 Ом. Но особая точность тут не требуется, я ставил 33 Ом, работало нормально, но лучше, конечно, побольше.
Заголовок сообщения: Re: AVR 910 от Протосса(версия прошивки)
Добавлено: Чт дек 08, 2016 21:38:07
Первый раз сказал Мяу!
Зарегистрирован: Чт май 07, 2015 18:57:20 Сообщений: 26
Рейтинг сообщения:0
Прошился на AVR Doper (avr910-hid-no_debug.hex). Windows 7 x64 сама нашла драйвер и никаких свистоплясок с драйверами! AVRProg программатор уже не видит, но нашел SinaProg. МК еще не прошивал, но прога определяет наличие МК в панельке. Должно работать.
Может кому будет интересно, что под Linux Mint в Virtual Box с запущенной Windows XP, программатор с новой прошивкой определяется и SinaProg видится. Чтобы заработали USB, нужно добавить себя в группу vboxusers
sudo usermod -a -G vboxusers $USER
VirtualBox нужно запустить от имени суперпользователя, иначе ХПя драйвер не находит.
_________________ Эта штука работает? -> Да. -> Исправно работает? -> Да. -> Не трогай её.
Доброе! Взял на али уже готовый "брелок", сделан как оказалось на ATMega88 (v4.0 версия платы). Залил AVR Doper (STK500v2?) прошивку из статьи http://protocoder.ru/hardware/atmel/stk500isp Для тестов пытаюсь прошивать мегу8. Работает, но: четко, при каждом втором обращении к м/к вылезает ошибка "STK500/AVRISP communication error...". Интересно, что даже если перед этим вторым обращением отключить подопечный м/к, на программаторе даже светодиод не моргнет, на выходах, смотрел осциллом, сигналов ни каких не появляется. Допаял керамики по питанию, менял кабели, порты, с другого компьютера - без изменений. CodeVisionAVR, avrdude из консоли - разницы никакой. Пересобрал прошивку с оригинала ( https://www.obdev.at/products/vusb/download.html и с http://www.fischl.de/usbasp/ ), пробовал версии разных годов - четко каждое второе обращение к программатору после опроса подопечного м/к дает этот глюк. Имею самодельного старичка AVR910 на ATMega8, с прошивкой под STK500v2 - с ним все идеально ( Win7x64 + CodeVisionAVR, определяется как "Virtual Communications Port"). И вот то ли лыжи не едут... как заставить этот китайский брелок правильно правильно работать?
Может кому будет интересно, что под Linux Mint в Virtual Box с запущенной Windows XP, программатор с новой прошивкой определяется и SinaProg видится. Чтобы заработали USB, нужно добавить себя в группу vboxusers
К чему такие извращения? Устанавливаете avrdude и шьете прямо из линукса avrdude -c stk500v2 -P avrdoper -p $(MCU) -U flash:w:$(FIRMWARE).hex:i Разумеется, переменные MCU и FIRMWARE должны быть определены, можно и просто заменить их на, скажем, -p m8 -U flash:w:firmware.hex:i А если немного пошаманить в udev, шить можно от обычного пользователя.
Здравствуйте , спаял avr910 (atmega8a-16au), прошил, выставил фьюзы(hfuse:0xCF;lfuse:0xAF), но компьютер (windows xp) даже не видит его , не отображая окна о подключённом устройстве. Как заставить систему распознать avr910 ? P.S. Резистор на 1МОм и конденсатор на 0.1мкФ на что-то влияют ?(поставил на 470кОм и 8.2 нФ)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 188
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения