Форум РадиоКот • Просмотр темы — USBASR V2.0 не шьёт.
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение | |||
---|---|---|---|---|
|
Заголовок сообщения: USBASR V2.0 не шьёт. Добавлено: Вт сен 08, 2015 15:25:03 |
|||
Родился
Зарегистрирован: Вт сен 08, 2015 15:16:19 Рейтинг сообщения: 0
|
Здрасте! Недавно приобрёл программатор USBASR V2.0, собрал платку подключения М/К (ATmega8), кварц на 4МГц, кондёры на 22 pF(вроде стандартно) (фото 1) , подключил, и выдаёт ошибку (фото 2). Подскажите в чём дело, может кто сталкивался… А то уже время поджимает, нужно запрограммировать…
|
|||
Вернуться наверх |
Профиль
|
|||
Реклама | |
|
|
НАПАЛМ
|
Заголовок сообщения: Re: USBASR V2.0 не шьёт. Добавлено: Вт сен 08, 2015 22:02:55 |
||
Карма: 6 Рейтинг сообщения: 0
|
Попробуйте AVCC подключить к VCC, а AGND к GND. |
||
Вернуться наверх | |||
Реклама | |
|
|
Павел.Hem
|
Заголовок сообщения: Re: USBASR V2.0 не шьёт. Добавлено: Ср сен 09, 2015 13:41:55 |
Зарегистрирован: Вт сен 08, 2015 15:16:19 Рейтинг сообщения: 0
|
Да с питанием всё перепробовал и перепроверял, всё отлично, я вот заметил, что в схеме вроде аналогичной моему программатору есть перемычка «Slow SCK», это так называемая перемычка «для низкоскоростных контроллеров». Может это как то повлиять на работу? |
Вернуться наверх | |
DronVolk
|
Заголовок сообщения: Re: USBASR V2.0 не шьёт. Добавлено: Ср сен 09, 2015 13:58:29 |
||
Зарегистрирован: Чт сен 03, 2015 15:52:10 Рейтинг сообщения: 0
|
а попробовать не судьба? «Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.» Альберт Эйнштейн. |
||
Вернуться наверх | |||
Реклама | |
|
Вебинар «Мощные модульные системы питания MEAN WELL 3+N. Новинки и хиты» (22.06.2023)
Приглашаем 22 июня на вебинар, посвященный подходу компании MEAN WELL к созданию мощных управляемых систем низковольтного и высоковольтного питания и зарядных установок для промышленного, технологического, телекоммуникационного, медицинского, радиопередающего и другого оборудования, а также для систем альтернативной энергетики. Подробнее>> |
Павел.Hem
|
Заголовок сообщения: Re: USBASR V2.0 не шьёт. Добавлено: Ср сен 09, 2015 15:45:53 |
Зарегистрирован: Вт сен 08, 2015 15:16:19 Рейтинг сообщения: 0
|
Попробовал, всё без изменений… avrdude.exe сделано. Спасибо.» |
Вернуться наверх | |
Реклама | |
|
|
codenamehawk
|
Заголовок сообщения: Re: USBASR V2.0 не шьёт. Добавлено: Чт сен 10, 2015 19:29:30 |
Карма: 1 Рейтинг сообщения: 0
|
Павел.Hem писал(а): Да с питанием всё перепробовал и перепроверял, всё отлично, я вот заметил, что в схеме вроде аналогичной моему программатору есть перемычка «Slow SCK», это так называемая перемычка «для низкоскоростных контроллеров». Может это как то повлиять на работу? Как вам и советовали, подключите питание на все выводы питания. |
Вернуться наверх | |
Павел.Hem
|
Заголовок сообщения: Re: USBASR V2.0 не шьёт. Добавлено: Чт сен 10, 2015 20:15:32 |
Зарегистрирован: Вт сен 08, 2015 15:16:19 Рейтинг сообщения: 0
|
Питание подтягивал, Reset через резистор ещё с начала подключал, драйвер установлен, комп программатор видит, вы сказали, что Miso процессора должен идти к Mosi программатора, на схеме Mosi-Mosi/Miso-Miso по схеме подключения можете посмотреть, может их поменять местами? |
Вернуться наверх | |
Art_el
|
Заголовок сообщения: Re: USBASR V2.0 не шьёт. Добавлено: Пт сен 11, 2015 10:52:02 |
||
Зарегистрирован: Пн фев 23, 2015 12:52:10 Рейтинг сообщения: 0
|
codenamehawk писал(а): (MISO процессора должен подключаться к MOSI программатора.) Провода должны подключаться MISO — MISO MOSI — MOSI а не как не MOSI — MISO, не надо советовать чушь. причина — в первом же скриншоте AVRDUDE_PROG английским по белому ругается — cannot set sck period… пишет же, что не может синхронизировать частоту — это значит что фьюзы чипа выставлены на медленную частоту и он за программатором не поспеват, у меня такое было с этой программой (программатор другой) но суть одна — надо открыть файл настроек программы AVRDUDE_PROG — в папке с программой это файл programm.ini — найти секцию [USBasp] у меня после этого сразу все завелось, и я первым делом прошил фьюзы чипа на более высокую нужную мне частоту. |
||
Вернуться наверх | |||
Павел.Hem
|
Заголовок сообщения: Re: USBASR V2.0 не шьёт. Добавлено: Пт сен 11, 2015 15:20:30 |
Зарегистрирован: Вт сен 08, 2015 15:16:19 Рейтинг сообщения: 0
|
Правильно ли я сделал? если да, то все равно всё без изменений… |
Вернуться наверх | |
Art_el
|
Заголовок сообщения: Re: USBASR V2.0 не шьёт. Добавлено: Вс сен 13, 2015 12:00:33 |
||
Зарегистрирован: Пн фев 23, 2015 12:52:10 Рейтинг сообщения: 0
|
Павел.Hem писал(а): Правильно ли я сделал? если да, то все равно всё без изменений… Не совсем, надо чтобы было progisp=usbasp -B 9600 |
||
Вернуться наверх | |||
Павел.Hem
|
Заголовок сообщения: Re: USBASR V2.0 не шьёт. Добавлено: Вс сен 13, 2015 15:44:52 |
Зарегистрирован: Вт сен 08, 2015 15:16:19 Рейтинг сообщения: 0
|
|
Вернуться наверх | |
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
-
- Поделиться
Здравствуйте, на днях купил usbasp и atmega8-16pu, подключил через макетную плату, использовал внешнее питание 5В. Программатор, по словам продавца, уже прошит самой новой версией. Драйвера поставил. Вроде встали нормально. При попытке прошить avrdude выдает ошибку.
Cформированная командная строка:
avrdude.exe -p m8 -c usbasp -P usb -U calibration:r:calibration.hex:r
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.
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
3 часа назад, X-Fear сказал:
Double check connections
Проверьте в десятый раз подключение.
Внешнее питание отключите, т.к. мк запитывается от usbasp.
- Цитата
Я не раздаю удочки. Я продаю рыбу.
Ссылка на комментарий
Поделиться на другие сайты
- Автор
-
- Поделиться
пробовал, и внешнее, и от программатора, и 3,3В, и 5В. Одинаково
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
Вебинар «Мощные модульные системы питания MEAN WELL 3+N. Новинки и хиты» (22.06.2023)
Приглашаем 22 июня на вебинар, посвященный подходу компании MEAN WELL к созданию мощных управляемых систем низковольтного и высоковольтного питания и зарядных установок для промышленного, технологического, телекоммуникационного, медицинского, радиопередающего и другого оборудования, а также для систем альтернативной энергетики.
На вебинаре мы рассмотрим новинки и серийную продукцию в концепции «3+N», расскажем об этой концепции и о том, как создать из готовых модулей систему питания мощностью до 360 кВт с напряжением до 380…400 В (постоянного тока). Будут представлены ИП с рециркуляцией энергии для тестового оборудования и модули управления питанием. Подробнее>>
-
- Поделиться
Уменьши скорость программирования. Перемычка JP3 на USBASP…
- Цитата
Учение — изучение правил. Опыт — изучение исключений.
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
Ссылка на комментарий
Поделиться на другие сайты
MEAN WELL вошел в первую тройку производителей OEM-источников питания
По итогам прошлого года компания MEAN WELL поднялась на третье место в рейтинге мировых производителей встраиваемых ИП, усилив свои позиции как лидер среди производителей источников питания. Кроме того, компания в 2022 году открыла новый завод и анонсировала окончательный выход из аллокейшена, планируя сократить сроки производства до 30 дней уже в 3 квартале 2023 года. Подробнее>>
- Автор
-
- Поделиться
Перемычка не помогла, атмега8 новая, из магазина
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
Материалы вебинара «Источники питания MORNSUN: новинки для промавтоматики и оптимальные решения для телекоммуникации»
25 мая компания КОМПЭЛ провела вебинар, посвященный новой продукции MORNSUN для промышленной автоматизации и телекоммуникационных приложений.
На вебинаре были представлены источники питания на DIN-рейку класса High-End для применения в ответственных областях, безвентиляторные ИП для жестких условий эксплуатации, модули UPS и резервирования.
Также было рассмотрено, как и на базе каких компонентов можно реализовать питание в телекоммуникационных и промышленных устройствах от шины до точки нагрузки (PoL) и показано, почему использование продукции MORNSUN выгодно в нынешних экономических условиях. Подробнее>>
-
- Поделиться
Проверь подключение ещё раз, особенно нумерацию контактов на разъёме(не отразил ли случайно?). Убедись что питание поступает на контроллер… да, и подключи на всякий случай AGND и AVCC тоже.
Проверь осциллографом или ещё чем есть ли импульсы на SCK программатора в момент попытки прошивки.
- Цитата
Учение — изучение правил. Опыт — изучение исключений.
Ссылка на комментарий
Поделиться на другие сайты
- Автор
-
- Поделиться
Заметил одну особенность: когда подключаю МК с питанием от usbasp, красный индикатор загорается и сразу же затухает, и комп не видит программатора. При отключение земли(10 ножки, именно 10, остальные GND нормально работают) индикатор опять загорается, подключал землю и к 22 ножке (там тоже земля МК). Может это из-за того, что я по-дурости подключал контакты при включеном внешним питанием? Просто слышал, что надо всегда сначало землю подключать, а потом VCC, а я наооборот.
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
7 минут назад, X-Fear сказал:
При отключение земли(10 ножки, именно 10, остальные GND нормально работают)
Проверьте что в самом usbasp’e на 10 ноге висит.
- Цитата
Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.
Часть моих наработок.
Ссылка на комментарий
Поделиться на другие сайты
- Автор
-
- Поделиться
16 минут назад, COKPOWEHEU сказал:
Проверьте что в самом usbasp’e на 10 ноге висит.
эмм, на 10 ножке висит gnd. На программаторе 10 ножка не подключена к дорожкам, просто запаяна за корпус, то есть как я поеимаю корпус это и есть земля
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
Прозвонил бы для начала все выводы, и есть ли питание на контроллере когда подключаешь. Может сопли где и замыкает или не так отсчитал выводы и не туда подключил. При правильном подключении проблем никаких не должно быть. тут вобщем-то пофиг что и когда подключать, токи и напряжения не те.
- Цитата
Учение — изучение правил. Опыт — изучение исключений.
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
Ножки 4, 6, 8, 10 — GND. Питание использовать от программатора. Можно подключить кварц 1-10 МГц. И прежде чем прошивать, нужно хотя бы прочитать.
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
А вот нифига. По стандарту Атмела 4, 6, 8, 10 это общий провод, но вот в жизни сплошные отклонения от стандартов… чего там только не встречается. В новых USBASP 4 и 6 выводы это RX/TX отладочного интерфейса, его конечно можно заземлить он допускает КЗ но если вывод использовать как общий то будет большой сюрприз. При том что функция недокументированная… типа на будущее, и как ей пользоваться Х.З.
- Цитата
Учение — изучение правил. Опыт — изучение исключений.
Ссылка на комментарий
Поделиться на другие сайты
- Автор
-
- Поделиться
Да, действительно. Я перепутал распиновку, счёт начал не с того контакта. Но ошибка та же.
Мультиметром проверил: 5В на выход через шлейф
Изменено 12 февраля, 2017 пользователем X-Fear
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
- Автор
-
- Поделиться
Ребят, спасибо всем. Заработало! Надо было правильно подключить и установить третий джампер, у меня его нет, я проводком замкнул! Спасибо всем за помощь!
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
Здравствуйте, на днях купил usbasp и atmega8-16pu, подключил через макетную плату, использовал внешнее питание 5В. Программатор, по словам продавца, уже прошит самой новой версией. Драйвера поставил. Вроде встали нормально. При попытке прошить avrdude выдает ошибку.
Cформированная командная строка:
avrdude.exe -p m8 -c usbasp -P usb -U calibration:r:calibration.hex:r
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.
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
3 часа назад, X-Fear сказал:
Double check connections
Проверьте в десятый раз подключение.
Внешнее питание отключите, т.к. мк запитывается от usbasp.
- Цитата
Я не раздаю удочки. Я продаю рыбу.
Ссылка на комментарий
Поделиться на другие сайты
- Автор
-
- Поделиться
пробовал, и внешнее, и от программатора, и 3,3В, и 5В. Одинаково
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
Выгодные LED-драйверы MOSO для индустриальных приложений
Компэл представляет выгодные светодиодные драйверы MOSO для промышленных решений с высоким классом защиты от внешних воздействующих факторов, хорошей устойчивостью к импульсным помехам и высокой надежностью. В ряде серий реализована возможность дистанционного контроля, кроме того, отдельные версии драйверов могут программироваться на работу в автономном режиме по заранее заданному сценарию. Рассмотрим подробнее их характеристики.
Читать статью>>
-
- Поделиться
Уменьши скорость программирования. Перемычка JP3 на USBASP…
- Цитата
Учение — изучение правил. Опыт — изучение исключений.
Ссылка на комментарий
Поделиться на другие сайты
Новые источники питания на DIN-рейку класса High End от MORNSUN
Компания MORNSUN разработала новую линейку ИП с креплением на DIN-рейку класса High End. Линейка состоит из двух семейств однофазных ИП, различающихся функционалом (LIMF и LIHF) и одного семейства на трехфазное напряжение (LITF). У всех этих ИП печатная плата с компонентами имеет лаковое покрытие. Продукция работоспособна в температурном диапазоне -40…85ºС (для однофазных) и -30…70ºС (для трехфазных). Кроме того, однофазные ИП соответствуют требованиям ATEX и могут использоваться во взрывоопасных зонах. Семейство LIMF имеет стандартный функционал (ККМ, сухой контакт реле, 150% перегрузочная способность), а семейство LIHF – максимальный функционал с доп. функциями селективной защиты (SFB) и возможностью дистанционного управления (может заменить серию QUINT от Phoenix Contact).
Подробнее >>
-
- Поделиться
Ссылка на комментарий
Поделиться на другие сайты
Новое семейство HRP/N3 от MEAN WELL – ИП с 350% перегрузкой для промышленных приложений
В промышленных устройствах и установках с электроприводом на двигателях постоянного тока в момент пуска требуется обеспечить повышенный ток. Для решения этой задачи MEAN WELL предлагает вместо ИП с повышенной избыточной мощностью, более оптимальное решение — источник питания с необходимой перегрузочной способностью семейства HRP/N3.
Новое семейство, представленное в Компэл, экономичнее и расширяет уже существующее HRP/N в увеличении кратности перегрузки. Подробнее>>
- Автор
-
- Поделиться
Перемычка не помогла, атмега8 новая, из магазина
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
- Реклама
-
- Поделиться
Проверь подключение ещё раз, особенно нумерацию контактов на разъёме(не отразил ли случайно?). Убедись что питание поступает на контроллер… да, и подключи на всякий случай AGND и AVCC тоже.
Проверь осциллографом или ещё чем есть ли импульсы на SCK программатора в момент попытки прошивки.
- Цитата
Учение — изучение правил. Опыт — изучение исключений.
Ссылка на комментарий
Поделиться на другие сайты
- Автор
-
- Поделиться
Заметил одну особенность: когда подключаю МК с питанием от usbasp, красный индикатор загорается и сразу же затухает, и комп не видит программатора. При отключение земли(10 ножки, именно 10, остальные GND нормально работают) индикатор опять загорается, подключал землю и к 22 ножке (там тоже земля МК). Может это из-за того, что я по-дурости подключал контакты при включеном внешним питанием? Просто слышал, что надо всегда сначало землю подключать, а потом VCC, а я наооборот.
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
7 минут назад, X-Fear сказал:
При отключение земли(10 ножки, именно 10, остальные GND нормально работают)
Проверьте что в самом usbasp’e на 10 ноге висит.
- Цитата
Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.
Часть моих наработок.
Ссылка на комментарий
Поделиться на другие сайты
- Автор
-
- Поделиться
16 минут назад, COKPOWEHEU сказал:
Проверьте что в самом usbasp’e на 10 ноге висит.
эмм, на 10 ножке висит gnd. На программаторе 10 ножка не подключена к дорожкам, просто запаяна за корпус, то есть как я поеимаю корпус это и есть земля
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
Прозвонил бы для начала все выводы, и есть ли питание на контроллере когда подключаешь. Может сопли где и замыкает или не так отсчитал выводы и не туда подключил. При правильном подключении проблем никаких не должно быть. тут вобщем-то пофиг что и когда подключать, токи и напряжения не те.
- Цитата
Учение — изучение правил. Опыт — изучение исключений.
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
Ножки 4, 6, 8, 10 — GND. Питание использовать от программатора. Можно подключить кварц 1-10 МГц. И прежде чем прошивать, нужно хотя бы прочитать.
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
-
- Поделиться
А вот нифига. По стандарту Атмела 4, 6, 8, 10 это общий провод, но вот в жизни сплошные отклонения от стандартов… чего там только не встречается. В новых USBASP 4 и 6 выводы это RX/TX отладочного интерфейса, его конечно можно заземлить он допускает КЗ но если вывод использовать как общий то будет большой сюрприз. При том что функция недокументированная… типа на будущее, и как ей пользоваться Х.З.
- Цитата
Учение — изучение правил. Опыт — изучение исключений.
Ссылка на комментарий
Поделиться на другие сайты
- Автор
-
- Поделиться
Да, действительно. Я перепутал распиновку, счёт начал не с того контакта. Но ошибка та же.
Мультиметром проверил: 5В на выход через шлейф
Изменено 12 февраля, 2017 пользователем X-Fear
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
- Автор
-
- Поделиться
Ребят, спасибо всем. Заработало! Надо было правильно подключить и установить третий джампер, у меня его нет, я проводком замкнул! Спасибо всем за помощь!
- Цитата
Ссылка на комментарий
Поделиться на другие сайты
Форум РадиоКот • Просмотр темы — USBASR V2.0 не шьёт.
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Заголовок сообщения: USBASR V2.0 не шьёт.
Ссылка на комментарийПоделиться на другие сайты
Проверьте в десятый раз подключение. Внешнее питание отключите, т.к. мк запитывается от usbasp.
Я не раздаю удочки. Я продаю рыбу. Ссылка на комментарийПоделиться на другие сайты
пробовал, и внешнее, и от программатора, и 3,3В, и 5В. Одинаково
Ссылка на комментарийПоделиться на другие сайтыВебинар «Мощные модульные системы питания MEAN WELL 3+N. Новинки и хиты» (22.06.2023) Приглашаем 22 июня на вебинар, посвященный подходу компании MEAN WELL к созданию мощных управляемых систем низковольтного и высоковольтного питания и зарядных установок для промышленного, технологического, телекоммуникационного, медицинского, радиопередающего и другого оборудования, а также для систем альтернативной энергетики. На вебинаре мы рассмотрим новинки и серийную продукцию в концепции «3+N», расскажем об этой концепции и о том, как создать из готовых модулей систему питания мощностью до 360 кВт с напряжением до 380…400 В (постоянного тока). Будут представлены ИП с рециркуляцией энергии для тестового оборудования и модули управления питанием. Подробнее>>
Уменьши скорость программирования. Перемычка JP3 на USBASP…
Учение — изучение правил. Опыт — изучение исключений. Ссылка на комментарийПоделиться на другие сайты
Ссылка на комментарийПоделиться на другие сайтыMEAN WELL вошел в первую тройку производителей OEM-источников питания По итогам прошлого года компания MEAN WELL поднялась на третье место в рейтинге мировых производителей встраиваемых ИП, усилив свои позиции как лидер среди производителей источников питания. Кроме того, компания в 2022 году открыла новый завод и анонсировала окончательный выход из аллокейшена, планируя сократить сроки производства до 30 дней уже в 3 квартале 2023 года. Подробнее>>
Перемычка не помогла, атмега8 новая, из магазина
Ссылка на комментарийПоделиться на другие сайтыМатериалы вебинара «Источники питания MORNSUN: новинки для промавтоматики и оптимальные решения для телекоммуникации» 25 мая компания КОМПЭЛ провела вебинар, посвященный новой продукции MORNSUN для промышленной автоматизации и телекоммуникационных приложений.
Проверь подключение ещё раз, особенно нумерацию контактов на разъёме(не отразил ли случайно?). Убедись что питание поступает на контроллер… да, и подключи на всякий случай AGND и AVCC тоже. Проверь осциллографом или ещё чем есть ли импульсы на SCK программатора в момент попытки прошивки.
Учение — изучение правил. Опыт — изучение исключений. Ссылка на комментарийПоделиться на другие сайты
Заметил одну особенность: когда подключаю МК с питанием от usbasp, красный индикатор загорается и сразу же затухает, и комп не видит программатора. При отключение земли(10 ножки, именно 10, остальные GND нормально работают) индикатор опять загорается, подключал землю и к 22 ножке (там тоже земля МК). Может это из-за того, что я по-дурости подключал контакты при включеном внешним питанием? Просто слышал, что надо всегда сначало землю подключать, а потом VCC, а я наооборот.
Ссылка на комментарийПоделиться на другие сайты
Проверьте что в самом usbasp’e на 10 ноге висит.
Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарийПоделиться на другие сайты
эмм, на 10 ножке висит gnd. На программаторе 10 ножка не подключена к дорожкам, просто запаяна за корпус, то есть как я поеимаю корпус это и есть земля
Ссылка на комментарийПоделиться на другие сайты
Прозвонил бы для начала все выводы, и есть ли питание на контроллере когда подключаешь. Может сопли где и замыкает или не так отсчитал выводы и не туда подключил. При правильном подключении проблем никаких не должно быть. тут вобщем-то пофиг что и когда подключать, токи и напряжения не те.
Учение — изучение правил. Опыт — изучение исключений. Ссылка на комментарийПоделиться на другие сайты
Ножки 4, 6, 8, 10 — GND. Питание использовать от программатора. Можно подключить кварц 1-10 МГц. И прежде чем прошивать, нужно хотя бы прочитать.
Ссылка на комментарийПоделиться на другие сайты
А вот нифига. По стандарту Атмела 4, 6, 8, 10 это общий провод, но вот в жизни сплошные отклонения от стандартов… чего там только не встречается. В новых USBASP 4 и 6 выводы это RX/TX отладочного интерфейса, его конечно можно заземлить он допускает КЗ но если вывод использовать как общий то будет большой сюрприз. При том что функция недокументированная… типа на будущее, и как ей пользоваться Х.З.
Учение — изучение правил. Опыт — изучение исключений. Ссылка на комментарийПоделиться на другие сайты
Да, действительно. Я перепутал распиновку, счёт начал не с того контакта. Но ошибка та же. Мультиметром проверил: 5В на выход через шлейф
Ссылка на комментарийПоделиться на другие сайты
Ребят, спасибо всем. Заработало! Надо было правильно подключить и установить третий джампер, у меня его нет, я проводком замкнул! Спасибо всем за помощь!
Ссылка на комментарийПоделиться на другие сайты
Здравствуйте, на днях купил usbasp и atmega8-16pu, подключил через макетную плату, использовал внешнее питание 5В. Программатор, по словам продавца, уже прошит самой новой версией. Драйвера поставил. Вроде встали нормально. При попытке прошить avrdude выдает ошибку. Cформированная командная строка:
avrdude.exe: error: programm enable: target doesn’t answer. 1 avrdude.exe done. Thank you.
Ссылка на комментарийПоделиться на другие сайты
Проверьте в десятый раз подключение. Внешнее питание отключите, т.к. мк запитывается от usbasp.
Я не раздаю удочки. Я продаю рыбу. Ссылка на комментарийПоделиться на другие сайты
пробовал, и внешнее, и от программатора, и 3,3В, и 5В. Одинаково
Ссылка на комментарийПоделиться на другие сайтыВыгодные LED-драйверы MOSO для индустриальных приложений Компэл представляет выгодные светодиодные драйверы MOSO для промышленных решений с высоким классом защиты от внешних воздействующих факторов, хорошей устойчивостью к импульсным помехам и высокой надежностью. В ряде серий реализована возможность дистанционного контроля, кроме того, отдельные версии драйверов могут программироваться на работу в автономном режиме по заранее заданному сценарию. Рассмотрим подробнее их характеристики. Читать статью>>
Уменьши скорость программирования. Перемычка JP3 на USBASP…
Учение — изучение правил. Опыт — изучение исключений. Ссылка на комментарийПоделиться на другие сайтыНовые источники питания на DIN-рейку класса High End от MORNSUN
Ссылка на комментарийПоделиться на другие сайтыНовое семейство HRP/N3 от MEAN WELL – ИП с 350% перегрузкой для промышленных приложений В промышленных устройствах и установках с электроприводом на двигателях постоянного тока в момент пуска требуется обеспечить повышенный ток. Для решения этой задачи MEAN WELL предлагает вместо ИП с повышенной избыточной мощностью, более оптимальное решение — источник питания с необходимой перегрузочной способностью семейства HRP/N3. Новое семейство, представленное в Компэл, экономичнее и расширяет уже существующее HRP/N в увеличении кратности перегрузки. Подробнее>>
Перемычка не помогла, атмега8 новая, из магазина
Ссылка на комментарийПоделиться на другие сайты
Проверь подключение ещё раз, особенно нумерацию контактов на разъёме(не отразил ли случайно?). Убедись что питание поступает на контроллер… да, и подключи на всякий случай AGND и AVCC тоже. Проверь осциллографом или ещё чем есть ли импульсы на SCK программатора в момент попытки прошивки.
Учение — изучение правил. Опыт — изучение исключений. Ссылка на комментарийПоделиться на другие сайты
Заметил одну особенность: когда подключаю МК с питанием от usbasp, красный индикатор загорается и сразу же затухает, и комп не видит программатора. При отключение земли(10 ножки, именно 10, остальные GND нормально работают) индикатор опять загорается, подключал землю и к 22 ножке (там тоже земля МК). Может это из-за того, что я по-дурости подключал контакты при включеном внешним питанием? Просто слышал, что надо всегда сначало землю подключать, а потом VCC, а я наооборот.
Ссылка на комментарийПоделиться на другие сайты
Проверьте что в самом usbasp’e на 10 ноге висит.
Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарийПоделиться на другие сайты
эмм, на 10 ножке висит gnd. На программаторе 10 ножка не подключена к дорожкам, просто запаяна за корпус, то есть как я поеимаю корпус это и есть земля
Ссылка на комментарийПоделиться на другие сайты
Прозвонил бы для начала все выводы, и есть ли питание на контроллере когда подключаешь. Может сопли где и замыкает или не так отсчитал выводы и не туда подключил. При правильном подключении проблем никаких не должно быть. тут вобщем-то пофиг что и когда подключать, токи и напряжения не те.
Учение — изучение правил. Опыт — изучение исключений. Ссылка на комментарийПоделиться на другие сайты
Ножки 4, 6, 8, 10 — GND. Питание использовать от программатора. Можно подключить кварц 1-10 МГц. И прежде чем прошивать, нужно хотя бы прочитать.
Ссылка на комментарийПоделиться на другие сайты
А вот нифига. По стандарту Атмела 4, 6, 8, 10 это общий провод, но вот в жизни сплошные отклонения от стандартов… чего там только не встречается. В новых USBASP 4 и 6 выводы это RX/TX отладочного интерфейса, его конечно можно заземлить он допускает КЗ но если вывод использовать как общий то будет большой сюрприз. При том что функция недокументированная… типа на будущее, и как ей пользоваться Х.З.
Учение — изучение правил. Опыт — изучение исключений. Ссылка на комментарийПоделиться на другие сайты
Да, действительно. Я перепутал распиновку, счёт начал не с того контакта. Но ошибка та же. Мультиметром проверил: 5В на выход через шлейф
Ссылка на комментарийПоделиться на другие сайты
Ребят, спасибо всем. Заработало! Надо было правильно подключить и установить третий джампер, у меня его нет, я проводком замкнул! Спасибо всем за помощь!
Ссылка на комментарийПоделиться на другие сайтыФорум РадиоКот • Просмотр темы — USBASR V2.0 не шьёт. Сообщения без ответов | Активные темы
Если при использовании USBasp в логе avrdude у вас появляется сообщение 1. Подготовка АрдуиноВ качестве программатора можно использовать любую имеющуюся плату Ардуино. Для этого подключаем ее к компьютеру и загружаем в нее скетч ArduinoISP из стандартных примеров: 2. Подключение USBasp к АрдуиноМикроконтроллеры семейства AVR, а значит и базирующиеся на них платы (как Ардуино, так и USBasp) поддерживают программирование по ISP-технологии с использованием линий связи SPI. Поэтому сейчас нам нужно:
Для подключения можете использовать как ICSP разъем Ардуино, так и цифровые выводы — не принципиально. Я, например, взял MOSI, MISO, SCK, GND и VCC с ICSP разъема:
Если при использовании USBasp в логе avrdude у вас появляется сообщение 1. Подготовка АрдуиноВ качестве программатора можно использовать любую имеющуюся плату Ардуино. Для этого подключаем ее к компьютеру и загружаем в нее скетч ArduinoISP из стандартных примеров: 2. Подключение USBasp к АрдуиноМикроконтроллеры семейства AVR, а значит и базирующиеся на них платы (как Ардуино, так и USBasp) поддерживают программирование по ISP-технологии с использованием линий связи SPI. Поэтому сейчас нам нужно:
Для подключения можете использовать как ICSP разъем Ардуино, так и цифровые выводы — не принципиально. Я, например, взял MOSI, MISO, SCK, GND и VCC с ICSP разъема: На всякий случай приведу таблицу соответствия сигналов MOSI, MISO и SCK цифровым выводам различных плат Ардуино:
3. Установка джампера JP2 на USBaspНа плате USBasp присутствуют 3 джампера, хотя распаян у вас, скорее всего, будет только JP1 — выбор напряжения питания программируемого микроконтроллера. Для прошивки USBasp (и любых других манипуляций с ним при помощи программатора) необходимо установить джампер JP2. Советую не мучиться с замыканием контактов подручными средствами и впаять пару штырьков, так будет надежней:
4. Скачивание прошивкиЗаходим на страничку автора USBasp https://www.fischl.de/usbasp/ и скачиваем последнюю версию прошивки в разделе Download — Firmware and circuit. На момент написания данной статьи актуальной является версия от 28.05.2011. Файлы прошивки находятся внутри архива по пути usbasp.2011-05-28binfirmware, их там три штуки, для каждого типа микроконтроллера (программатор USBasp может быть построен на базе ATmega8, ATmega48 или ATmega88). У меня в USBasp установлен микроконтроллер ATmega8, поэтому я буду использовать файл usbasp.atmega8.2011-05-28.hex. Прошивать USBasp будем при помощи уже знакомого нам avrdude, входящего в состав IDE Arduino. Файл прошивки нужно поместить в каталог avrdude, чтобы потом не пришлось указывать полный путь к нему. Для этого запускаем Проводник Windows и переходим в каталог Arduino_dirhardwaretoolsavrbin, где Arduino_dir — это путь к IDE Arduino. В моем случае он выглядит так: d:Arduinoarduino-1.6.12hardwaretoolsavrbin, сюда я копирую файл usbasp.atmega8.2011-05-28.hex. 5. Прошивка USBaspПосле копирования файла прошивки в каталог avrdude поместите курсор в адресную строку Проводника, удалите из нее путь, введите cmd и нажмите Enter. 4. Скачивание прошивкиЗаходим на страничку автора USBasp https://www.fischl.de/usbasp/ и скачиваем последнюю версию прошивки в разделе Download — Firmware and circuit. На момент написания данной статьи актуальной является версия от 28.05.2011. Файлы прошивки находятся внутри архива по пути usbasp.2011-05-28binfirmware, их там три штуки, для каждого типа микроконтроллера (программатор USBasp может быть построен на базе ATmega8, ATmega48 или ATmega88). У меня в USBasp установлен микроконтроллер ATmega8, поэтому я буду использовать файл usbasp.atmega8.2011-05-28.hex. Прошивать USBasp будем при помощи уже знакомого нам avrdude, входящего в состав IDE Arduino. Файл прошивки нужно поместить в каталог avrdude, чтобы потом не пришлось указывать полный путь к нему. Для этого запускаем Проводник Windows и переходим в каталог Arduino_dirhardwaretoolsavrbin, где Arduino_dir — это путь к IDE Arduino. В моем случае он выглядит так: d:Arduinoarduino-1.6.12hardwaretoolsavrbin, сюда я копирую файл usbasp.atmega8.2011-05-28.hex. 5. Прошивка USBaspПосле копирования файла прошивки в каталог avrdude поместите курсор в адресную строку Проводника, удалите из нее путь, введите cmd и нажмите Enter. Запустится интерпретатор командной строки. В нем нужно ввести команду: avrdude -C ..etcavrdude.conf -p m8 -c arduino -P com18 -b 19200 -U flash:w:usbasp.atmega8.2011-05-28.hex Не забудьте проверить и с корректировать ее параметры: -C ..etcavrdude.conf — путь к конфигурационному файлу (без этого параметра avrdude иногда ругается: can’t open config file «»: Invalid argument) -P com18 — определяет COM порт, присвоенный плате Ардуино. У меня это com18, вам нужно подставить свое значение. Убедитесь, что команда набрана верно и программатор правильно соединен с Ардуино. После этого подключаем Ардуино к компьютеру и нажимаем Enter в интерпретаторе командной строки. Должен отобразиться прогресс перезаписи содержимого FLASH памяти, а затем сообщение об успешном выполнении команды — avrdude done. Thank you:
Теперь можно отключить USBasp от Ардуино, снять джампер JP2 и проверить работу программатора. Сообщения avrdude: warning: cannot set sck period, please check for usbasp firmware update больше быть не должно.
Здравствуйте!Проблема следующая. Я новичок, и решил заняться микроконтроллерами. Заказал на али программатор. Все было отлично. Прошил пару attiny45, все отлично. Но теперь почему-то программатор начал выдавать ошибку, чтобы я не делал: avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. Выдает, даже если я подключаю к компу один программатор, без того контроллера, которого собираюсь пришивать. Фьюзы и прошивки тоже не читает, выдает эту ошибку. Судя по переводу, советует обновить прошивку, но до этого работал.
__________________ Содержание
Для прошивки своих поделок на AVR я использую программатор USBasp, купленный сто лет назад за 100р на AliExpress. Пользоваться очень удобно, никаких тебе древних COM или LTP портов, современный USB! Ну а теперь по подробнее) Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами. Распиновка контактов на самом программаторе Поэтому я всегда стараюсь выводить этот разъем если сам развожу плату. Очень удобно, прошивать и отлаживать можно на ходу. Прошил, не заработало, подправил код, прошил еще раз. Не нужно снимать контроллер вставлять в программатор…. Ну а теперь рассмотрим с каким же софтом работает данная поделка! а для Windows 8 и новее используем инструкцию. Все теперь программатор готов к работе. Тут можно поиграться с FUSES битами, все с описаниями за что отвечают! Ну вот пожалуй и все! Не знаю как у всех, но именно на мой экземпляр USBASP v2.0, Khazama ругается при перепрошивке Error Setting USBASP ISP Clock… Игра с выставлением разной частоты не дает результатов. После недолгих поисков в интернете наткнулся таки на такую же проблему у других людей. Для исправления этого досадного косяка, нужно перепрошить программатор)) Для такого трюка нам понадобится еще один USBasp! Вот так нужно все соеденить. Теперь заливаем прошивку Выставляем Fuse биты и прошиваем! После этого доставучие ошибки пропадут! Update 2016 После отличной работы программатора, внезапно стала вываливаться новая ошибка вот такого вида error: usbasp_transmit: libusb0-dll:err [contorl_msg]Решение было найдено не незамедлительно, нужно понизить частоту программирования. Идем в Command — > Program Options — > ISP CLK Speed и выставляем 187.5 KHZ (или AUTO). После этого все снова работает! Update 2017 Вставляем новую не разу не прошитую Atmega8 и видим такое! 100500 раз проверяем схему и программатор, все в норме! И у же почти сдавшись, находим косяк! При первом включении Atmega8 работает от внутреннего генератора на частоте 1 Mhz, она просто не успевает определиться в программе. Решение простое, нужно уменьшить частоту чтения в Khazama. После этого прошиваем контроллер на 8 Mhz и выставляем AUTO. И решение еще проще))) Нужно замкнуть контакты на программаторе JP3, для понижения частоты, а после выставления фьюзов на более высокую частоту работы atmega, разомкнуть. Спасибо за статью.Такой же случай.Только не было 2го usbasp.Сначала прошил AVR910 в usbasp,этой Рад что вам помогло! А у меня на проце atmega 48 20au. работал, после перепрошивки никак не определяется. не пойму как оживить. Можете подсказать? Вы FUSES правильно выставили? Если после перепрошивки не определяется то скорее всего выставили работу не от кварца а от внешнего генератора. я в таком случае делал из Ардуино простейший генератор и подавал сигнал на мертвый чип, а уж потом спокойно прошивал. Автору от души огромное спасибо, благодаря тебе вернул к жизни 3 штуки attiny2313, у которых из-за незнания выставил (при помощи фьюзов) слишком маленькую тактовую частоту. Программатор из-за старой прошивки работал только со старой казамой (1.6.2), в которой нельзя выбрать частоту ISP. Теперь обновил прошивку и новая версия (1.7) работает как надо. Жму руку, братишка. Добрый день! Обновил прошивку прогером dapa, не надо народ пугать вторым usbasp, всё нормально любым путём. Интересуют простые и дешёвые hvsp & hvpp, бывают ли? Для прошивки своих поделок на AVR я использую программатор USBasp, купленный сто лет назад за 100р на AliExpress. Пользоваться очень удобно, никаких тебе древних COM или LTP портов, современный USB! Ну а теперь по подробнее) Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами. Распиновка контактов на самом программаторе Поэтому я всегда стараюсь выводить этот разъем если сам развожу плату. Очень удобно, прошивать и отлаживать можно на ходу. Прошил, не заработало, подправил код, прошил еще раз. Не нужно снимать контроллер вставлять в программатор…. Ну а теперь рассмотрим с каким же софтом работает данная поделка! а для Windows 8 и новее используем инструкцию. Все теперь программатор готов к работе. Тут можно поиграться с FUSES битами, все с описаниями за что отвечают! Ну вот пожалуй и все! Не знаю как у всех, но именно на мой экземпляр USBASP v2.0, Khazama ругается при перепрошивке Error Setting USBASP ISP Clock… Игра с выставлением разной частоты не дает результатов. После недолгих поисков в интернете наткнулся таки на такую же проблему у других людей. Для исправления этого досадного косяка, нужно перепрошить программатор)) Для такого трюка нам понадобится еще один USBasp! Вот так нужно все соеденить. Теперь заливаем прошивку Выставляем Fuse биты и прошиваем! После этого доставучие ошибки пропадут! Update 2016 После отличной работы программатора, внезапно стала вываливаться новая ошибка вот такого вида error: usbasp_transmit: libusb0-dll:err [contorl_msg]Решение было найдено не незамедлительно, нужно понизить частоту программирования. Идем в Command — > Program Options — > ISP CLK Speed и выставляем 187.5 KHZ (или AUTO). После этого все снова работает! Update 2017 Вставляем новую не разу не прошитую Atmega8 и видим такое! 100500 раз проверяем схему и программатор, все в норме! И у же почти сдавшись, находим косяк! При первом включении Atmega8 работает от внутреннего генератора на частоте 1 Mhz, она просто не успевает определиться в программе. Решение простое, нужно уменьшить частоту чтения в Khazama. После этого прошиваем контроллер на 8 Mhz и выставляем AUTO. И решение еще проще))) Нужно замкнуть контакты на программаторе JP3, для понижения частоты, а после выставления фьюзов на более высокую частоту работы atmega, разомкнуть. Программатор USBasp. : 7 комментариевСпасибо за статью.Такой же случай.Только не было 2го usbasp.Сначала прошил AVR910 в usbasp,этой Рад что вам помогло! А у меня на проце atmega 48 20au. работал, после перепрошивки никак не определяется. не пойму как оживить. Можете подсказать? Вы FUSES правильно выставили? Если после перепрошивки не определяется то скорее всего выставили работу не от кварца а от внешнего генератора. я в таком случае делал из Ардуино простейший генератор и подавал сигнал на мертвый чип, а уж потом спокойно прошивал. Автору от души огромное спасибо, благодаря тебе вернул к жизни 3 штуки attiny2313, у которых из-за незнания выставил (при помощи фьюзов) слишком маленькую тактовую частоту. Программатор из-за старой прошивки работал только со старой казамой (1.6.2), в которой нельзя выбрать частоту ISP. Теперь обновил прошивку и новая версия (1.7) работает как надо. Жму руку, братишка. Добрый день! Обновил прошивку прогером dapa, не надо народ пугать вторым usbasp, всё нормально любым путём. Интересуют простые и дешёвые hvsp & hvpp, бывают ли? Популярное
Программатор USBASP — устройство, распиновка, подключение, прошивка
Программатор USBASPДля того, чтобы запрограммировать микроконтроллер необходимо иметь две вещи: Мы рассмотрим наиболее «навороченную» версию программатора: Назначение джамперов: Если вы будете пользоваться программой AVRDUDE_PROG, выложенной на сайте, то о перемычке можно забыть Программатор поддерживается следующим программным обеспечением: Работать с таким программатором очень просто — соединить соответствующие выводы программатора с микроконтроллером, подключить к USB-порту компьютера — программатор готов к работе. Установка драйверов для программатора USBASP Установка драйвера для программатора USBASB очень проста: FUSE-биты при программировании USBASP AVR: Архив «usbasp.2011-05-28» содержит папки: При перепрошивке китайского программатора рекомендую установить FUSE-бит CKOPT. CKOPT взаимосвязан с предельной тактовой частотой. По умолчанию CKOPT сброшен и стабильная работа микроконтроллера программатора при применение кварцевого резонатора возможна только до частоты 8 МГц ( а МК программатора работает на частоте 12 МГц). Установка FUSE-бита CKOPT увеличивает максимальную частоту до 16 МГц. Китайцы не трогают этот FUSE-бит, что довольно часто приводит к отказу программатора (обычно система не определяет программатор). Архив «USBasp-win-driver-x86-x64-ia64-v3.0.7» предназначен для установки драйверов, как указано в статье usbasp.2011-05-28 (518,9 KiB, 14 656 hits) Скачать «USBasp-win-driver-x86-x64-ia64-v3.0.7» (10,9 MiB, 27 572 hits) Описанный в статье USBASP программатор, прошитый последней версией программы, проверенный в работе, с установленными джамперами и перемычками, вы можете приобрести в интернет-магазине «МирМК-SHOP» Программирование микроконтроллеров AVR фирмы Atmel(31 голосов, оценка: 4,97 из 5) Не работает программатор Данная статья написана для тех, кто только начинает учиться программировать микроконтроллеры. Быстрое решение. Для тех, кто не желает читать весь пост, а на быструю руку пришел за поиском решения выкладываю эту картинку. Обвожу изменения сделанные мной и не описанные ни на одном сайте. Покупка и внешний вид Посещая радио-рынок в нашем городе наткнулся я на конструктор Радио-Кит — аналог известного Радио-Кот. Поторговавшись с любезной мадам, выкупил сие чудо за 65 украинских тугриков — 8.2 долл. Вот фото. Дальше предстояло все это собрать и спаять — благо это дело я люблю, и на пайку ушло полчаса — час. Итак. Мы собрали все, что было в пакете, спаяли по инструкции — у нас получился USBasp программатор. Подключаем его к компьютеру и о боже — Неизвестное устройство. Поиск «программатор USBasp неизвестное устройство» и получаем сотни обсуждений на форуме, где такие же, как и я обманутые или молодые и неопытные юзеры, желающие начать программировать микроконтроллеры — попадают в засаду. Ужас. Еще раз проверяем все ли правильно спаяно и не спаяли ли мы вместе две ножки AtMega8 контроллера? Нет? Правильно ли припаяли все микросхемы? Мы не будем останавливаться на этой ерунде, ведь если да — то вам стоит скачать энциклопедию юного радиолюбителя и читать. Как делал я в свое время. Но мой программатор был спаян идеально. Мультиметром я прозвонил каждую дорожку и проблем не обнаружил! И начал искать в Интернете ответ. Тем более что я не новичок в этом деле. В 2005 году я впервые столкнулся с программированием PIC контроллеров для спутниковых карт. Даже откопал древний программатор UNIPROG 2003. Вот фотки — раритет. Работал как часы. Я еще школьником был, а столько карт перешил. Решение проблемы Дело в том, что в инструкции и на всех сайтах, где рекламируют этот программатор — советуют не ставить джампер — перемычку JP3 — в моей инструкции написано: «Перемычка ставиться в случае перепрошивки внутреннего контроллера ATMega8» Я и так долгое время грешил на то, что контроллер не прошит. И продавец просто всунул в пакет чистый чип. Но через пару часов, когда начал искать в плате пробел или обрыв — заметил маленькие полосочки и четыре дырки, соединяющие 20ю и 4ю ножку Меги8. Как вы заметили на первой и предыдущей картинке — кроме двух перемычек я обвел еще и джампер. В комплекте повторюсь, не было ни джампера ни перемычки. Её пришлось докупать отдельно, цена 5грн за 40 ячеек. Джампер был в старой материнской плате. Повторюсь в инструкции и схеме — он НЕ НУЖЕН. Но разобравшись со схемой понимаешь что программируемый чип не получает питание +5V. Очень небрежная ошибка производителей. Припаяйте перемычку и замкните джампер. Как работает программатор Самый глупый и самый главный вопрос возникший у меня и сотни других новичков в Интернете купивших микроконтроллер скажем ATTINY2313 и программатор — что дальше? И вот на этот вопрос так же мало ответов в сети. Очень мало фотографий реально работающей схемы. Специально для неопытных, только начинающих знакомиться с этим удивительным миром пару фотографий, что еще необходимо для прошивки чипа: -Как вы поняли, что бы выходы из программатора MOSI, MISO, USCK, VCC(VTG) и RESET подключались к выходам на настроечной плате, где установлен программируемый чип. На многих ATMEL’овских контроллерах 1я ножка RESET напротив — 4 ножки подряд ( сверху вниз с 20й по 17ю) идут VCC, SCK, MISO, MOSI. То есть в ATTINY2313 — 20ножка VCC, 19 — USCK, 18-MISO, 17-MOSI. ПослесловиеПосле проделанных манипуляций. Измерения подающего на плату от программатора питания. После того как я разобрался в каждой ножке и допаял третий джампер — наконец-то заработал мой программатор. Он определился компьютером после припайки двух металлических дорожек — как libusb-win32 devices. Но работать не хотел. Extreme Burner писал «Cannot Comunicate with TargetChip». Я не буду писать, сколько методов я использовал, когда думал что проблема в драйверах — сотню. Даже посоветовали войти в безопасный режим и установить программу по подписыванию драйверов — но он определялся как неизвестное устройство. Вот определился, но не работал. У кого таже проблема вы поняли, да? И на всех схемах JP3 — ТОЛЬКО для перепрошивки внутреннего чипа. Это так. Но и питание через него необходимо подавать на программируемую плату. Повторюсь ГУРУ — эта статья для новичков. Если можете дополнить статью, или подправить я буду только рад, так как сам еще новичок. Но очень много людей не могли толком ответить на данную проблему ни в одном из форумов. Даже перечитал все англоязычные форумы. jajanio
17.11.2019 3639 Здравствуйте . Помогите пожалуйста советом. Проблема такая . При попытке записать загрузчик выходит ошибка ;avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: program enable: target doesn’t answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. В чем может быть проблема и как возможно ее решить ? В диспетчере устройств Asp отображается, но записать не хочет . Ответы на вопросы Популярные вопросыЗадолбали пробки при печати PETG Zheka1980
16.01.2023 665 Попробовал недавно этот пластик. Классный. Но большую модель напечатать не получается, в течение максимум часа печати образуетс… Застревание филамента Sem0429
25.01.2023 247 При смене / загрузке филамента не загружается, а именно во что-то упирается загружаемый филамент. С танцами и бубном удается его пропихнуть, но… помогите выбрать 3Д принтер serz55
19.08.2018 8906 нашел четыре недорогих принтера. по описанию только на АНЕТ А6 много инфы а вот на остольные н почти нету! подскажите какой из переч… Читайте в блогахArduino.ruUSBAsp и Ардуина
Сегодня, разбирая свои запасы, наткнулся на еще запечатанную нану, которая внезапно отказалась прошиваться. Достал из загашника USBAsp, подключил его — флеш на проблемной нане читается, фьюзы читаются, hex-файл через avrdude прошивается. Ну ладно, значит уже жить можно, но. Попробовал прошить эту же плату из Ардуино IDE через программатор — естественно, выбрал USBAsp — а вот фиг вам выбранный последовательный порт Ардуино 1.8.12, прошивка USBAsp последняя
Надо колдовать с libusb. Гугли.
Погуглил. Заценил. Смешно
У меня недавно тоже были пляски с бубном. Как раз USBASP.
У меня libusb-win32 и стоит. Через avrdude все работает, а вот Ардуина его не видит. Теперь вообще не видит )) Порты менял, без разницы
Win7/64. Работает только libusbK DriverVer = 04/28/2014, 3.0.7.0. Ставил с удалением *.inf и *.pnf файлов предыдущих вариантов драйверов. Скачивал как «USBasp-win-driver-x86-x64-v3.0.7»
Win7/64. Работает только libusbK DriverVer = 04/28/2014, 3.0.7.0. Ставил с удалением *.inf и *.pnf файлов предыдущих вариантов драйверов. Скачивал как «USBasp-win-driver-x86-x64-v3.0.7» Вот, вот это помогло, спасибо. Теперь и скетч через программатор льет, и загрузчик записывает. Правда, проблемную нану заливка загрузчика не вылечила, но раз шьется через программатор, то и ладно )) Установил просто поверх старого
Win7/64. Работает только libusbK DriverVer = 04/28/2014, 3.0.7.0. Ставил с удалением *.inf и *.pnf файлов предыдущих вариантов драйверов. Скачивал как «USBasp-win-driver-x86-x64-v3.0.7» Вот, вот это помогло, спасибо. Теперь и скетч через программатор льет, и загрузчик записывает. Правда, проблемную нану заливка загрузчика не вылечила, но раз шьется через программатор, то и ладно )) Установил просто поверх старого . не удалось проверить издателя )))
Если кто ещё не видел — тут https://github.com/nerdralph/usbasp есть обновлённый вариант прошивки для USBAsp. Из новшеств: -автоматически устанавливается частота клоков (не нужно замыкать джампер) Не нужны драйвер для Windows! Но может потребоваться однократно переложить определившийся UsbAsp в контейнер libusb (с помощью zadig) В архиве помимо исходников есть готовые прошивки для меги 8 и 88. Сегодня дошли руки обновиться — всё ОК.
Не нужны драйвер для Windows! Но может потребоваться однократно переложить определившийся UsbAsp в контейнер libusb (с помощью zadig)
Feofan, вот так выглядит корректно работающий USBAsp с новой прошивкой. Поменять контейнер на libusb может понадобится в редких случаях, например для работы со старой версией avrdude. По умолчанию он должен быть в контейнере WinUSB как на рисунке выше.
Встал на место после установки драйвера WinUSB.
Feofan, не знаю, важно ли, но у меня на wcid зелёная галочка.
Сломалась моя боевая машинка — перестал включаться ноутбук. А т.к. весь корпус у него был сплошной хитросплетенной системой трещин и даже не держался на весу, ремонт был явно нецелесообразен. В общем, поджался, подзанял и прикупил кучку железок, из которых собрал себе системник. С этим проблем не возникло. Т.к. на сайте мамкиного производителя нашлись драйвера под Win7, то ее и поставил. С того самого дистрибутива, что и на ноут в свое время ставил. Все ровно то же самое, но на новом железе. Поставил Ардуино IDE — все заработало. Поставил VS Code — и тут меня ждал великий облом. Что только ни делал, какие только версии ни выбирал, при старте постоянно выкидывало сообщение, что языковой сервер вылетел и перезапущен не будет. Нет, все компилировалось и даже заливалось, но ни тебе подсказок кода, ни тебе автодополнения, ни тебе навигации по коду — VS Code превратился в раскрашенную Arduino IDE, что меня категорически не устраивало. Т.к. комп у меня последние пару лет использовался только для интернета и ардуино, немного подумавши и слегка решившись, накатил я рядом с семеркой Linux Mint. Не скажу, что без проблем — таки я виндузятник с большим стажем, для меня линуксы есть лес дремучий — но все нужное мне я поставил, и все даже заработало. И напоследок мой взгляд упал на программатор, валявшийся на столе. )) В общем, с USBasp ни Ардуино IDE, ни VS Code работать не захотели, симптомы были те же, что и в первом сообщении. Как ни странно, помогла эта тема, а именно пост #8 от dimax, за что ему большое спасибо. Прошивать программатор я, правда, не стал, но в по ссылке были кое-какие инструкции для линуксов. В общем, если кто окажется в моей ситуации, можно попробовать сделать следующее: 1. Скачать код с https://github.com/nerdralph/usbasp и куда-нибудь распаковать его 2. Файл 99-USBasp.rules из папки bin/linux-nonroot/ архива скопировать в папку /etc/udev/rules.d/ 3. В терминале выполнить команды Терминал у меня, правда, ругнулся на отсутствующий файл, но после перезагрузки все заработало. Единственное неудобство — после прошивки программатором ардуинку нужно выключить и снова включить. Сама она почему-то не запускается, резет тоже не помогает. В остальном пока все устраивает. Источник Arduino.ruUSBарs не работает с IDE
Хочу загрузить скетч через IDE и USBарs в промини — пишет «Вгружаю. » и замирает. Через avrdude-GUI — с камнем работает нормально. Что может быть? Спасибо
Когда пытаюсь загрузить скетч, в отчете: Хотя выбран USBарs. При попытке Записать загрузчик выдает тоже ошибку: , но пишет программу мигания «13м» светодиодом.
Чтобы загрузить сктч с помощью программатора, надо нажать Загрузить с помощью программатора (sic!).
Что такое USBaps ? Если это USBasp то три раза ошибаться -не хорошо. В вашем вопросе содержится 99% ответа. Програматор в среде не выбран.
Yarik.Yar, да, увидел такой пункт. Нажимаю, программатор мигает, но программа на МК не выполняется. Ошибка: dimax, Вы правы. USBasp — правильно. Писал через copy-past. Суть в том, что в меню выбран, а когда загружаю — выдает непонятно что.
Причину нашел. Вопрос снят.
Причину нашел, а нам не сказал. Мы тоже хотим знать причину.
Причину нашел, а нам не сказал. Мы тоже хотим знать причину. я запретил знать причины тупняков новичков.
Проблема была в следующем: Через USB 3.0 — не работал программатор стабильно. Подключил к USB 2.0 — все пошло как нужно.
Дабы неплодить однотипные темы — спрошу здесь. После очередного обновленя ARDUINO IDE перестал работать USBasp. В IDE программатор выставлен, пытаюсь загрузить через меню «Загрузить с помощью программатора». В отчете пишет: Через другие программы программатор работатет, и читает и шьет. Попытался вернуться к старой версии IDE, но и там так стало. На других форумах световали сменить прошивку самого программатора, но топикстартер ничего не ответил и вопрос «завис в воздухе». Кто с таким столкнулся и решил данную проблему, прошу подсказать.
Дабы неплодить однотипные темы — спрошу здесь. После очередного обновленя ARDUINO IDE перестал работать USBasp. В IDE программатор выставлен, пытаюсь загрузить через меню «Загрузить с помощью программатора». В отчете пишет: Через другие программы программатор работатет, и читает и шьет. Попытался вернуться к старой версии IDE, но и там так стало. На других форумах световали сменить прошивку самого программатора, но топикстартер ничего не ответил и вопрос «завис в воздухе». Кто с таким столкнулся и решил данную проблему, прошу подсказать. потому, что не обновляться нужно, а скачивать новые версии в зипе. #16
Не правильно выразился. Я скачал новую версию с оф. сайта и установил ее вместо старой. Ни о каком обновлении речь не идет.
Не правильно выразился. Я скачал новую версию с оф. сайта и установил ее вместо старой. Ни о каком обновлении речь не идет. и после этого у тебя прекратил работать программатор на всех версиях? почему у меня на версиях
Петрович
ну, зачем рекомендовать странные костыли, которые не гарантируют совместимость с софтом, который работает со старыми драйверами программатора?
всегда можно дрова откатить
всегда можно дрова откатить ну, да — всегда можно откатить систему из бекапа.
Сейчас, скачал указанный драйвер, попробовал поставить. В отчете (развернутом) во что пишет: На других версиях IDE, также отказался работать. Комп прежний, Винда та-же, программатор в USB-2.0
если чип новый, то J3 на USBASP замкните или неправильно подключили
Новый драйвер, указанный Уважаемым Клапауций 234 помог, скетч загрузился, но в отчете продолжанет в конце красным ругаться.
Новый драйвер, указанный Уважаемым Клапауций 234 помог, скетч загрузился, но в отчете продолжанет в конце красным ругаться. я не указывал ни на какие драйвера — нужно заменить криво пропатченный дуде на оригинальный или с прошлой версии ИДЕ походу, криво напатчили, поэтому валим на официальный источник avrdude, качаем неглючный avrdude 6.3 , меняем в Дуино ИДЕ avrdude.ехе из скачанного пакета. или, если патч настолько критичен, то взять avrdude вместе с конфой с предыдущей версии пакета Дуино ИДЕ. или скачать любую версию ИДЕ младше arduino-1.6.12
если чип новый, то J3 на USBASP замкните или неправильно подключили Нет у меня перемычек на программаторе.
можно еще прошивку обновить на программаторе
Это я уже понял, что прошивка старая. На пршивку и Khazama AVR Programmer матерится. Буду искать второй прграмматор, чтобы это сделать или как всегда через 5 проводков. Всем откликнувшимся — спасибо! Вопрос решен, IDE загружает скетчи через программатор
Это я уже понял, что прошивка старая. На пршивку и Khazama AVR Programmer матерится. Буду искать второй прграмматор, чтобы это сделать или как всегда через 5 проводков. Всем откликнувшимся — спасибо! Вопрос решен, IDE загружает скетчи через программатор и какая же прошивка попалась ? сейчас уже делеко не 2011год . давно должны эту последнюю usbasp.2011-05-28.tar.gz ставить. для себя путем проб и ошибок выяснил что дело не в прошивке, как все тупо скопипастили друг у друга в инете, а дело в настройках в еепроме . Надо просто запустить кхазаму и выбрать там правильную скорость в Command — Program Option — ISP CLK Speed (может подойти несколько скоростей для кхазамы, и немного для IDE , просто начните с большей) , она запишется в еепром и всё начинает работать после этого, и безо всякой смены прошивки. проверьте это у себя, у кого есть новые USBasp не работающие. отпишитесь чтобы знать в скольких случаях это помогает. // подозреваю что некоторые китайцы просто шьют только флэш без еепрома , поэтому и получается такой косяк — USBasp не хочет работать с IDE и khazama . Источник В инете сказано, что USBasp — один из наиболее простых для повторения AVR USB программаторов. Оригинальная статья по программатору: www.fischl.de/usbasp/ Значит собираем ) Сборка устройства USBasp 1. Сборка производилась по следующей схеме. Это самая распространенная схема. Требуется минимум навесных элементов. Не смог достать емкости для кварца на 18пФ, заменил их на 22пФ. Светодиоды можно использовать любого цвета (от того, что красный с зеленым местами поменяются, принцип работы не изменится)
Теперь можно отключить USBasp от Ардуино, снять джампер JP2 и проверить работу программатора. Сообщения avrdude: warning: cannot set sck period, please check for usbasp firmware update больше быть не должно.
Здравствуйте!Проблема следующая. Я новичок, и решил заняться микроконтроллерами. Заказал на али программатор. Все было отлично. Прошил пару attiny45, все отлично. Но теперь почему-то программатор начал выдавать ошибку, чтобы я не делал: avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. Выдает, даже если я подключаю к компу один программатор, без того контроллера, которого собираюсь пришивать. Фьюзы и прошивки тоже не читает, выдает эту ошибку. Судя по переводу, советует обновить прошивку, но до этого работал.
__________________ Содержание
Для прошивки своих поделок на AVR я использую программатор USBasp, купленный сто лет назад за 100р на AliExpress. Пользоваться очень удобно, никаких тебе древних COM или LTP портов, современный USB! Ну а теперь по подробнее) Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами. Распиновка контактов на самом программаторе Поэтому я всегда стараюсь выводить этот разъем если сам развожу плату. Очень удобно, прошивать и отлаживать можно на ходу. Прошил, не заработало, подправил код, прошил еще раз. Не нужно снимать контроллер вставлять в программатор…. Ну а теперь рассмотрим с каким же софтом работает данная поделка! а для Windows 8 и новее используем инструкцию. Все теперь программатор готов к работе. Тут можно поиграться с FUSES битами, все с описаниями за что отвечают! Ну вот пожалуй и все! Не знаю как у всех, но именно на мой экземпляр USBASP v2.0, Khazama ругается при перепрошивке Error Setting USBASP ISP Clock… Игра с выставлением разной частоты не дает результатов. После недолгих поисков в интернете наткнулся таки на такую же проблему у других людей. Для исправления этого досадного косяка, нужно перепрошить программатор)) Для такого трюка нам понадобится еще один USBasp! Вот так нужно все соеденить. Теперь заливаем прошивку Выставляем Fuse биты и прошиваем! После этого доставучие ошибки пропадут! Update 2016 После отличной работы программатора, внезапно стала вываливаться новая ошибка вот такого вида error: usbasp_transmit: libusb0-dll:err [contorl_msg]Решение было найдено не незамедлительно, нужно понизить частоту программирования. Идем в Command — > Program Options — > ISP CLK Speed и выставляем 187.5 KHZ (или AUTO). После этого все снова работает! Update 2017 Вставляем новую не разу не прошитую Atmega8 и видим такое! 100500 раз проверяем схему и программатор, все в норме! И у же почти сдавшись, находим косяк! При первом включении Atmega8 работает от внутреннего генератора на частоте 1 Mhz, она просто не успевает определиться в программе. Решение простое, нужно уменьшить частоту чтения в Khazama. После этого прошиваем контроллер на 8 Mhz и выставляем AUTO. И решение еще проще))) Нужно замкнуть контакты на программаторе JP3, для понижения частоты, а после выставления фьюзов на более высокую частоту работы atmega, разомкнуть. Спасибо за статью.Такой же случай.Только не было 2го usbasp.Сначала прошил AVR910 в usbasp,этой Рад что вам помогло! А у меня на проце atmega 48 20au. работал, после перепрошивки никак не определяется. не пойму как оживить. Можете подсказать? Вы FUSES правильно выставили? Если после перепрошивки не определяется то скорее всего выставили работу не от кварца а от внешнего генератора. я в таком случае делал из Ардуино простейший генератор и подавал сигнал на мертвый чип, а уж потом спокойно прошивал. Автору от души огромное спасибо, благодаря тебе вернул к жизни 3 штуки attiny2313, у которых из-за незнания выставил (при помощи фьюзов) слишком маленькую тактовую частоту. Программатор из-за старой прошивки работал только со старой казамой (1.6.2), в которой нельзя выбрать частоту ISP. Теперь обновил прошивку и новая версия (1.7) работает как надо. Жму руку, братишка. Добрый день! Обновил прошивку прогером dapa, не надо народ пугать вторым usbasp, всё нормально любым путём. Интересуют простые и дешёвые hvsp & hvpp, бывают ли? Для прошивки своих поделок на AVR я использую программатор USBasp, купленный сто лет назад за 100р на AliExpress. Пользоваться очень удобно, никаких тебе древних COM или LTP портов, современный USB! Ну а теперь по подробнее) Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами. Распиновка контактов на самом программаторе Поэтому я всегда стараюсь выводить этот разъем если сам развожу плату. Очень удобно, прошивать и отлаживать можно на ходу. Прошил, не заработало, подправил код, прошил еще раз. Не нужно снимать контроллер вставлять в программатор…. Ну а теперь рассмотрим с каким же софтом работает данная поделка! а для Windows 8 и новее используем инструкцию. Все теперь программатор готов к работе. Тут можно поиграться с FUSES битами, все с описаниями за что отвечают! Ну вот пожалуй и все! Не знаю как у всех, но именно на мой экземпляр USBASP v2.0, Khazama ругается при перепрошивке Error Setting USBASP ISP Clock… Игра с выставлением разной частоты не дает результатов. После недолгих поисков в интернете наткнулся таки на такую же проблему у других людей. Для исправления этого досадного косяка, нужно перепрошить программатор)) Для такого трюка нам понадобится еще один USBasp! Вот так нужно все соеденить. Теперь заливаем прошивку Выставляем Fuse биты и прошиваем! После этого доставучие ошибки пропадут! Update 2016 После отличной работы программатора, внезапно стала вываливаться новая ошибка вот такого вида error: usbasp_transmit: libusb0-dll:err [contorl_msg]Решение было найдено не незамедлительно, нужно понизить частоту программирования. Идем в Command — > Program Options — > ISP CLK Speed и выставляем 187.5 KHZ (или AUTO). После этого все снова работает! Update 2017 Вставляем новую не разу не прошитую Atmega8 и видим такое! 100500 раз проверяем схему и программатор, все в норме! И у же почти сдавшись, находим косяк! При первом включении Atmega8 работает от внутреннего генератора на частоте 1 Mhz, она просто не успевает определиться в программе. Решение простое, нужно уменьшить частоту чтения в Khazama. После этого прошиваем контроллер на 8 Mhz и выставляем AUTO. И решение еще проще))) Нужно замкнуть контакты на программаторе JP3, для понижения частоты, а после выставления фьюзов на более высокую частоту работы atmega, разомкнуть. Программатор USBasp. : 7 комментариевСпасибо за статью.Такой же случай.Только не было 2го usbasp.Сначала прошил AVR910 в usbasp,этой Рад что вам помогло! А у меня на проце atmega 48 20au. работал, после перепрошивки никак не определяется. не пойму как оживить. Можете подсказать? Вы FUSES правильно выставили? Если после перепрошивки не определяется то скорее всего выставили работу не от кварца а от внешнего генератора. я в таком случае делал из Ардуино простейший генератор и подавал сигнал на мертвый чип, а уж потом спокойно прошивал. Автору от души огромное спасибо, благодаря тебе вернул к жизни 3 штуки attiny2313, у которых из-за незнания выставил (при помощи фьюзов) слишком маленькую тактовую частоту. Программатор из-за старой прошивки работал только со старой казамой (1.6.2), в которой нельзя выбрать частоту ISP. Теперь обновил прошивку и новая версия (1.7) работает как надо. Жму руку, братишка. Добрый день! Обновил прошивку прогером dapa, не надо народ пугать вторым usbasp, всё нормально любым путём. Интересуют простые и дешёвые hvsp & hvpp, бывают ли? Популярное
Программатор USBASP — устройство, распиновка, подключение, прошивка
Программатор USBASPДля того, чтобы запрограммировать микроконтроллер необходимо иметь две вещи: Мы рассмотрим наиболее «навороченную» версию программатора: Назначение джамперов: Если вы будете пользоваться программой AVRDUDE_PROG, выложенной на сайте, то о перемычке можно забыть Программатор поддерживается следующим программным обеспечением: Работать с таким программатором очень просто — соединить соответствующие выводы программатора с микроконтроллером, подключить к USB-порту компьютера — программатор готов к работе. Установка драйверов для программатора USBASP Установка драйвера для программатора USBASB очень проста: FUSE-биты при программировании USBASP AVR: Архив «usbasp.2011-05-28» содержит папки: При перепрошивке китайского программатора рекомендую установить FUSE-бит CKOPT. CKOPT взаимосвязан с предельной тактовой частотой. По умолчанию CKOPT сброшен и стабильная работа микроконтроллера программатора при применение кварцевого резонатора возможна только до частоты 8 МГц ( а МК программатора работает на частоте 12 МГц). Установка FUSE-бита CKOPT увеличивает максимальную частоту до 16 МГц. Китайцы не трогают этот FUSE-бит, что довольно часто приводит к отказу программатора (обычно система не определяет программатор). Архив «USBasp-win-driver-x86-x64-ia64-v3.0.7» предназначен для установки драйверов, как указано в статье usbasp.2011-05-28 (518,9 KiB, 14 656 hits) Скачать «USBasp-win-driver-x86-x64-ia64-v3.0.7» (10,9 MiB, 27 572 hits) Описанный в статье USBASP программатор, прошитый последней версией программы, проверенный в работе, с установленными джамперами и перемычками, вы можете приобрести в интернет-магазине «МирМК-SHOP» Программирование микроконтроллеров AVR фирмы Atmel(31 голосов, оценка: 4,97 из 5) Не работает программатор Данная статья написана для тех, кто только начинает учиться программировать микроконтроллеры. Быстрое решение. Для тех, кто не желает читать весь пост, а на быструю руку пришел за поиском решения выкладываю эту картинку. Обвожу изменения сделанные мной и не описанные ни на одном сайте. Покупка и внешний вид Посещая радио-рынок в нашем городе наткнулся я на конструктор Радио-Кит — аналог известного Радио-Кот. Поторговавшись с любезной мадам, выкупил сие чудо за 65 украинских тугриков — 8.2 долл. Вот фото. Дальше предстояло все это собрать и спаять — благо это дело я люблю, и на пайку ушло полчаса — час. Итак. Мы собрали все, что было в пакете, спаяли по инструкции — у нас получился USBasp программатор. Подключаем его к компьютеру и о боже — Неизвестное устройство. Поиск «программатор USBasp неизвестное устройство» и получаем сотни обсуждений на форуме, где такие же, как и я обманутые или молодые и неопытные юзеры, желающие начать программировать микроконтроллеры — попадают в засаду. Ужас. Еще раз проверяем все ли правильно спаяно и не спаяли ли мы вместе две ножки AtMega8 контроллера? Нет? Правильно ли припаяли все микросхемы? Мы не будем останавливаться на этой ерунде, ведь если да — то вам стоит скачать энциклопедию юного радиолюбителя и читать. Как делал я в свое время. Но мой программатор был спаян идеально. Мультиметром я прозвонил каждую дорожку и проблем не обнаружил! И начал искать в Интернете ответ. Тем более что я не новичок в этом деле. В 2005 году я впервые столкнулся с программированием PIC контроллеров для спутниковых карт. Даже откопал древний программатор UNIPROG 2003. Вот фотки — раритет. Работал как часы. Я еще школьником был, а столько карт перешил. Решение проблемы Дело в том, что в инструкции и на всех сайтах, где рекламируют этот программатор — советуют не ставить джампер — перемычку JP3 — в моей инструкции написано: «Перемычка ставиться в случае перепрошивки внутреннего контроллера ATMega8» Я и так долгое время грешил на то, что контроллер не прошит. И продавец просто всунул в пакет чистый чип. Но через пару часов, когда начал искать в плате пробел или обрыв — заметил маленькие полосочки и четыре дырки, соединяющие 20ю и 4ю ножку Меги8. Как вы заметили на первой и предыдущей картинке — кроме двух перемычек я обвел еще и джампер. В комплекте повторюсь, не было ни джампера ни перемычки. Её пришлось докупать отдельно, цена 5грн за 40 ячеек. Джампер был в старой материнской плате. Повторюсь в инструкции и схеме — он НЕ НУЖЕН. Но разобравшись со схемой понимаешь что программируемый чип не получает питание +5V. Очень небрежная ошибка производителей. Припаяйте перемычку и замкните джампер. Как работает программатор Самый глупый и самый главный вопрос возникший у меня и сотни других новичков в Интернете купивших микроконтроллер скажем ATTINY2313 и программатор — что дальше? И вот на этот вопрос так же мало ответов в сети. Очень мало фотографий реально работающей схемы. Специально для неопытных, только начинающих знакомиться с этим удивительным миром пару фотографий, что еще необходимо для прошивки чипа: -Как вы поняли, что бы выходы из программатора MOSI, MISO, USCK, VCC(VTG) и RESET подключались к выходам на настроечной плате, где установлен программируемый чип. На многих ATMEL’овских контроллерах 1я ножка RESET напротив — 4 ножки подряд ( сверху вниз с 20й по 17ю) идут VCC, SCK, MISO, MOSI. То есть в ATTINY2313 — 20ножка VCC, 19 — USCK, 18-MISO, 17-MOSI. ПослесловиеПосле проделанных манипуляций. Измерения подающего на плату от программатора питания. После того как я разобрался в каждой ножке и допаял третий джампер — наконец-то заработал мой программатор. Он определился компьютером после припайки двух металлических дорожек — как libusb-win32 devices. Но работать не хотел. Extreme Burner писал «Cannot Comunicate with TargetChip». Я не буду писать, сколько методов я использовал, когда думал что проблема в драйверах — сотню. Даже посоветовали войти в безопасный режим и установить программу по подписыванию драйверов — но он определялся как неизвестное устройство. Вот определился, но не работал. У кого таже проблема вы поняли, да? И на всех схемах JP3 — ТОЛЬКО для перепрошивки внутреннего чипа. Это так. Но и питание через него необходимо подавать на программируемую плату. Повторюсь ГУРУ — эта статья для новичков. Если можете дополнить статью, или подправить я буду только рад, так как сам еще новичок. Но очень много людей не могли толком ответить на данную проблему ни в одном из форумов. Даже перечитал все англоязычные форумы. jajanio
17.11.2019 3639 Здравствуйте . Помогите пожалуйста советом. Проблема такая . При попытке записать загрузчик выходит ошибка ;avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: program enable: target doesn’t answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. В чем может быть проблема и как возможно ее решить ? В диспетчере устройств Asp отображается, но записать не хочет . Ответы на вопросы Популярные вопросыЗадолбали пробки при печати PETG Zheka1980
16.01.2023 665 Попробовал недавно этот пластик. Классный. Но большую модель напечатать не получается, в течение максимум часа печати образуетс… Застревание филамента Sem0429
25.01.2023 247 При смене / загрузке филамента не загружается, а именно во что-то упирается загружаемый филамент. С танцами и бубном удается его пропихнуть, но… помогите выбрать 3Д принтер serz55
19.08.2018 8906 нашел четыре недорогих принтера. по описанию только на АНЕТ А6 много инфы а вот на остольные н почти нету! подскажите какой из переч… Читайте в блогахArduino.ruUSBAsp и Ардуина
Сегодня, разбирая свои запасы, наткнулся на еще запечатанную нану, которая внезапно отказалась прошиваться. Достал из загашника USBAsp, подключил его — флеш на проблемной нане читается, фьюзы читаются, hex-файл через avrdude прошивается. Ну ладно, значит уже жить можно, но. Попробовал прошить эту же плату из Ардуино IDE через программатор — естественно, выбрал USBAsp — а вот фиг вам выбранный последовательный порт Ардуино 1.8.12, прошивка USBAsp последняя
Надо колдовать с libusb. Гугли.
Погуглил. Заценил. Смешно
У меня недавно тоже были пляски с бубном. Как раз USBASP.
У меня libusb-win32 и стоит. Через avrdude все работает, а вот Ардуина его не видит. Теперь вообще не видит )) Порты менял, без разницы
Win7/64. Работает только libusbK DriverVer = 04/28/2014, 3.0.7.0. Ставил с удалением *.inf и *.pnf файлов предыдущих вариантов драйверов. Скачивал как «USBasp-win-driver-x86-x64-v3.0.7»
Win7/64. Работает только libusbK DriverVer = 04/28/2014, 3.0.7.0. Ставил с удалением *.inf и *.pnf файлов предыдущих вариантов драйверов. Скачивал как «USBasp-win-driver-x86-x64-v3.0.7» Вот, вот это помогло, спасибо. Теперь и скетч через программатор льет, и загрузчик записывает. Правда, проблемную нану заливка загрузчика не вылечила, но раз шьется через программатор, то и ладно )) Установил просто поверх старого
Win7/64. Работает только libusbK DriverVer = 04/28/2014, 3.0.7.0. Ставил с удалением *.inf и *.pnf файлов предыдущих вариантов драйверов. Скачивал как «USBasp-win-driver-x86-x64-v3.0.7» Вот, вот это помогло, спасибо. Теперь и скетч через программатор льет, и загрузчик записывает. Правда, проблемную нану заливка загрузчика не вылечила, но раз шьется через программатор, то и ладно )) Установил просто поверх старого . не удалось проверить издателя )))
Если кто ещё не видел — тут https://github.com/nerdralph/usbasp есть обновлённый вариант прошивки для USBAsp. Из новшеств: -автоматически устанавливается частота клоков (не нужно замыкать джампер) Не нужны драйвер для Windows! Но может потребоваться однократно переложить определившийся UsbAsp в контейнер libusb (с помощью zadig) В архиве помимо исходников есть готовые прошивки для меги 8 и 88. Сегодня дошли руки обновиться — всё ОК.
Не нужны драйвер для Windows! Но может потребоваться однократно переложить определившийся UsbAsp в контейнер libusb (с помощью zadig)
Feofan, вот так выглядит корректно работающий USBAsp с новой прошивкой. Поменять контейнер на libusb может понадобится в редких случаях, например для работы со старой версией avrdude. По умолчанию он должен быть в контейнере WinUSB как на рисунке выше.
Встал на место после установки драйвера WinUSB.
Feofan, не знаю, важно ли, но у меня на wcid зелёная галочка.
Сломалась моя боевая машинка — перестал включаться ноутбук. А т.к. весь корпус у него был сплошной хитросплетенной системой трещин и даже не держался на весу, ремонт был явно нецелесообразен. В общем, поджался, подзанял и прикупил кучку железок, из которых собрал себе системник. С этим проблем не возникло. Т.к. на сайте мамкиного производителя нашлись драйвера под Win7, то ее и поставил. С того самого дистрибутива, что и на ноут в свое время ставил. Все ровно то же самое, но на новом железе. Поставил Ардуино IDE — все заработало. Поставил VS Code — и тут меня ждал великий облом. Что только ни делал, какие только версии ни выбирал, при старте постоянно выкидывало сообщение, что языковой сервер вылетел и перезапущен не будет. Нет, все компилировалось и даже заливалось, но ни тебе подсказок кода, ни тебе автодополнения, ни тебе навигации по коду — VS Code превратился в раскрашенную Arduino IDE, что меня категорически не устраивало. Т.к. комп у меня последние пару лет использовался только для интернета и ардуино, немного подумавши и слегка решившись, накатил я рядом с семеркой Linux Mint. Не скажу, что без проблем — таки я виндузятник с большим стажем, для меня линуксы есть лес дремучий — но все нужное мне я поставил, и все даже заработало. И напоследок мой взгляд упал на программатор, валявшийся на столе. )) В общем, с USBasp ни Ардуино IDE, ни VS Code работать не захотели, симптомы были те же, что и в первом сообщении. Как ни странно, помогла эта тема, а именно пост #8 от dimax, за что ему большое спасибо. Прошивать программатор я, правда, не стал, но в по ссылке были кое-какие инструкции для линуксов. В общем, если кто окажется в моей ситуации, можно попробовать сделать следующее: 1. Скачать код с https://github.com/nerdralph/usbasp и куда-нибудь распаковать его 2. Файл 99-USBasp.rules из папки bin/linux-nonroot/ архива скопировать в папку /etc/udev/rules.d/ 3. В терминале выполнить команды Терминал у меня, правда, ругнулся на отсутствующий файл, но после перезагрузки все заработало. Единственное неудобство — после прошивки программатором ардуинку нужно выключить и снова включить. Сама она почему-то не запускается, резет тоже не помогает. В остальном пока все устраивает. Источник Arduino.ruUSBарs не работает с IDE
Хочу загрузить скетч через IDE и USBарs в промини — пишет «Вгружаю. » и замирает. Через avrdude-GUI — с камнем работает нормально. Что может быть? Спасибо
Когда пытаюсь загрузить скетч, в отчете: Хотя выбран USBарs. При попытке Записать загрузчик выдает тоже ошибку: , но пишет программу мигания «13м» светодиодом.
Чтобы загрузить сктч с помощью программатора, надо нажать Загрузить с помощью программатора (sic!).
Что такое USBaps ? Если это USBasp то три раза ошибаться -не хорошо. В вашем вопросе содержится 99% ответа. Програматор в среде не выбран.
Yarik.Yar, да, увидел такой пункт. Нажимаю, программатор мигает, но программа на МК не выполняется. Ошибка: dimax, Вы правы. USBasp — правильно. Писал через copy-past. Суть в том, что в меню выбран, а когда загружаю — выдает непонятно что.
Причину нашел. Вопрос снят.
Причину нашел, а нам не сказал. Мы тоже хотим знать причину.
Причину нашел, а нам не сказал. Мы тоже хотим знать причину. я запретил знать причины тупняков новичков.
Проблема была в следующем: Через USB 3.0 — не работал программатор стабильно. Подключил к USB 2.0 — все пошло как нужно.
Дабы неплодить однотипные темы — спрошу здесь. После очередного обновленя ARDUINO IDE перестал работать USBasp. В IDE программатор выставлен, пытаюсь загрузить через меню «Загрузить с помощью программатора». В отчете пишет: Через другие программы программатор работатет, и читает и шьет. Попытался вернуться к старой версии IDE, но и там так стало. На других форумах световали сменить прошивку самого программатора, но топикстартер ничего не ответил и вопрос «завис в воздухе». Кто с таким столкнулся и решил данную проблему, прошу подсказать.
Дабы неплодить однотипные темы — спрошу здесь. После очередного обновленя ARDUINO IDE перестал работать USBasp. В IDE программатор выставлен, пытаюсь загрузить через меню «Загрузить с помощью программатора». В отчете пишет: Через другие программы программатор работатет, и читает и шьет. Попытался вернуться к старой версии IDE, но и там так стало. На других форумах световали сменить прошивку самого программатора, но топикстартер ничего не ответил и вопрос «завис в воздухе». Кто с таким столкнулся и решил данную проблему, прошу подсказать. потому, что не обновляться нужно, а скачивать новые версии в зипе. #16
Не правильно выразился. Я скачал новую версию с оф. сайта и установил ее вместо старой. Ни о каком обновлении речь не идет.
Не правильно выразился. Я скачал новую версию с оф. сайта и установил ее вместо старой. Ни о каком обновлении речь не идет. и после этого у тебя прекратил работать программатор на всех версиях? почему у меня на версиях
Петрович
ну, зачем рекомендовать странные костыли, которые не гарантируют совместимость с софтом, который работает со старыми драйверами программатора?
всегда можно дрова откатить
всегда можно дрова откатить ну, да — всегда можно откатить систему из бекапа.
Сейчас, скачал указанный драйвер, попробовал поставить. В отчете (развернутом) во что пишет: На других версиях IDE, также отказался работать. Комп прежний, Винда та-же, программатор в USB-2.0
если чип новый, то J3 на USBASP замкните или неправильно подключили
Новый драйвер, указанный Уважаемым Клапауций 234 помог, скетч загрузился, но в отчете продолжанет в конце красным ругаться.
Новый драйвер, указанный Уважаемым Клапауций 234 помог, скетч загрузился, но в отчете продолжанет в конце красным ругаться. я не указывал ни на какие драйвера — нужно заменить криво пропатченный дуде на оригинальный или с прошлой версии ИДЕ походу, криво напатчили, поэтому валим на официальный источник avrdude, качаем неглючный avrdude 6.3 , меняем в Дуино ИДЕ avrdude.ехе из скачанного пакета. или, если патч настолько критичен, то взять avrdude вместе с конфой с предыдущей версии пакета Дуино ИДЕ. или скачать любую версию ИДЕ младше arduino-1.6.12
если чип новый, то J3 на USBASP замкните или неправильно подключили Нет у меня перемычек на программаторе.
можно еще прошивку обновить на программаторе
Это я уже понял, что прошивка старая. На пршивку и Khazama AVR Programmer матерится. Буду искать второй прграмматор, чтобы это сделать или как всегда через 5 проводков. Всем откликнувшимся — спасибо! Вопрос решен, IDE загружает скетчи через программатор
Это я уже понял, что прошивка старая. На пршивку и Khazama AVR Programmer матерится. Буду искать второй прграмматор, чтобы это сделать или как всегда через 5 проводков. Всем откликнувшимся — спасибо! Вопрос решен, IDE загружает скетчи через программатор и какая же прошивка попалась ? сейчас уже делеко не 2011год . давно должны эту последнюю usbasp.2011-05-28.tar.gz ставить. для себя путем проб и ошибок выяснил что дело не в прошивке, как все тупо скопипастили друг у друга в инете, а дело в настройках в еепроме . Надо просто запустить кхазаму и выбрать там правильную скорость в Command — Program Option — ISP CLK Speed (может подойти несколько скоростей для кхазамы, и немного для IDE , просто начните с большей) , она запишется в еепром и всё начинает работать после этого, и безо всякой смены прошивки. проверьте это у себя, у кого есть новые USBasp не работающие. отпишитесь чтобы знать в скольких случаях это помогает. // подозреваю что некоторые китайцы просто шьют только флэш без еепрома , поэтому и получается такой косяк — USBasp не хочет работать с IDE и khazama . Источник В инете сказано, что USBasp — один из наиболее простых для повторения AVR USB программаторов. Оригинальная статья по программатору: www.fischl.de/usbasp/ Значит собираем ) Сборка устройства USBasp 1. Сборка производилась по следующей схеме. Это самая распространенная схема. Требуется минимум навесных элементов. Не смог достать емкости для кварца на 18пФ, заменил их на 22пФ. Светодиоды можно использовать любого цвета (от того, что красный с зеленым местами поменяются, принцип работы не изменится)
Подробный процесс изготовления выкладывал тут: 2. Модифицировал печатную плату под свой корпус. Пришлось немного попотеть при переделке, чтоб впихнуть в корпус от сплиттера в одну линейку и МК, и USB-разъем и IDC-10. Результат превзошел мои ожидания )
Сверху авторская плата, снизу — мой вариант 3. Припаиваем все элементы согласно схеме. Элементов мало, вероятность ошибиться низка, но есть. Поэтому все делаем внимательно )
4. А теперь сравним оба устройства: авторское и получившееся. Чего хотел — добился. Устройство помещается в корпусе от плиттера. Найдите 10-ть отличий…
Сверху фото авторского устройства. Снизу — фото моего девайса. Программирование микроконтроллера Mega8 1. Прошиваем микроконтроллер с помощью этого программатора: Если же фьюзы установлены были неверно, и теперь микроконтроллер не определяется (т.е. был затронут одby из критичных фьюзов), а вам хотелось заново прошить МК, то исправить их можно с помощью такого устройства:
на фото прошивка Mega8 с помощью 5-ти проводков 2. Подключаем к программатору адаптер для программирования микроконтроллеров.
При подключении USB будет постоянно светиться зеленый (красный) светодиод Установка драйвера для USBasp 1. Можно было запрограммировать и в самом USBasp программаторе, подключив к нему простой программатор согласно распиновке. Если все собрано и запрограммировано верно, то устройство при подключении к ПК определится и «попросит» установить двайвер.
2. На что ему вежливо ответим выбрав папку со скаченными и разархивированными двайверами.
3. Драйвера успешно установятся, если схема собранна верно и МК тоже прошит верно.
4. В диспетчере устройств определится программатор как: LibUSB-Win32 Device.
Проверка работоспособности программатора 1. В качестве програмки использовал avrdude в оболочке Sinaprog1.5.5.10.
Необходимые данные для повторения устройства находятся в этом архиве: Всем удачи!
Если при использовании USBasp в логе avrdude у вас появляется сообщение 1. Подготовка АрдуиноВ качестве программатора можно использовать любую имеющуюся плату Ардуино. Для этого подключаем ее к компьютеру и загружаем в нее скетч ArduinoISP из стандартных примеров: 2. Подключение USBasp к АрдуиноМикроконтроллеры семейства AVR, а значит и базирующиеся на них платы (как Ардуино, так и USBasp) поддерживают программирование по ISP-технологии с использованием линий связи SPI. Поэтому сейчас нам нужно:
Для подключения можете использовать как ICSP разъем Ардуино, так и цифровые выводы — не принципиально. Я, например, взял MOSI, MISO, SCK, GND и VCC с ICSP разъема:
Если при использовании USBasp в логе avrdude у вас появляется сообщение 1. Подготовка АрдуиноВ качестве программатора можно использовать любую имеющуюся плату Ардуино. Для этого подключаем ее к компьютеру и загружаем в нее скетч ArduinoISP из стандартных примеров: 2. Подключение USBasp к АрдуиноМикроконтроллеры семейства AVR, а значит и базирующиеся на них платы (как Ардуино, так и USBasp) поддерживают программирование по ISP-технологии с использованием линий связи SPI. Поэтому сейчас нам нужно:
Для подключения можете использовать как ICSP разъем Ардуино, так и цифровые выводы — не принципиально. Я, например, взял MOSI, MISO, SCK, GND и VCC с ICSP разъема: На всякий случай приведу таблицу соответствия сигналов MOSI, MISO и SCK цифровым выводам различных плат Ардуино:
3. Установка джампера JP2 на USBaspНа плате USBasp присутствуют 3 джампера, хотя распаян у вас, скорее всего, будет только JP1 — выбор напряжения питания программируемого микроконтроллера. Для прошивки USBasp (и любых других манипуляций с ним при помощи программатора) необходимо установить джампер JP2. Советую не мучиться с замыканием контактов подручными средствами и впаять пару штырьков, так будет надежней:
4. Скачивание прошивкиЗаходим на страничку автора USBasp https://www.fischl.de/usbasp/ и скачиваем последнюю версию прошивки в разделе Download — Firmware and circuit. На момент написания данной статьи актуальной является версия от 28.05.2011. Файлы прошивки находятся внутри архива по пути usbasp.2011-05-28binfirmware, их там три штуки, для каждого типа микроконтроллера (программатор USBasp может быть построен на базе ATmega8, ATmega48 или ATmega88). У меня в USBasp установлен микроконтроллер ATmega8, поэтому я буду использовать файл usbasp.atmega8.2011-05-28.hex. Прошивать USBasp будем при помощи уже знакомого нам avrdude, входящего в состав IDE Arduino. Файл прошивки нужно поместить в каталог avrdude, чтобы потом не пришлось указывать полный путь к нему. Для этого запускаем Проводник Windows и переходим в каталог Arduino_dirhardwaretoolsavrbin, где Arduino_dir — это путь к IDE Arduino. В моем случае он выглядит так: d:Arduinoarduino-1.6.12hardwaretoolsavrbin, сюда я копирую файл usbasp.atmega8.2011-05-28.hex. 5. Прошивка USBaspПосле копирования файла прошивки в каталог avrdude поместите курсор в адресную строку Проводника, удалите из нее путь, введите cmd и нажмите Enter. 4. Скачивание прошивкиЗаходим на страничку автора USBasp https://www.fischl.de/usbasp/ и скачиваем последнюю версию прошивки в разделе Download — Firmware and circuit. На момент написания данной статьи актуальной является версия от 28.05.2011. Файлы прошивки находятся внутри архива по пути usbasp.2011-05-28binfirmware, их там три штуки, для каждого типа микроконтроллера (программатор USBasp может быть построен на базе ATmega8, ATmega48 или ATmega88). У меня в USBasp установлен микроконтроллер ATmega8, поэтому я буду использовать файл usbasp.atmega8.2011-05-28.hex. Прошивать USBasp будем при помощи уже знакомого нам avrdude, входящего в состав IDE Arduino. Файл прошивки нужно поместить в каталог avrdude, чтобы потом не пришлось указывать полный путь к нему. Для этого запускаем Проводник Windows и переходим в каталог Arduino_dirhardwaretoolsavrbin, где Arduino_dir — это путь к IDE Arduino. В моем случае он выглядит так: d:Arduinoarduino-1.6.12hardwaretoolsavrbin, сюда я копирую файл usbasp.atmega8.2011-05-28.hex. 5. Прошивка USBaspПосле копирования файла прошивки в каталог avrdude поместите курсор в адресную строку Проводника, удалите из нее путь, введите cmd и нажмите Enter. Запустится интерпретатор командной строки. В нем нужно ввести команду: avrdude -C ..etcavrdude.conf -p m8 -c arduino -P com18 -b 19200 -U flash:w:usbasp.atmega8.2011-05-28.hex Не забудьте проверить и с корректировать ее параметры: -C ..etcavrdude.conf — путь к конфигурационному файлу (без этого параметра avrdude иногда ругается: can’t open config file «»: Invalid argument) -P com18 — определяет COM порт, присвоенный плате Ардуино. У меня это com18, вам нужно подставить свое значение. Убедитесь, что команда набрана верно и программатор правильно соединен с Ардуино. После этого подключаем Ардуино к компьютеру и нажимаем Enter в интерпретаторе командной строки. Должен отобразиться прогресс перезаписи содержимого FLASH памяти, а затем сообщение об успешном выполнении команды — avrdude done. Thank you: Теперь можно отключить USBasp от Ардуино, снять джампер JP2 и проверить работу программатора. Сообщения avrdude: warning: cannot set sck period, please check for usbasp firmware update больше быть не должно. Время на прочтение Количество просмотров 95K Не работает программатор
Данная статья написана для тех, кто только начинает учиться программировать микроконтроллеры. Быстрое решение. Для тех, кто не желает читать весь пост, а на быструю руку пришел за поиском решения выкладываю эту картинку. Обвожу изменения сделанные мной и не описанные ни на одном сайте. Покупка и внешний вид
Посещая радио-рынок в нашем городе наткнулся я на конструктор Радио-Кит — аналог известного Радио-Кот. Поторговавшись с любезной мадам, выкупил сие чудо за 65 украинских тугриков — 8.2 долл. Вот фото. Дальше предстояло все это собрать и спаять — благо это дело я люблю, и на пайку ушло полчаса — час. Итак. Мы собрали все, что было в пакете, спаяли по инструкции — у нас получился USBasp программатор. Подключаем его к компьютеру и о боже — Неизвестное устройство. Поиск «программатор USBasp неизвестное устройство» и получаем сотни обсуждений на форуме, где такие же, как и я обманутые или молодые и неопытные юзеры, желающие начать программировать микроконтроллеры — попадают в засаду. Ужас. Еще раз проверяем все ли правильно спаяно и не спаяли ли мы вместе две ножки AtMega8 контроллера? Нет? Правильно ли припаяли все микросхемы? Мы не будем останавливаться на этой ерунде, ведь если да — то вам стоит скачать энциклопедию юного радиолюбителя и читать. Как делал я в свое время. Но мой программатор был спаян идеально. Мультиметром я прозвонил каждую дорожку и проблем не обнаружил! И начал искать в Интернете ответ. Тем более что я не новичок в этом деле. В 2005 году я впервые столкнулся с программированием PIC контроллеров для спутниковых карт. Даже откопал древний программатор UNIPROG 2003. Вот фотки — раритет. Работал как часы. Я еще школьником был, а столько карт перешил. Решение проблемы
Дело в том, что в инструкции и на всех сайтах, где рекламируют этот программатор — советуют не ставить джампер — перемычку JP3 — в моей инструкции написано: «Перемычка ставиться в случае перепрошивки внутреннего контроллера ATMega8» Я и так долгое время грешил на то, что контроллер не прошит. И продавец просто всунул в пакет чистый чип. Но через пару часов, когда начал искать в плате пробел или обрыв — заметил маленькие полосочки и четыре дырки, соединяющие 20ю и 4ю ножку Меги8. Как вы заметили на первой и предыдущей картинке — кроме двух перемычек я обвел еще и джампер. В комплекте повторюсь, не было ни джампера ни перемычки. Её пришлось докупать отдельно, цена 5грн за 40 ячеек. Джампер был в старой материнской плате. Повторюсь в инструкции и схеме — он НЕ НУЖЕН. Но разобравшись со схемой понимаешь что программируемый чип не получает питание +5V. Очень небрежная ошибка производителей. Припаяйте перемычку и замкните джампер. Как работает программатор
Самый глупый и самый главный вопрос возникший у меня и сотни других новичков в Интернете купивших микроконтроллер скажем ATTINY2313 и программатор — что дальше? И вот на этот вопрос так же мало ответов в сети. Очень мало фотографий реально работающей схемы. Специально для неопытных, только начинающих знакомиться с этим удивительным миром пару фотографий, что еще необходимо для прошивки чипа: -Как вы поняли, что бы выходы из программатора MOSI, MISO, USCK, VCC(VTG) и RESET подключались к выходам на настроечной плате, где установлен программируемый чип. На многих ATMEL’овских контроллерах 1я ножка RESET напротив — 4 ножки подряд ( сверху вниз с 20й по 17ю) идут VCC, SCK, MISO, MOSI. То есть в ATTINY2313 — 20ножка VCC, 19 — USCK, 18-MISO, 17-MOSI. ПослесловиеПосле проделанных манипуляций. Измерения подающего на плату от программатора питания. После того как я разобрался в каждой ножке и допаял третий джампер — наконец-то заработал мой программатор. Он определился компьютером после припайки двух металлических дорожек — как libusb-win32 devices. Но работать не хотел. Extreme Burner писал «Cannot Comunicate with TargetChip». Я не буду писать, сколько методов я использовал, когда думал что проблема в драйверах — сотню. Даже посоветовали войти в безопасный режим и установить программу по подписыванию драйверов — но он определялся как неизвестное устройство. Вот определился, но не работал. У кого таже проблема вы поняли, да? И на всех схемах JP3 — ТОЛЬКО для перепрошивки внутреннего чипа. Это так. Но и питание через него необходимо подавать на программируемую плату. Повторюсь ГУРУ — эта статья для новичков. Если можете дополнить статью, или подправить я буду только рад, так как сам еще новичок. Но очень много людей не могли толком ответить на данную проблему ни в одном из форумов. Даже перечитал все англоязычные форумы. |