CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!

Делаем простой USB программатор USBTinyISP

Очень многие люди, начиная свое знакомство с микроконтроллерами, испытывают трудности с инструментом для их программирования. И это реально может охладить творческий пыл. Да что там говорить, я и сам после сборки своего первого Arduino долго пытался «вдохнуть» жизнь в «железяку». Здесь очень хорошо описаны мучения. Конечно, самый простой вариант "5 проводков" — это здорово! Но, в моем окружении (как я понимаю, и у многих) дома, на работе в компах и ноутбуках напрочь отсутствует LPT-порт! Да и COM-порт становиться достаточно редкой «экзотикой». Что же делать? Естественно, на сцене появляется вездесущий USB.

Да, готовый программатор для AVR легко можно купить. Но цена на них неадекватно завышена (у нас в г. Минске, на радиорынке что-то около 30..50 у.е.). Как говорил Киса Воробьянинов — «ОДНАКО!!!». Хорошо, что есть братья-китайцы, с нормальными ценами. Только придется прилично подождать. Да и судя по последним тенденциям, ОГРОМНЫЙ поток посылок из Китая ОЧЕНЬ заинтересовал государственные органы… И боюсь, что в скором времени превратится в жалкий ручеек :(
Да и к тому же, как говорит мой хороший друг: «Это не наш метод. Мы сделаем сами, пусть по выходу окажется и в два раза дороже!».

Спешу обрадовать, что затраты на изготовление — мизерные. Самые дорогие компоненты — это Attiny2313 (примерно 2$) и разъем USB.

Итак, приступим. Нам нужен программатор который максимально прост и относительно дешев, подключается по USB, и при этом, поддерживается всеми современными ОС (LINUX, WINDOWS, MAC OSX) через программу avrdude. Изначально я рассматривал для повторения самый «примитивный» вариант. Дальнейшие поиски меня привели к — USBTinyISP!!! Стремясь к компактности, я выбрал для «клонирования» версию 1 (без буферной микросхемы). Ниже схема программатора.


Схема осталось оригинальной, за исключением перемычки для программирования (мне эта «фишка» абсолютно не нужна). А вот печатку я переделал под свои нужды.


(Номиналы деталей можно увидеть в SprintLayout при наведении курсора на нужный элемент)

Нам понадобится:

— кусок текстолита 63х33 мм
— МК Attiny2312 с колодкой под нее
— Разъем USB (тип B)
— Разъем 10х2 (как он правильно называется ???? Не знаю..)
— 4 резисторa 1.5 кОм (smd, маркировка 152)
— 1 резистор 1.5кОм (выводной 0.125Вт)
— 2 резисторa 33 Ом (smd, маркировка 330)
— 1 резистор 10к (smd, маркировка 103)
— 2 стабилитрона на 3.6В
— 2 конденсатора 22 pF (smd)
— 1 конденсатор 0.1 мF (smd)
— 2 светодиода (зеленый и красный)
— кварц на 12Mhz
— электролитический конденсатор 100x16V
— самовосстанавл. предохранитель (я выпаял из старой мат. платы). Если нету, можно поставить перемычку (на www.ladyada.net/ так и сделали).
— два штырька для перемычки

Естественно, ЛУТ.

После ЛУТа


После травления:


Мой любимый сплав Розе


Паяем SMD элементы


Теперь перемычки и оставшиеся элементы

Готово!

Небольшое лирическое отступление. Давным давно, в 2000-х годах у меня один приятель жаловался со сложностями в поиске НОРМАЛЬНОЙ работы (он работал водителем). Дело в том, что у него был на тот момент очень маленький стаж вождения :). Чувствуете подвох? На нормальную работу без стажа не берут. Стажа нет, потому что на работу не берут… И так замкнутый круг.

Так и в нашем случае, для изготовления программатора нужно запрограммировать контроллер… т.е. нужен программатор. Слава богу, это нужно проделать всего один раз. Выходов несколько:
— берем пиво и навещаем приятеля с программатором :)
— ищем компьютер с LPT-портом и паяем «5-проводков»
— нету LPT, но есть COM? Прекрасно, делаем программатор Громова!
— есть люди, предлагающие свои услуги по прошивке МК за небольшую «денюжку»
— другие варианты

У меня ситуация более, чем шикарная — у меня уже был программатор AVR910. Так, что вся процедура заняла не более минуты. «Прошиваем» МК с помощью AVRDUDE. (Все необходимое для этого сложено в архив и находиться в каталоге Firmware).

