В инете сказано, что USBasp — один из наиболее простых для повторения AVR USB программаторов.
Требует минимум внешних компонентов, имеет несколько много готовых вариантов разводки печатной платы и оболочек для программирования, а также может работать под Linux и MacOS.
Оригинальная статья по программатору: www.fischl.de/usbasp/
Статья, по которой собирал: easyelectronics.ru/usb-pr…grammator-avr-usbasp.html
Автором печатной платы является DiHalt.
Значит собираем )
Сборка устройства USBasp
1. Сборка производилась по следующей схеме. Это самая распространенная схема. Требуется минимум навесных элементов. Не смог достать емкости для кварца на 18пФ, заменил их на 22пФ. Светодиоды можно использовать любого цвета (от того, что красный с зеленым местами поменяются, принцип работы не изменится)

Подробный процесс изготовления выкладывал тут:
USBasp программатор AVR микроконтроллеров (Сборка устройства)
2. Модифицировал печатную плату под свой корпус. Пришлось немного попотеть при переделке, чтоб впихнуть в корпус от сплиттера в одну линейку и МК, и USB-разъем и IDC-10. Результат превзошел мои ожидания )
Доработанная печатная плата USBasp программатора: Скачать в формате Lay

3. Припаиваем все элементы согласно схеме. Элементов мало, вероятность ошибиться низка, но есть. Поэтому все делаем внимательно )

4. А теперь сравним оба устройства: авторское и получившееся. Чего хотел — добился. Устройство помещается в корпусе от плиттера. Найдите 10-ть отличий…

Программирование микроконтроллера Mega8
1. Прошиваем микроконтроллер с помощью этого программатора:
Простой LPT программатор AVR микроконтроллеров (5-ть проводков)
Заливаем файл прошивки под названием "usbasp.atmega8.2007-10-23.hex" из этого архива:
Прошивка, программа, печатка. Установка фьюзов тоже в архиве.
Если же фьюзы установлены были неверно, и теперь микроконтроллер не определяется (т.е. был затронут одby из критичных фьюзов), а вам хотелось заново прошить МК, то исправить их можно с помощью такого устройства:
Фьюзбит Доктор. Исправляем AVR при неправильно прошитых фьюзах

2. Подключаем к программатору адаптер для программирования микроконтроллеров.
Сам адаптер был собран ранее в этой теме:
Адаптер для прошивки AVR микроконтроллеров (8pin-20pin-28pin)

Установка драйвера для USBasp
1. Можно было запрограммировать и в самом USBasp программаторе, подключив к нему простой программатор согласно распиновке. Если все собрано и запрограммировано верно, то устройство при подключении к ПК определится и "попросит" установить двайвер.

2. На что ему вежливо ответим выбрав папку со скаченными и разархивированными двайверами.

3. Драйвера успешно установятся, если схема собранна верно и МК тоже прошит верно.

4. В диспетчере устройств определится программатор как: LibUSB-Win32 Device.
Радуемся, и тестируем )

Проверка работоспособности программатора
1. В качестве програмки использовал avrdude в оболочке Sinaprog1.5.5.10.
Можно использовать и приложенное к архиву оболочку USBASP_AVRDUDE_PROG
Для проверки доступа к Attiny13A привожу пошагово такую инструкцию. Контроллер опознан, можно заливать прошивку в Attiny13A .

Необходимые данные для повторения устройства находятся в этом архиве:
Прошивка, программа, печатка, драйвер
Всем удачи!