avrdude.exe -p t2313 -c avr910 -P COM12 -U flash:w:usbtinyisp_(v.1).hex -U hfuse:w:0xdf:m -U lfuse:w:0xef:m



Кому менее повезло и пришлось прибегнуть к «5 проводкам» (кстати, официально он называется DAPA):

avrdude.exe -p t2313 -c dapa -U flash:w:usbtinyisp_(v.1).hex  -U hfuse:w:0xdf:m -U lfuse:w:0xef:m

вот, вариант когда программатор USBTinyISP используется для прошивки себе подобного, а-ля «овечка Долли»:

avrdude.exe -p t2313 -c usbtiny -U flash:w:usbtinyisp_(v.1).hex -U hfuse:w:0xdf:m -U lfuse:w:0xef:m


Почему вариант с AVRDUDE более предпочтителен для начинающих? При выполнении вышеприведенных команд сразу же прошиваются и нужные фьюзы, т.е. ухера.. «убить» микроконтроллер достаточно сложно.

Итак, устанавливаем на плату свежепрошитый микроконтроллер. Еще раз советую проверить изготовленную плату на качество пайки, отсутствие «коротышей» и тому подобных неприятностей. И только если ВЫ на 100% уверены, подключаем наш программатор к разьему USB. После сообщения об обнаружении нового оборудования (речь идет о Windows), ставим как обычно драйвера. Они сложены в архиве в папке usbtinyisp w32 driver v1.12.


Проверяем, что все хорошо, заглянув в список оборудования:

Если Вам удалось увидеть такую же картинку, то поздравляю! Все готово. У Вас теперь есть USB программатор для AVR!!!
Не знаю как Вы, но мне ОЧЕНЬ захотелось сразу же опробовать изделие в действии. А давайте прошьем бутлодер в Ардуино.



Запускаем Arduino IDE, [Сервис]->[Программатор]->[USBTinyISP]



Жмем [Сервис]->[Записать загрузчик]

Буквально проходит 7 секунд, мерцание красного светодиода на программаторе… и ОПА!!! Все готово. Получите, распишитесь :)



А теперь небольшой БОНУС, расширяющий область применения нашего программатора. А именно, маленький адаптер для DIP корпусов наиболее распространеных AVR контроллеров. Мне приходилось иметь дело с ATTiny13/45 — 8 ножек, Attiny 2313 (тут смайлик)- 20 ножек, Atmega 8/48/168 — 28 ножек. За основу берем схему соединения колодок (схема откуда-то из инета):

Для простоты я не использовал сигналы тактирования XT1. (Для всяких неприятных случаев, у меня есть собранный FUSE Doctor :)) И еще, я не ставил на адаптер колодку под Atmega16 (DIP-40). Пока у меня не возникало необходимости в программировании таких контроллеров.


Ну, если осилили изготовление программатора, то сделать такой адаптер — вообще плевое дело!




Кстати, некоторые неиспользуемые контакты я просто-напросто удалил, во избежание ненужного контакта :)


Приклеиваем (для удобства) соответствующие надписи:


И вот, все в сборе, программатор и адаптер! Пользуйтесь на здоровье.
Весь материал (печатку, прошивку, драйвера и фото) для повторения можно забрать одним архивом тут.

Комментарии (54)

RSS свернуть / развернуть
+
0
Хорошее описание и повторение конструкции!
Подскажите, а как поправить прошивку под другой кварц?
Полно кварцев с материнок на 14.31818 MHz, а вот 12 MHz редкость. Скачал с сайта исходники (Firmware Files for v1.0), а вот ума дать не могу, где поправить и в чем скомпилировать их.
avatar

Free

  • 18 января 2014, 17:06
+
0
архив что ты вложил не открываеться.
avatar

qwerty

  • 18 марта 2014, 21:08
+
0
Бывает :) Однако, с архивом все в порядке. Попробуйте sourceforge.net/projects/sevenzip/files/7-Zip/9.22/
avatar

Ghost_D

  • 19 марта 2014, 07:03
+
0
не совсем правильно был мной поставлен вопрос)… гиперссылка на слово «тут» неоткрывалась, но я уже решил эту проблему)спасибо за отзывчивость, только вот новая проблема на этот раз с фьюзом, можно в двух словах какой именно фьюз надо, ну или таблицу под какой микроконтроллер нужен определенный фьюз, спасибо)
avatar

qwerty

  • 29 марта 2014, 18:22
+
0
собрал программатор по вашей схеме и программатор громова чтобы прошить МК, подскажите как выставить фьюзы если прошивать МК через программу uniprof, спасибо
avatar

_geka82

  • 1 апреля 2014, 05:16
+
0
Уважаемый Ghost_D, разработайте, пожалуйста, схему на процессоре Tiny26L с использованием собственного генератора тактовой частоты процессора и прошивку для него. Заранее благодарна за ратный труд.
avatar

natasha03

  • 2 мая 2014, 11:25
+
0
Вообще это реально сделать программатор на 26L?
avatar

natasha03

  • 25 мая 2014, 05:54
+
0
Даже любопытно… Это у Вас курсовой проект такой горит?
avatar

Ghost_D

  • 26 мая 2014, 16:21
+
0
Здравствуйте! Очень интересной оказалась статья и захотелось попробовать собрать самостоятельно. Начал выбирать, какой же МК приобретать…
rlocman.ru/comp/shop.html?q=ATTiny2313 стоимость от 27 до 200 рублей… какой выбрать? В чем отличие?
avatar

Mosalev

  • 13 сентября 2014, 02:09
+
0
Добрый день. Подскажите, я уже пол дня голову ломаю над шлейфом от прагроматора к адаптеру. У вас на програматоре не обозначены выходы. А Я не могу разобраться где какой выход… Не могли бы вы их подписать как на плате-адаптере?
avatar

Logoriff

  • 12 ноября 2014, 15:02
+
0
Хм, ну посмотри эту статью… в ней есть распиновка
avatar

Ghost_D

  • 12 ноября 2014, 15:32
+
0
robocraft.ru/uploads/images/7/3/6/3/1760/96e63c6a0b.jpg
Если вам не трудно, пометьте, пожалуйста, на этой картинке выводы.
avatar

Logoriff

  • 12 ноября 2014, 15:38
+
0
Извиняюсь за невнимательность. Не туда смотрел. Уже нашел, разобрался.

avatar

Logoriff

  • 12 ноября 2014, 16:46
+
0
Подскажите еще, пожалуйста, я сделал програматор по вашей схеме и програматор громова. как мне прошить ваш? у меня win7. avrdude не запускается… драйверы для портов не устанавливаются… может нужна какая то другая программа?
avatar

Logoriff

  • 13 ноября 2014, 19:01
+
0
Я вас изведу вопросами, наверное, но все же. У меня таки получилось запрограмировать atiny, но теперь при подключении к usb пишет что подключено неизвестное устройство(это на вин7) на другом пк(вин8.1) пишет- сбой запроса дискриптора устройства. а когда пытаюсь установить драйвер говорит что драйвер уже установлен и не нуждается в обновлении. Помогите пожалуйста.
avatar

Logoriff

  • 13 ноября 2014, 21:56
+
0
Собрал программатор по этой схеме, вместе с адаптером…
И столкнулся с таким вопросом: все работает прекрасно, прошивает, НО только когда МК новый.
Если в уже зашитом МК пытаться обновить программу — он ее просто не видит (МК).
Прошу не судить строго, только начинаю разбираться с AVR и это первый программатор…
Испробовал следующее:
1. Несколько разных кабелей USB
2. Обновление драйверов
3. AVRDUDEPROG и SinaProg
4. Разные WINDOWS
5. Отдельное питание на МК (без перемычки)
6. ISP в уже готовой плате (плата работает с первой прошивкой, но хотелось-бы обновить) с внешним питанием и без.
Подскажите, пожалуйста, куда еще копать?
avatar

Inferno

  • 15 января 2015, 21:01
+
0
После программирования atiny, при подключении к usb пишет что подключено неизвестно устройство. Подскажите куда копать? Стабилитроны и кварц в норме. И еще вопрос, должен ли загораться светодиод даже если комп не определил программатор?
avatar

kaplei2009

  • 20 января 2015, 12:41
+
0
Подойдет для программатора Attiny2313A-PU?
avatar

VanUliK

  • 24 июля 2015, 00:24
+
0
Естественно подойдет.
avatar

Ghost_D

  • 24 июля 2015, 12:45
+
0
а какие выставить FUSE? Если я собираюсь прошивать другим программатором, не через командную строку?
avatar