Комментарии 270
Здравствуйте. Подскажите, ситуация такая атмегу8 прошли, фьюзы выстовил, ( программа синипрог). Красный светодиод не горит(пайку проверял, прошивал другой прошивкой где на пин с Диодом подаётся питание)
При подключении программатора к компьютеру он определяется как неизвестное устройство, драйвера не устанавливаются. Да и светодиод питания не горит. Перемычка стоит только j2. Дело в микроконтроллере?
Проверять монтаж полностью. Может и контроллер
Проблема в моей невнимательности. Схему с печатной платой взял с одного сайта, прошивку с другого. Неудивительно, что программатор не обнаруживался в Windows.
Очень полезная статья!
Автору жму руку!
Возникала проблема: есть программатор USBaps, драйвер установил, в устройствах компьютера определяется.
Установил SinaProg, программатор подключаю — загорается светодиод, пытаюсь прошить Тиньку13 и выскакивает сообщение "programmer faild" над строчкой Flash. Второй светодиод откликается во время прошивки — начинает мигать, понятно, что программатор работает.
Причем сообщение "programmer faild" выскакивает даже если пустой программатор подключен без Тиньки и попробовать ее определить.
В какую сторону копать?
Ребята, подскажите, кто сталкивался или знает. Ситуация такая-собрал программатор, запрограммировал контроллер с помощью Pickit2 и AvrDude, поставил его в плату собранного USBasp программатора, включаю его, а компьютер видит его, как неопознанное устройство. Резистор, рекомендованный к уменьшению до 1 ком пробовал уменьшить. Результата ни какого. Прошил без ошибок, фьюзы проверены то раз.Как сделать, чтоб комп увидел его, как USBasp?
Весь atmel можно шить usbasp-шкой или допустим мои завалявшиеся at89c2051 и at89c51ed2 не пройдут? (под них даже софта найти не могу, в базе популярных прошивальщиков этой серии-AT89 просто нет )
ps где список возможностей usbasp взять
ставим синапрог, смотрим список доступных мк:
— там список начинается с AT90xx
Isker
Весь atmel можно шить usbasp-шкой или допустим мои завалявшиеся at89c2051 и at89c51ed2 не пройдут? (под них даже софта найти не могу, в базе популярных прошивальщиков этой серии-AT89 просто нет )
ps где список возможностей usbasp взять
wierus.livejournal.com/1861.html
блин ну обьясните мне, такому недалёкому в таких вопросов-ЧТО МОЖНО ДЕЛАТЬ СТ ТАКИМИ ПРОГРАМАТОРАМИ?тОЛЬКО БЕЗ УМНЫХ МСЛЕЙ КОТОРЫЕ ПОТОМ НУЖНО БУДЕТ РАСШИФРОВЫВАТЬ А ТАК, ПОПОНЯТНЕЕ НА ПАЛЬЦАХ
если коротко, то этот программатор используется для заливки прошивки в микроконтроллеры фирмы Atmel.
вот человек допустим умеет программировать, написал программу, залил в мк, и собрал поделку.
а поделка уже делает что нам нужно.
ПРичем можно организовать любые хотелки
ну я примерно понял что именно такими програматорами и делали поделку сердце?все огни там бегают в разные стороны, красиво получилось слов нет
все верно )
можно алгоритм любой придумать, и какое хочешь устройство собрать.
от светомигалок, до сложных устройств в разной отрасли: автомобили, быт, производство, …
himiks
если коротко, то этот программатор используется для заливки прошивки в микроконтроллеры фирмы Atmel.
вот человек допустим умеет программировать, написал программу, залил в мк, и собрал поделку.
а поделка уже делает что нам нужно.
ПРичем можно организовать любые хотелки
Atmega 328P можно им программить? а то, думаю взять для этого дела вот такой: ru.aliexpress.com/item/1p…ab_test=searchweb201556_1, searchweb201644_2_505_506_503_504_301_502_10001_10002_10016_10005_10006_10012_10003_10004_62_10007, searchweb201560_3, searchweb1451318400_6149, searchweb1451318411_6450&btsid=385de7ac-f9a3-4b41-a57e-64ecf3522145
ну это usbasp, можно им программировать
спасиб, значит, то, что мне и нужно
Комментарий удалён
Сначала хочю сказать огромное СПАСИБО человеку под ником c10wn за неоценимый вклад в просвещение таких как я.
Теперь к делу
c10wn посоветовал альтернативу прошывке программатора от AVR910. Вчера я ее залил. Но не смог протестить, так как с прошыватором завис. Сегодня узнал от c10wn что AVR studio должна поддержывать етот программатор.
Как ето сделать:
Tools/Add target… (Вибираем STK500 и прот на котором висит программатор)
После етого в меню Tools\device programming можна шыить с помощю STK500!
Даже както удивился как все просто оказалось…
П.С.
Я чесно говоря аж прозрел. Запустил прошыватор, нажал кнопку "Program"… Смотрю на лампочки зеленая пустила одну моргулину, потом красная, потом снова зеленая… ну думаю облом… не работает (потому что АВР910 моргал светодиодами по 10минут на етой прошивке… процес был похож на форматирование запоротой дискеты)))) а тут бац и все?..
Ладно вставил проц со старой прошивкой. Открыл АВР ОСП2. нажал верифи, и пошел пить кофе. Допил, прихожу… о Класно! 80%, щас реклама закончится и узнаю. спустя пару минут — пишет EQUEL! Офигеть… да не может быть… Протестировал еще на парочке прошывок. Работает на. Если бы не час ночи то наверника заорал бы от радости!
c10wn ты не реально крутой человек)))! Ты мне столько времени секономил. Я жил себе не подозревая даже что процес прошывки может протекать так быстро!
Спасибо тебе БОЛЬШОЕ!
П.П.С
Хотел в приват отправить, но смотрю что ты на мобильном приложении. Решыл не нервировать в такое время ))) (звук сообщения мобильного приложения конечно нечто… жаль нельзя отключить)
подскажите пожалуйста.как через USBasp прошить PIC? И возможно ли вшить туда программу написанную для TTtiny?
usbasp изначально предназначен для авр мк а не для пик. Не подойдет он для прошивки пик микроконтроллеров.
И в пик мк не зашить программу написанную под тини, т.к. это разные по архитектуре мк
спасибо
Chix67
подскажите пожалуйста.как через USBasp прошить PIC? И возможно ли вшить туда программу написанную для TTtiny?
Хоть с помощью USBasp нельзя прошивать PIC, но вот наоборот сделать можно. PICKIT2 может шить микроконтроллеры от AVR
Комментарий удалён
Спасибо! NoDebug ето типа релиз? Или ето для версии програматора без линии отладки программируемого девайса?
Комментарий удалён
Я собирал АВР910 ( prottoss.com/projects/avr…avr910_usb_programmer.htm ). У меня прошивка Меги8 (98% заполения) занимает 10минут?.. Верификация еще 7?..
Можете дать ссилку где прошивку брали, и какая схема?
Кроме варианта от "prottoss" видел еще нескольео вариантов исполнения (там правда подключения ног немного другое, соотвецтвенни и прошивка).
Нужна помощь! Купил программаторы Avr: 1ru.aliexpress.com/item/Fr…240902&shopNumber=808897- опознался как USBASP, драйвер к нему нашел. Подключил. Комп его видит. Но в синапрог нет. 2-arduinobazar.ru/programma…a-peterburg-dyoshevo.html . USB ISP- комп увидел и сам поставил дрова. Синапрог не видит! почему? и что делать? Спасибо!
приветствую. ссылки на устройства не могу проверить
как-то они коряво забиты
Andywight
Нужна помощь! Купил программаторы Avr: 1ru.aliexpress.com/item/Fr…240902&shopNumber=808897- опознался как USBASP, драйвер к нему нашел. Подключил. Комп его видит. Но в синапрог нет. 2-arduinobazar.ru/programma…a-peterburg-dyoshevo.html . USB ISP- комп увидел и сам поставил дрова. Синапрог не видит! почему? и что делать? Спасибо!
Сделайте скрин программы где не получается в синапрог. Надо посмотреть что там.
будем разбираться
Прога не видит программатор! Сами программаторы:1-ru.aliexpress.com/item/Fr…0240902&shopNumber=808897 2-arduinobazar.ru/programma…a-peterburg-dyoshevo.html
жду скрины в синапрог что там
Не сегодня- дети за компом)))
Василий, проблемка у меня. Не могу драйвера и программу USBASP установить на вин 10. Не знаете, альтернатив нету?
Наталья, вин10 относительно недавно появилась. Не пробовал в ней. По старинке в вин7 работаю
По идее от вин8 не сильно отличается…
Тут оригинал можно поискать www.fischl.de/usbasp/
прошивка от 2011 года www.fischl.de/usbasp/usbasp.2011-05-28.tar.gz
Тут сслыка как на вин8 ставить openchrysalis.wordpress.c…-software-in-windows-8-1/
Программатор AVR можно сделать например из PicKit2, поменяв всего лишь прошивку!
какова цена вопроса программатора пиккит2?
Если Вы о рациональности, то никто не спорит, пожалуйста, — делайте! Имеется в виду зачем делать лишний программатор если есть уже PicKit2 к примеру как у меня! Они сейчас вроде не продаются на сколько знаю, и существуют только в "самодельных вариантах"… Цену можно найти в интернете!
я спутал с пиккит3, которые около рубля стоят
ну пик кит 3 у меня нет, я бы и на нем прошивку под авр попробовал!
Ребят, подскажите пришлось ввиду отсутствия резисторов на 68ом собрать схемку немного подредактировать и конденсаторы взял на 15 pf к кварцу. Никак нимогу пролить через lpt камень не отвечает www.drive2.ru/b/2221298/
конденсаторы лучше взять такие как указано для кварца.
Приветствую Василий, вообщем собрал програматор USBasp, на компе определился, драйвера установил, горит зеленый светодиод, сделал адаптер для плат, пытаюсь подключить attiny13 пишет:
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x000003
avrdude.exe: Expected signature for ATtiny13 is 1E 90 07
Double check chip, or use -F to override this check.
avrdude.exe done. Thank you.
в чем может быть проблема, уже 2 день пытаюсь проверить схему, вроде бы все правильно
Приветствую, Алексей )
ТАк судя по логам все работает )
Определяет сигнатуру аттини13 как 1E 90 07
Можно смело заливать прошивку в мк.
По работе с Синапрогом тут писал: www.drive2.ru/b/1917121/
работает от юсб?
у меня работает до сих пор.
все поделки им прошиваю
я что собрал такой и он не работает и китайский тоже думаю такой же как у тебя сделать а прога какая?
Синапрог., в блоге пару записей назад описывал работу с программой
ладно соберу сперва потом если поможешь?
вроде все расписал подробно, чтоб самому можно было собрать )
ну если будут вопросы, будем вспоминать что и как делалось
Вот Максим petrov79 собрал этот программатор, у него заработало.
Если что, думаю тоже подскажет как оно там делалось
спасибо
ладно соберу сперва потом если поможешь?
Вот Сергей тоже собрал и у него робит
www.drive2.ru/b/745469/
соберу посмотрю:) спасибо
Ionovi4
Приветствую Василий, вообщем собрал програматор USBasp, на компе определился, драйвера установил, горит зеленый светодиод, сделал адаптер для плат, пытаюсь подключить attiny13 пишет:
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x000003
avrdude.exe: Expected signature for ATtiny13 is 1E 90 07
Double check chip, or use -F to override this check.
avrdude.exe done. Thank you.
в чем может быть проблема, уже 2 день пытаюсь проверить схему, вроде бы все правильно
Хотя не все.
надо погуглить по этой ошибке.
Привет собрал я программатор подключил к компьютеру он его определил, а драйвер не установил я попробовал вручную обновить но система пишет что для данного устроиства драйвера не обновляются что делать?
привет. смотри петемычки как выставлены
Что бы перепрошить надо фузы исправлять
это был вопрос?
ну для перепрошивки мк естественно надо "лечить" мк, или новый надо мк…
ну и когда выставлял фьюзы надо было побайтно выставлять. чтоб не ошибиться
побайтно это как?
в прогррамме юнипроф только галочками выставляется.
А в синапрог можно байтами ЛОЙ байт выставить и ХАЙ байт выставить.
для этого мк фьюзы выставляются так :
Старший 0xC9, младший 0xEF
Ionovi4
Приветствую Василий, вообщем собрал програматор USBasp, на компе определился, драйвера установил, горит зеленый светодиод, сделал адаптер для плат, пытаюсь подключить attiny13 пишет:
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x000003
avrdude.exe: Expected signature for ATtiny13 is 1E 90 07
Double check chip, or use -F to override this check.
avrdude.exe done. Thank you.
в чем может быть проблема, уже 2 день пытаюсь проверить схему, вроде бы все правильно
Double check chip, or use -F to override this check.
вот тема похожая.
arduino.ru/forum/programm…t-arduino-atmega8a?page=2
там что-то с кварцем было.
А плату отмыли хорошо? Фото сделайте
спасибо Василий за быстрый ответ, продолжая проверять все досканально, я наткнулся на плохой контакт на перемычке J1, не прозванивался от 1 до 16 ножки, пропаял, теперь пишет вот так:
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.03s
avrdude.exe: Device signature = 0x1e9007
avrdude.exe: current erase-rewrite cycle count is 808531511 (if being tracked)
avrdude.exe: reading calibration memory:
Reading | ################################################## | 100% 0.02s
avrdude.exe: writing output file "calibration.hex"
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.
Это уже лучше. фьюзы прочитались, сигнатура тоже.
что за программа? Синапрог или еще какая?
Фото можно глянуть платы, может еще что упущено?
Приветствую. Собрал на днях похожий программатор avr910. Я так понимаю он не сильно отличается. Драйверы установились, устройство в системе определяется. Но программа почему то его не видит. Подскажите где искать… И ещё вопрос, может ли работать этот программатор с программой из состава avr studio? Заранее спасибо.
Привет. Какая программа не видит прогшрамматор?
Синапрог попробуйте. Если при подключении к мк хотя бы одну ножку перепутаете при подключении, МК не определится
Авр-студио не пользуюсь, по ней не подскажу
Синапрог точно будет работать и с usbasp, и с avr910. Она поддерживает кучу программаторов. Ей только и пользуюсь.
www.drive2.ru/b/1917121/
Переделал свой avr910 в usbasp, прошил. через синапрог читает/пишет. Но AVRDUDEPROG мне побольше приглянулась, а там читает нормально, а при записи выдает ошибку верификации (((
Вычитал тут что USBasp с прошивкой от AVR Doper становится stk500 совместимым и якобы его можно сдружить со встроенным в avr studio программатором, что я и пытаюсь сделать, но… пока что безуспешно…
Получается вам по переделке и по "прикручиванию" этого программатора известно намного больше чем мне.
Как получится подружить, подскажите.
Да вот, например, статейка…
makesystem.net/?p=6
himiks
Получается вам по переделке и по "прикручиванию" этого программатора известно намного больше чем мне.
Как получится подружить, подскажите.
Вобщем сдружил. Правда на тиньке и через виртуальные порты+эмулятор stk500… но сдружил!
www.getchip.net/posts/058…sb-programmatora-usbtiny/
Василий, это снова я)))
Теперь вопрос другой.
Первый: вот хватит ли мне ума собрать такой же программатор — очень надо
И второй главный вопрос: я не поняла немного из теории. Вот атмегу же зашить надо? Таким же программатором можно?
Заранее спасибо!))
Привет, Наталья )
Хватит ума собрать этот программатор, по любому. Но если есть возможность заказать с китая, то будет дешевле однозначно.
Можно мегу любую прошивать, и тини тоже
Ну я покупала в магазине пол года назад — 700 руб +- такой примерно стоил.
На много дешевле?
Да и интересно же собрать)))
в китае порядка 150-200р будет.
тут самое дорогое — мега8 в корпусе дип
спортивный интерес -понимаю )
HATA
Василий, это снова я)))
Теперь вопрос другой.
Первый: вот хватит ли мне ума собрать такой же программатор — очень надо
И второй главный вопрос: я не поняла немного из теории. Вот атмегу же зашить надо? Таким же программатором можно?
Заранее спасибо!))
5 проводков, Громова, можно навесным монтажем…
это если есть лтп, или сом-порты
Нету, у меня комп дома остался, а тут на ноутах нету такой роскоши((
5 проводков, Громова, можно навесным монтажем…
А у меня портов нету, и почему-то хочется именно такой собрать)))
Доброго времени суток. У меня такая проблема, когда прошиваю контроллер на фьюзы комп подвисает и требует закрыть программу.система вин 7 .после повторного запуска пишет что контроллер не найден.в чем проблема?прошиваю в программеUSBASP_AVRDUDE_PROG
я пользуюсь программой Синапрог, в вин7 не подвисает
это тот же аврдуд, с гафической оболочкой. попробуйте через нее прошивать.
Спасибо. Попробую
atmega 16 им прошить можно?
можно
У меня такой же. Работает отлично уже больше года, шью attiny 2313, atmega 8 и 328
Добрый день. У меня возникла трудность с прошивкой фьюзов. Можете подсказать что тут проставлять
s017.radikal.ru/i443/1503/04/9c362643d1f9.png
1) Фьюзы в поле Lock bit вообще не трогать. Иначе мк залочите.
2) В поле Low и High нужно галочки выставить инверсно рисунку, который слева приведен.
те если галочка на картинке была установлена, то в программе галочку у этого поля убираем.
а что делать с фьюзами, которых нет на левой картинке, например такими как "CKOPT" "BOOTRST" и тд?
Внимательно посмотрите какой МК взяли и какую картинку смотрите. Для меги8 или для меги48
Это разные мк и разные фьюзы соответственно будут
Surv
Добрый день. У меня возникла трудность с прошивкой фьюзов. Можете подсказать что тут проставлять
s017.radikal.ru/i443/1503/04/9c362643d1f9.png
считайте фьюзы с мк и сравниете с картинкой для меги8
easyelectronics.ru/img/AV…Programmator/Fuses-m8.jpg
И будет понятно, инверсные фьюзы нужны или нет по полю Lock bit. Но в самом этом поле не трогать фьюзы
выставил фьюзы как на этом скриншоте easyelectronics.ru/img/AV…Programmator/Fuses-m8.jpg микроконтроллер прошился, а потом пропал, и перестал подавать признаки жизни:( Че я сделал не так?
Мало информации. какой программой прошивали?
В зависимости от используемых программ фьюзы могут быть либо инверсными, либо обычными.
ТАк и должно быть. МК после установки фьюзов не определится. Вначале нужно было прошивку залить, потом фьюзы выставлять.
Если так и сделали, то вставляйте мк в устройство и пробуйте драйвера установить на устройство.
Не забываем перемычки выставить как нужно. Про перемычки читать в авторскойй статье, там ссылку приводил
Прошивал программой uniprof, поэтому фьюзы выставлял в точности как на скриншоте, программу залил, сделал проверку (верификация) памяти контроллера, вставил МК в USBasp, воткнул провод в usb, и ничего:( Решил проверить МК еще раз, а он уже не определяется, пишет типа МК не обнаружен, как то так :(
если программу нужную именно для этого мк, а не для меги48 залили, то при подключении по юсб должно определиться устройство, далее дроайвера.
Проверьте пайку и правильность выставленных всех компонетров
Перемычку J1 убрать, а остальные две оставить.
usbasp.atmega8.2007-10-23 залил эту, читал, что возможно не определяется еще из-за того что atmega8a-pu, а не atmega8 -16pu, или это не особо важно, по датащиту разница в диапазоне питания, но это не проблема, питание ровно 5В, проверял. склоняюсь к тому что криво спаял:)
не исключено, у самого было по невнимательности куча косяков
проверяй пайку. Прозванивай все соединения мультиметром.
хохо, все получилось, только зря прошивал вторую atmega8, оказалось отходит USB вход на программаторе, плохой контакт, случайно задел, светодиод загорелся зеленым, комп обнаружил устройство:) Спасибо за помощь:)
удачи
Здравствуйте. Снова я. Т.е. собрал я значит программатор, дальше. Надо как то еще прошить АТмегу под программатор (или через сам программатор можно уже прошить ), а потом только через программатор прошить Ардуино? или где-то у меня в цепочке выпала мысль? Собираю Ардуино Уно
Дайте материал по которому собираете, чтоб понятие у меня было что к чему
Хочу собрать ардуино уго на атмеге 168, в статье есть пунк после зборки подключить программатор и прошить. Такой подойдет ведь?
подойдет.
скажу так, даже самый простой на 5-ть проводков под СОМ или ЛПТ подойдет чтоб прошить мегу 168
Спасибо, поехал тогда закупаться. Если не затруднит, можно список рекомендуемых компонентов ? И сразу вопрос, я так думаю, что раз первый программатор, то придется дока собрать или не обязательно?
не понял вопроса.
что обязательно то?
Фьюз бит доктор )))
wertukon
Спасибо, поехал тогда закупаться. Если не затруднит, можно список рекомендуемых компонентов ? И сразу вопрос, я так думаю, что раз первый программатор, то придется дока собрать или не обязательно?
доктор нужен будет если фьюзы не верно будешь устанавливать.
если все верно будешь устанавливать, то доктор и не понадобится.
А список лень писать, все на схеме видно
может в комментариях почитай, может выкладывал я раньше
в теме ссылка как я собирал, там в комментариях есть что-то
Спасибо за подробный ответ ))
Если только тиньками13 будешь пользоваться, то вместо доктора просто собери реаниматор аттини13
Вот почитай: www.drive2.ru/c/1577716/
спасибо, учту на будущее
Привет! не напишешь мне список нужных деталей?
Посоветую замкнуть перемычку J3. У меня тоже не определялись тиньки, да и меги8-е не все определялись. С этой перемычкой шьет медленнее, но все определяется. Ну и еще — могу посоветовать прогу для прошивки — простую и удобную — khazama. Работает как раз с usbasp.
Сейчас все определяются.
ПРичина была банальна: на панельке прижим к мк был плохим…
Вот такой переделал и стало все отлично прищепкой прижимать и прошиваться.
Панелька-переходник для USBasp под Attiny13a в корпусе SO-8www.drive2.ru/b/1363868/
)) Вообщем то я это советовал товарищам, у которых ошибки дудки — target doesn't answer. А так — у меня на всякий "пожарный" собраны еще два программатора — Громова на СОМ и 5 проводков для LPT, правда последний работает только на работе на ХР, дома не семерке х64 кривляется.
ясно. Спасибо )
Помогите ! Собрал программатор подключаю Attiny13 для прошивки загорается и сразу тухнет красный сведодиод и ошибка avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you. Attiny уже подключил кроткими проводами непосредственно к выводам программатора. Куда копать ? Что делать?
target doesn't answer. 1
Значит устройство не отвчеат. Такое возможно кода либо не верно мк подключен к программатору, может где контакты перепутаны.
Либо сам контакт где плохой.
либо питание +5В не подается на мк
А перемычки на программаторе какие выставлены? как положено?
там одна перемычка отвечает за подачу напряжения +5В на мк
По питанию проблем нет мерял вольтметром все приходит на attiny 13
у меня именно такие были косяки, которые я описал
И как вылечил?
проверил все соединения, я так как-то перепутывал мисо и моси…
проверил все контакты, у меня прищепкой на панельке мк подключался, я его просто впаял.
Ну а позже уже нормальную панельку собрал чтоб прищепкой можно было должный контакт создать.
ну и поверхность дорожек куда мк прикладывается сделал очень ровной
Перемычки как выставлены?
Да выставлены правильно. Попробую запитать от внешнего бы.
Я не помню. Драйвера то установились для устройства?
При включении к юсб должна "загореться" зеленая (красная) лампа.
А при попытке записать в мк — красная (зеленая) светится на протяжении записи и потом тухнет
petrov79
Да выставлены правильно. Попробую запитать от внешнего бы.
Как успехи с программатором и программированием?
Да спасибо что не забыл. Собрал повторитель поворотов на attiny13 поставил доволен как слон. Теперь хочю собрать мигающий стоп сигнал.
А что запись не сделаешь в бортовом?
ПС:Можно я тебе буду "сливать" начинающих, которые желают собрать такое?
периодически поступают вопросы
Да сливай буду рад подсказать. Тебе ещё раз спасибо. На своём опыте прошёл все ошибки при создании.
договорились )
Одного вчера отправил изучать getchip.net по поводу фьюзов, и прошивки меги8 (отладочная плата), т.к. он залочил мк… Хоть базовые моменты нужно там прочитать
himiks
А что запись не сделаешь в бортовом?
ПС:Можно я тебе буду "сливать" начинающих, которые желают собрать такое?
периодически поступают вопросы
Во-во, скоро чувствую я все таки "созрею до программатора" и придется "сливаться".
Привет! Никак не получается определить программатором микроконтроллер.
Выдает следующую ошибку. С чем это может быть связано?
avrdude -C avrdude.conf -c usbasp -p m8 -q
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
avrdude: error: programm enable: target doesn't answer. 1
не определяется МК. возмодно контакт плохой от программатора до МК
либо не верно подсодинены выводы
USBasp ведь покупной?
Да, покупной. Контакты уж даже припаял к самому МК сразу.
himiks
avrdude: error: programm enable: target doesn't answer. 1
не определяется МК. возмодно контакт плохой от программатора до МК
либо не верно подсодинены выводы
USBasp ведь покупной?
Получилось как. У меня лежит четыре ATMEGA8 так вот, когда в первый раз подключил, МК определился. Я выставил фьюзы и зашил их. Пропало соединение и все, теперь ни один МК не определяется.
в микроконтроллерах АВР нужно вначале заливать прошивку в МК, затем в еппром, если требуется
А уже потом фьюзы выставлять. Т.к. при установке фьюзов могут меняться критические фьюзы. И далее мк уже не определится.
теперь либо покупать высоковольтрый программатор, либо собирать Фьюзбитдоктора.
им можно вылечить меги и тини от неверно выставленных фьюзов. Глянь в сообществе, люди делали.
Да, но почему остальные три не определяются? С ними я ничего не успел сделать.
Пробовал подключить рабочую Atmega32 на какой уже залита прошивка. Вот, он ее тоже не определил, вроде бы ничего не сделал, а работать 32-ая перестала(
ну может что не так подключил
по какой схеме подключался? где инфу брал
Вот отсюда
www.elenblog.ru/programmator-avr-za-3/
Slavka93
Привет! Никак не получается определить программатором микроконтроллер.
Выдает следующую ошибку. С чем это может быть связано?
avrdude -C avrdude.conf -c usbasp -p m8 -q
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
подключение к самой меге8 делается так: \
www.getchip.net/posts/pro…88168-s-chasovym-kvarcem/
кварц при программировании можно не ставить
Все так же подключал. Один в один. Придется все же новый купить и на нем попробовать.
Подскажите. Собрал программатор lpt 5 ть проводов. Для первоначальной прошивки atmega8. Заливаю прошивку все получается, потом считываю фьюзы выставлю, нажимаю записать ничего не происходит, обратно считываю фьюзы не записались. Программа uniprof. И ещё вопрос перечень фьюзов при считывании не совпадает с перечнем приложенного в папке с прошивкой. Подскажи что не так делаю? За ранее спасибо.
ПРиветствую.
ПРи установке фьюзов первоначально скорее всего затрагиваете критические фьюзы, и после того как записываете (а записываются они моментально), у вас уже мк не может считывать прошивку…
petrov79
Подскажите. Собрал программатор lpt 5 ть проводов. Для первоначальной прошивки atmega8. Заливаю прошивку все получается, потом считываю фьюзы выставлю, нажимаю записать ничего не происходит, обратно считываю фьюзы не записались. Программа uniprof. И ещё вопрос перечень фьюзов при считывании не совпадает с перечнем приложенного в папке с прошивкой. Подскажи что не так делаю? За ранее спасибо.
приложите скрин (фотку) пожалуйста с теми фьюзами, которые выставляете
будем разбираться
receptok.ru/4110-kak-prig…eyki-raduga-recept-s-foto Фото фьюзов считанных с мк. Может проблема с файлом сигнатуры которые есть с программой uniprof.
ссылка супер. Сейчас пойду стряпать )))
receptok.ru/4110-kak-prig…eyki-raduga-recept-s-foto
ахахаха, тоже пойду сварганю, нахер эти микроконтроллеры xD
Василий, здравствуйте снова!))
У меня вопрос небольшой.
Нахожусь в изгнании, ну сами понимаете почему, долго в руки не брала паяльник (не до того было), но сегодня в магазине радиодеталей наконец-то отвела душу на небольшую сумму.)))
И программатор такой же купила, как у меня в Луганске был.
Вот как этот.
Но там была хитрость с джамперами, я в старом неправильно их одела (или вообще не одела — это год назад было) и предохранитель сгорел, пришлось его перепаять.
Вы не знаете, какие джамперы задействовать, чтоб кристалл под 8 мегагерц подстраивать?
(Пока я снова ничего не сломала)))
Заранее большущее СПАСИБО!)))
Приветствую, Наталья )
рад снова видеть на драйве!
сейчас отвечу
HATA
Василий, здравствуйте снова!))
У меня вопрос небольшой.
Нахожусь в изгнании, ну сами понимаете почему, долго в руки не брала паяльник (не до того было), но сегодня в магазине радиодеталей наконец-то отвела душу на небольшую сумму.)))
И программатор такой же купила, как у меня в Луганске был.
Вот как этот.
Но там была хитрость с джамперами, я в старом неправильно их одела (или вообще не одела — это год назад было) и предохранитель сгорел, пришлось его перепаять.
Вы не знаете, какие джамперы задействовать, чтоб кристалл под 8 мегагерц подстраивать?
(Пока я снова ничего не сломала)))
Заранее большущее СПАСИБО!)))
каждая перемычка отвечает за свое назначение.
J1 — не нужна (она лишь для начального программирования самого мк)
J2 — нужна чтоб к мк питание +5В подавалось.
J3 — нужна (чтоб мк на низких частотах определялись — ну так автор пишет)
У вас на программаторе надо глянуть расположение и назначение перемычек.
Вот самое лучшее, и резкость как смогла навела.
cs621431.vk.me/v621431370/2f3/8kqZT6BKkpo.jpg
cs621431.vk.me/v621431370/2fc/65m6-KFKnwY.jpg
cs621431.vk.me/v621431370/305/lSzT5of6NlY.jpg
зеленая перемычка, которая между светодиодами установлена — нужна
HATA
Вот самое лучшее, и резкость как смогла навела.
cs621431.vk.me/v621431370/2f3/8kqZT6BKkpo.jpg
cs621431.vk.me/v621431370/2fc/65m6-KFKnwY.jpg
cs621431.vk.me/v621431370/305/lSzT5of6NlY.jpg
еще нужна перемычка, радом с разъемом IDC-10, куда шлейФ подключается в сторону МК. Это как раз подача питания +5В для МК
Спасибо большущее! ! ! Кстати вот этот программатор, можно тут ссылки выкладывать такие? Если нет — удалю. И там все так же написано про питание и про остальное, спасибо еще раз))))
www.radio-kit.com/index.p…n=com_virtuemart&Itemid=2
т.е. джампер 2 и 3 замкнуть надо)))
можно выкладывать )
Ждем какую-нибудь поделку )))
В прошлой жизни я наверно была черепахой))))
Это мой второй такой же программатор. Первый такой же в Луганске несколько лет назад купила. Карма их — при попадании ко мне в руки перво-наперво им выжигала нечаянно предохранитель)))
Ладно. Все починила, плату кстати с третьего раза развела. Все работает)))) фьюзы зашила, программу-проверку написала — уррраааа! Спасибо за советы))))) буду совершенствоваться в написании кода))))
удачи в написании программ )
может и я скоро начну тоже писать программы
HATA
Василий, здравствуйте снова!))
У меня вопрос небольшой.
Нахожусь в изгнании, ну сами понимаете почему, долго в руки не брала паяльник (не до того было), но сегодня в магазине радиодеталей наконец-то отвела душу на небольшую сумму.)))
И программатор такой же купила, как у меня в Луганске был.
Вот как этот.
Но там была хитрость с джамперами, я в старом неправильно их одела (или вообще не одела — это год назад было) и предохранитель сгорел, пришлось его перепаять.
Вы не знаете, какие джамперы задействовать, чтоб кристалл под 8 мегагерц подстраивать?
(Пока я снова ничего не сломала)))
Заранее большущее СПАСИБО!)))
фото есть программатора?
можно по дорожкам глянуть
Минутку, моя камера в телефоне ужасающе фотографирует близко, сейчас покажу, что получилось.
Забиваю в калькулятор Старший 0xC9, младший 0xEF не сходиться с картинкой для меги 8 где правда?
Походу автор для меги8 инверсные фьюзы привел.
Выставляем в калькуляторе:
Хай: С9
лоу: EF
Видим: галочки на 5-ти фьюзах: CUT0, SPIEN, SKOPT, BOOTSZ0, BOOTSZ1
Если сравнить с картинкой easyelectronics.ru/img/AV…Programmator/Fuses-m8.jpg
то видим, что тут эти галочки наоборот убраны (инверсия). Просто разные программы можно настроить хоть на инверсные фьюзы, хоть не на инверсные.
ПС: "лок" фьюзы вообще не трогаем, как были изначально в мк зашиты, так их и оставляем
Вывод: побайтно фьюзы верны. Правильно так:
старший байт: С9
младший байт: EF
ПС:
"В чем сила Брат?
В правде сила!" Сергей Бодров
подскажите какие фьюзы надо выставить в CodeVisionAVR 3й день бьюсь никак не выходит
Если в Юнипроф для меги8, то вот скрин easyelectronics.ru/img/AV…Programmator/Fuses-m8.jpg
Оригинальный сайт: easyelectronics.ru/usb-pr…grammator-avr-usbasp.html
Если применяется контроллер ATmega8, то байты FUSE таковы:
Старший 0xC9, младший 0xEF
Побайтно установи и не парься
Serjik10
подскажите какие фьюзы надо выставить в CodeVisionAVR 3й день бьюсь никак не выходит
С сайта easyelectronics.ru/usb-pr…grammator-avr-usbasp.html
Для меги48:
картинка: easyelectronics.ru/img/AV…rammator/usbasp_fuses.jpg
соответствует фьюзам побайтно так: Старший байт FUSE выставляется как 0хDD, младший 0xFF.
Для меги 8:
картинка с того сайта: easyelectronics.ru/img/AV…Programmator/Fuses-m8.jpg
но фьюзам: Старший 0xC9, младший 0xEF
не соответствует, если проверять по калькулятору:
Тут инверсно.
Один вывод.
Высталяй побайтно так как прописано:
Если применяется контроллер ATmega8, то байты FUSE таковы:
Старший 0xC9, младший 0xEF
ПС: забей байты в калькулятор для меги8, например тут и сравни с фото
payalo.at.ua/c_fuse/calc.html?part=ATmega8
ПРиветствую всех! не судите строго учусь программить, подскажите, купил китайский usbasp, не видит проц пишет :
"avrdude" -p m168 -c usbasp -P atmega8 -U flash:w:"Ch_32.hex":a -u -F -D -U lfuse:w:0xF7:m -u -U hf
use:w:0xDC:m -V -E reset
avrdude: WARNING: -E option not supported by this programmer type
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATMEGA168 is 1E 94 06
avrdude done. Thank you.
шью проц atmega 168
и иногда шьется не смотря на сигнатуру в 0х0000
Спасибо всем, сам все решил. проблема в распиновке была
Молодец, что разобрался )
Обычно, когда такого плана ошибка:
avrdude: error: programm enable: target doesn't answer. 1
т.е. устройство не отвечает.
Значит либо ошибся с подключением ножек, либо питание в МК не подал.
Ну вот как раз решил проверить питание и шлейф. Оказалось SCK на шлейфе на NC в USBisp припаен. Полгода назад занимался уже не вспомню почему так спаял. На ошибках учаться.
И еще.
"Кто не ошибается — тот ничего не делает".
Или более правильно: "Не ошибается тот — кто ничего не делает"
Полностью согласен! буду теперь ваять управление жалюзи на балкон, проблема с прошивкой была.
А под Windows 8 заведется?
не на чем проверить, у меня XP. Главное чтоб драйвера установились
Спасибо. Будем пробовать
himiks
Кто каким программатором пользуется?
Очень интересно узнать )
я таким пользуюсь уже около 5 лет, отличный программатор, работает очень быстро по сравнению например с AVR910
Плата собственного проектирования и заказана на заводе
Сколько выходит чтоб плату заказать на заводе?
заказывал через ребят, которые собирали кучу плат от разных людей и отправляли на завод. поэтому тогда мне вышло две платы около 600руб. А так очень дорого, если заказываешь меньше десятка. А всякая шелкография, маски делают плату дороже, если требуется это конечно. Если без маски и шелкографии, то плата дешевле выходит.
Я заказывал один раз тут (newservice.rezonit.ru/) сотню плат мелких. Вышло в 3000руб. . Размер платы 40х20х1.5мм
Ссылку скинул их него калькулятора, можно рассчитать стоимость платы
Кто-то в китае заказывает изготовление )
www.drive2.ru/cars/chevro…ze/mgook/journal/3145000/
в Китае это гуд, но с ними надо уметь разговаривать для начала)) так что проблема ток в языковом барьере) А так у них дешево очень. Вот мои платы за 3000 руб. у них бы могли стоить столько же, НО уже в собранном виде с деталями ну и + доставка до России рублей 500