VanUliK

  • 19 августа 2015, 15:17
+
0
Добрый день. Собрал данное устройство, запрограммировал программатором Громова контроллер. Программатор в Windows определяется как неизвестное устройство. Светодиоды не горят. Зеленый светодиод зажигается (не всегда) если подключить программатор через USB разветвитель. И последнее, вычитал, что на контакте D+, D- напряжение должно быть 3.3 В, у меня же 2.2 вольта (измерял на USB разъеме программатора). Пробовал два заведомо исправных шнура от принтера. Куда копать. Спасибо
avatar

DWinter

  • 30 августа 2015, 14:33
+
0
добрый день! собрал программатор, при подключении usb, греются стабилитроны. Все проверил, кз ни где нет. распиновка тоже правильная.
avatar

warning174

  • 29 января 2016, 12:14
+
0
А можно параметры фьюзов для программы UniProf.
avatar

pankeev1989

  • 9 февраля 2016, 11:33
+
0
Есть такие люди, у которых этот программатор вообще заработал? Проверил всё ну просто тысячу раз,usb его видит как неизвестное устройство, через программатор Громова UniProf его не видит.Светодиоды не загорались вообще никогда.Они вообще должны загораться, если микроконтроллер ещё девственно чистый?
avatar

Rett

  • 9 февраля 2016, 21:11
+
0
Есть такие люди… Как минимум, это я. С опытом изготовления 3-х таких программаторов. (Плюс, знаю еще одного РЕАЛЬНОГО человека, который его сделал по моей печатке и пользуется). Один (самый первый «корявенький» экземпляр) был успешно продан, один подарен приятелю и один трудиться у меня. Причем прекрасно и без нареканий. Даже после перехода с windows XP на Windows 8.1 — все еще в строю.
В диспетчере устройств определяется как libUSB-win32 device -> USBTiny. При подключении к USB горит только зеленый светодиод. Прямо сейчас достал его, подключил-пощупал, стабилитроны не греются.
При изготовлении всех трех экземпляров, ни одной из указанных в комментариях проблем у меня не возникло.
Как обычно пишут, Что я делаю не так? :)
Есть маленькие секреты.
1) Плата должна быть сделана и запаяна без «косяков», «коротышей» и непропаев.
2) Все элементы должны быть исправными
3) Должен быть вставлен ПРАВИЛЬНО «прошитый» микроконтроллер.
4) нужно установить правильные и корректные драйвера.

Далее. Честно говоря, у меня нет желания экспериментировать с разного рода оболочками типа PonyProg, UniProf и т.п. Реально, мне это не нужно.
Не хотите командную строчку — я пользуюсь графической оболочкой AVRDUDESS (на всякий случай, версии 2.4). В ней выбираю тип программатора USBtiny simple USB programmer, www.ladyada.net/make/usbtinyisp/
С ней у меня все работает.

Не нужно обижаться, что я редко отвечаю или вообще не отвечаю на вопросы. Я этот программатор делал в 2013 году…
Но честно признаться, более активно я использую вот это вариант: robocraft.ru/blog/3063.html
По функционалу он ни чуть не хуже, не нужен адаптер, гораздо проще в изготовлении, нет заморочек с драйверами (ну, если ардуино IDE у вас нормально работает), НО требует наличия Ардуины…

avatar

Ghost_D

  • 10 февраля 2016, 18:04
+
0
Такс.Во-первых огромное спасибо автору за детальное описание и программатор.Он всё же реально работает:) Я пока полный чайник в программаторах, поэтому опишу проблемы, с которыми я столкнулся.Возможно у других «чайников» заработает:)
Разводка на плате мне очень понравилсь-легко паять начинающему-нет дорожек между лапками микроконтроллера.Исключается ювелирная пайка:)Но у меня всё-равно не заработало.Спаял программатор Громова вот отсюда, уж очень понравилось описание:
www.ruselectronic.com/news/chto-takoe-programmator/
Не заработало… проверил схемы и прозвонил просто миллион раз.Проблему нашёл на третий день, и она до смешного глупая.
hostingkartinok.com/show-image.php?id=d736f6e13747f6a1c9ad605a9a298695
На рисунке показаны была распайка ком-порта, и мне на 100% казалось, что показано, что проводки подпаяны к ножкам.Я и подпаял аналогично картинке.Потом уже залез в распиновку com-порта, и выяснил, что я спаял абсолютно зеркально.Соориентировался по земле-она у меня была на «зеркальной» ножке.А за ней и всё остальное.
Перепаял.Не заработало.Uniprof мне талдычил, что мк не обнаружен.На работе десятки старых компьютеров с com-портами, попробовал на многих.Окей, проблема явно не в компьютере. Шутки ради припаял к Громову контроллер напрямую, за лапки.И о чудо, обнаружился.Залил прошивку автора на мк и поставил фьюзы как советовали… забыл где:( в поиске искал аналогичные сайты с пайкой usbtinyisp, нашёл на одном из них.
Почему же не работало программирование Attiny2313 напрямую в программаторе? А вот почему:
Схема осталось оригинальной, за исключением перемычки для программирования (мне эта «фишка» абсолютно не нужна).

Я сначала эту фразу не понял и просто не обратил внимания.Чтобы Громов заработал-каждый из его 6ти проводков должен быть припаян к аналогичному на микроконтроллере.Если взглянуть по схеме-Reset Громова придёт прямиком на...16 ножку.А нужно на первую.
hostingkartinok.com/show-image.php?id=4771f6bd288cb1385d1b44fdce08dbf0
Вот она перемычка, которую убрал автор.Полагаю, у него мк был уже до этого запрограммирован, вот и вся история.Вот и вся история…
Далее USBtiny у меня легко определился на Windows 7x64 и драйвера мигом встали.На Windows 10 попробую чуть позже.
Программатор реально работает:) только что залил в него мою первую в жизни программу, простую мигалку.ИИхххха!!!
Ещё раз огромное спасибо за программатор, надеюсь мои ошибки помогут другим новичкам и они не сделают таких глупых ошибок:)
avatar

Rett

  • 19 февраля 2016, 14:30
+
0
avatar

Rett

  • 19 февраля 2016, 14:43
+
0
Ну вот же… Поборол! Очень за Вас рад! Вы описали проблемы, которые мне даже не приходили в голову.
И самое главное! Спасибо вам за то, что вы не поленились и потратили время (нет, не на поиск и устранение ошибок. Хотя это тоже важно), а на то, чтобы описать ТЕКСТОМ и картинками возможные «грабли» у других людей.
Всем удачи в повторении.
P.S. Очень люблю читать такого рода комментарии.
avatar

Ghost_D

  • 19 февраля 2016, 15:18
+
0
Не приходили в голову, потому что разные уровни знаний:) Зато вот что: когда так детально переберёшь всё до мельчайших деталей-научишься огромной массе вещей и поймёшь как всё работает.Так что даже к лучшему, что не заработало сразу
avatar

Rett

  • 19 февраля 2016, 15:20
+
0
Здравствуйте. В этой теме делают программатор, там указано что нужны 2 диода по 3,6 В, будет ли значительным если вместо них поставить два по 3,8 В?
avatar

sssema96

  • 12 марта 2016, 12:22
+
0
Будет ли значительным вместо стабилитрона 3,6 поставить 3,8?
avatar

sssema96

  • 11 марта 2016, 14:05
+
0
Я думаю, что ничего страшного не произойдет.
avatar

Ghost_D

  • 12 марта 2016, 13:44
+
0
Здравствуйте, уважаемые. На старости лет решил заняться микроконтроллерами, пока вроде все получается, НО, программаторы c LPT и COM портов, задолбался таскать тудым-сюдым свой старенький ноут с соотв. портами. Смотрю данный программатор работает с W7 и W10 — 64, хочу повторить. Вопрос опять же по поводу стабилитронов, пока не могу найти на 3,6В, подойдут ли на 3,3В?
avatar

vdij

  • 22 марта 2016, 21:36
+
0
А ведь у вас есть все шансы это попробовать ;) а если серьезно, то я при тестировании стабилитронов встречал ТАКОЙ разброс параметров, что дело дело дозодило то вольта (молчу уже о дробных частях). Так что велика вероятность…
avatar

Ghost_D

  • 22 марта 2016, 21:58
+
0
ОК, спасибо. Прокачаю сей вариант, хотя, как обычно, почему то попадаются с минусовым допуском, когда нужно с плюсовым, или наоборот.
avatar

vdij

  • 22 марта 2016, 22:26
+
0
Со стабилитронами вопрос решаемый, однако хоцца сделать все пофеншуйней. Посему накопилось несколько вопросов, пока ПП в лайке.
Как насчет установки ЮСБ разъема ,, папы,, на ПП и вставлять (всувать, втыкать) программатор прямо в ЮСБ ноута?
Наиболее приемлемая длинна соединительных кабелей, ЮСБ — программатор, программатор — адаптер?
Желательна, обязательна, без разницы зкранировка соединительных кабелей?
avatar

vdij

  • 23 марта 2016, 14:20
+
0
Мда, слепил. На старом ноуте WinXP-32 все встало без проблем, но там мне он и нах. не нужен, есть LPT и COM порт. На рабочем ноуте Win7-64 такая картинаImage Hosted by PiXS.ru, может и будет работать, попытаюсь что то прошить, пока ваяю шлейф к адаптеру. Просьба к Rett -подскажите, плиз, где взять драйвера для Win7-64
avatar

vdij

  • 24 марта 2016, 16:33
+
0
Я брал с официального сайта разработчика этого программатора. Вот тут:
https://learn.adafruit.com/usbtinyisp/drivers
avatar

Rett

  • 24 марта 2016, 18:10
+
0
Премного благодарен за ссылку, ув. Rett. Все встало на свои места. Решил проверить. Немного понервувався, осталась платка термометра на тини2313 (учебная в DIP варианте, потом сваял ,, начистую,, в SOIC). Скачал побыстрячку прошивку — никакие проги не смогли ее победить. Попытался прошить на старом ноуте через LPT порт — фигвам, прошивка ,, пустая,,. Скачал с другого ресурса, прошил через LPT, проверил, стер. Потом все это проделал на USBtiny, прЭлестно, все ОК. Спасибо автору за разработку.
Ну, и что получилось. Шлейф с разъемами сделан из шлейфа флоппи диска ПК, ЮСБ — ПОПЕНдикулярный, выдран с какого то принтера, адаптер, совместимый с LPT программатором, панельки под Мегу8 и тини26 еще не впаяны. Шил AVRDUDE_PROG 3,3.
Image Hosted by PiXS.ru
avatar

vdij

  • 24 марта 2016, 22:41
+
0
Итак, подводя итоги.
Во первых, еще раз хочу поблагодарить автора за разработку, и Rett за оказанную помощь.
Во вторых, начитавшись предыдущих постов, честно говоря, мало верил в успех, но очи боятся — руки делают.
В третьих, с МК я не то, что бы пионЭр, скорей всего садик, дошкольная группа, хотя стаж в электронике более 40 лет.
Короче. Правильно собранный из исправных деталей и верной прошивкой, программатор запускается с полтыка. Драйвера для W32 в архиве, для W64 несколько постами выше, по ссылке Rett.
Итак, сегодня решил ,, поиздеваться,, над программатором, т.к. в одном из постов выше было сообщении о залочке МК после первой прошивки. ,, Подопытный кролик,, — термометр на Аттини2313, МК был неоднократно стерт и перепрошит, с ,, правильными,, фьюзами и по умолчанию — никаких проблем. Потом был сваян побыстрячку бегущий огонек на Аттини13, с прошивками ,, бегущая точка,,, ,, бегущая точка тудым-сюдым,,, ,, бегущая линия,,. Неоднократные изменения прошивок артефактов не выявили. МК втыкался-вынимался как при подсоединенном к ЮСБ порту, так и отключенном программаторе. Иногда, правда, выскакивает ,, Ошибка,,, но при перетыкании ЮСБ все ОК, может баг программы.
Используемые для прошивок программы — AVRDUDE_PROG3,3, AVRDUDESHELL, никаких проблем, но мне более понравилась AVRDUDE_PROG3,3. Avrfuse1.0.2 пока не победил, Кhazama не поддерживает программатор.
Ну, как то так. Рекомендую всем программатор к повторению.
avatar

vdij

  • 25 марта 2016, 20:37
+
0
Помогите советом (точнее вектором направления) в какую сторону смотреть.
Собрал сие чудо. Печатку, драйвера и прошивку брал тут же. Ничего не изменял.
Спаял, подключил к Win10_x64 — драйвера поставились но как то странно ругнулись
http://i9.pixs.ru/thumbs/9/8/9/SnimokJPG_5348202_21602989.jpg
Однако выдернул USB и воткнул заново — все определилось без каких либо ошибок. Что было до этого не понял.
Решил сразу же прошить второй Attiny2313 той же прошивкой, для сборки второго AVR через AVRDUDESS v2.4
А он мне в ответ
Unable to detect MCU
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.
avrdude.exe done.  Thank you.

Это при нажатии кнопки Detect
В чем у меня ошибка? Я правильно понимаю что если винда увидела AVR и дрова встали — значит сам AVR собран и прошит верно?
avatar

Niferman

  • 18 апреля 2016, 22:24
+
0
Вы уверены что драйвера встали? Судя по скрину они не встали и система их заблокировала. Я выше выкладывал скрин, где у меня драйвера встали на Win10. У Вас так же выглядит? Без желтых восклицательных знаков?
avatar

Rett

  • 23 апреля 2016, 15:15
+
0
Скачал с сайта https://learn.adafruit.com/usbtinyisp/drivers
Теперь у меня в устройствах так:

Но результат такой же.
система Win10x64
avatar

Niferman

  • 25 апреля 2016, 10:28
+
0
Картинка не вставилась
i9.pixs.ru/storage/7/0/6/SnimokJPG_8625310_21685706.jpg
avatar

Niferman

  • 25 апреля 2016, 10:37
+
0
И еще такой вопрос, Tiny програмировал через програматор Громова. Прошивка залилась нормально, но почему то после этого програматор перестает видеть Tiny, это нормально?
avatar

Niferman

  • 26 апреля 2016, 07:43
+
0
Выглядит так, будто неправильно выставлены фьюзы и залочился микроконтроллер. Скажем, отключили ножку reset. Если другие Громов видит-то точно неправильные фьюзы
avatar

Rett

  • 27 апреля 2016, 13:59
+
0
Все оказалось проще.
Новые фьюзы настроены на использование внешнего кварца. Подкинул кварц — и громов увидел его. Стер прошил заново прошивкой с сайта learn.adafruit.com
Вроде все завелось — остался вопросик:
Пробую шить через GUI оболочку AVRdudess
Выбираю «USBtiny simple USB programmer» Нажимаю кнопку Detect — а он мне пишет
Unknown signature 1e910a(probablyt2313) — Это Attiny2313
Unknown signature 1e9307(probablym8) — Это Atmega8
Это нормальное поведение? Или я что то не так собрал?
avatar

Niferman

  • 27 апреля 2016, 15:21
+
0
Здравствуйте! Кто-нибудь решил проблему с неопределяющимся на компьютере программатором и негорящим светодиодом???
avatar

ZIPMan

  • 7 июня 2016, 12:47
+
0
Задел случайно пальцем плату со стороны пайки. Загорелся красный светодиод. Начал пальцем экспериментировать. То оба загорятся, то один из них. Что это? Качество пайки или МК реагирует на «метод пальца»? Шил через 5 проводков в понипрог. Фьюзы ckopt=0, cksel3...0=1111, остальные не трогал (были в состоянии 1)… С подпаянным кварцем МК читалась. Без кварца понипрог МК не видел. Может я убил кварц перепаивая его туда-обратно???
avatar

ZIPMan

  • 7 июня 2016, 15:14
+
0
Заработало!!! Поменял фьюзы: CKSEL0=0, SUT0=0, SPIEN=0, все остальное=1. Это мой первый опыт в радиоэлектронике! Теперь буду делать то, что нужно шить этим программатором… Автору спасибо за простую рабочую схему! (Которую я тоже изменил слегка)
avatar

ZIPMan

  • 8 июня 2016, 05:40
+
0
Здравствуйте! У меня есть программатор ChipProg. Не могли бы Вы подсказать фьюзы?
avatar

Alexsh86

  • 23 августа 2016, 04:48
+
0
Доброго времени суток!
А где все-таки можно найти прошивку для ATtiny2313? /Сказано в архиве в папке Firmware. А где архив? Можно ссылочку?
Заранее благодарю
avatar

nexus974

  • 8 сентября 2016, 21:33
+
0
Прочитал все, вроде все понял, кроме одного… Под кварцем подразумевается резонатор или генератор? Понимаю, что вопрос глупый, но все же… вот этот подойдет m.chipdip.ru/search/?searchtext=кварцевый+резонатор+12мгц?
avatar

sapsan007

  • 13 сентября 2016, 09:05
+
0
И еще вопрос по компонентам — какой номинал предохранителя (напряжение, ток)?
avatar

sapsan007

  • 13 сентября 2016, 09:45

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.