Не работает программатор usbasp выдает ошибку

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.

4z7b2n64k.jpg

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

солар

Профи

    • Поделиться

3 часа назад, X-Fear сказал:

Double check connections

Проверьте в десятый раз подключение.

Внешнее питание отключите, т.к. мк запитывается от usbasp.

  • Цитата

Я не раздаю удочки. Я продаю рыбу.

Ссылка на комментарий
Поделиться на другие сайты

X-Fear

Стажер

  • Автор
    • Поделиться

пробовал, и внешнее, и от программатора, и 3,3В, и 5В. Одинаково

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Вебинар «Мощные модульные системы питания MEAN WELL 3+N. Новинки и хиты» (22.06.2023)

Приглашаем 22 июня на вебинар, посвященный подходу компании MEAN WELL к созданию мощных управляемых систем низковольтного и высоковольтного питания и зарядных установок для промышленного, технологического, телекоммуникационного, медицинского, радиопередающего и другого оборудования, а также для систем альтернативной энергетики.

На вебинаре мы рассмотрим новинки и серийную продукцию в концепции «3+N», расскажем об этой концепции и о том, как создать из готовых модулей систему питания мощностью до 360 кВт с напряжением до 380…400 В (постоянного тока). Будут представлены ИП с рециркуляцией энергии для тестового оборудования и модули управления питанием. Подробнее>>

Alexeyslav

Ветеран

    • Поделиться

Уменьши скорость программирования. Перемычка JP3 на USBASP…

  • Цитата

Учение — изучение правил. Опыт — изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Геннадий

Мастер

    • Поделиться
Ссылка на комментарий
Поделиться на другие сайты

X-Fear

Стажер

  • Автор
    • Поделиться

Перемычка не помогла, атмега8 новая, из магазина

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Alexeyslav

Ветеран

    • Поделиться

Проверь подключение ещё раз, особенно нумерацию контактов на разъёме(не отразил ли случайно?). Убедись что питание поступает на контроллер… да, и подключи на всякий случай AGND и AVCC тоже.

Проверь осциллографом или ещё чем есть ли импульсы на SCK программатора в момент попытки прошивки.

  • Цитата

Учение — изучение правил. Опыт — изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

X-Fear

Стажер

  • Автор
    • Поделиться

Заметил одну особенность: когда подключаю МК с питанием от usbasp,  красный индикатор загорается и сразу же затухает, и комп не видит программатора. При отключение земли(10 ножки, именно 10, остальные GND нормально работают) индикатор опять загорается, подключал землю и к 22 ножке (там тоже земля МК). Может это из-за того, что я по-дурости подключал контакты при включеном внешним питанием? Просто слышал, что надо всегда сначало землю подключать, а потом VCC, а я наооборот.

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

COKPOWEHEU

Профи

    • Поделиться

7 минут назад, X-Fear сказал:

При отключение земли(10 ножки, именно 10, остальные GND нормально работают)

Проверьте что в самом usbasp’e на 10 ноге висит.

  • Цитата

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Ссылка на комментарий
Поделиться на другие сайты

X-Fear

Стажер

  • Автор
    • Поделиться

16 минут назад, COKPOWEHEU сказал:

Проверьте что в самом usbasp’e на 10 ноге висит.

эмм, на 10 ножке висит gnd. На программаторе 10 ножка не подключена к дорожкам, просто запаяна за корпус, то есть как я поеимаю корпус это и есть земля

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Alexeyslav

Ветеран

    • Поделиться

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

  • Цитата

Учение — изучение правил. Опыт — изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

nvju1967

Специалист

    • Поделиться

Ножки 4, 6, 8, 10 — GND. Питание использовать от программатора. Можно подключить кварц 1-10 МГц. И прежде чем прошивать, нужно хотя бы прочитать.

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Alexeyslav

Ветеран

    • Поделиться

А вот нифига. По стандарту Атмела 4, 6, 8, 10 это общий провод, но вот в жизни сплошные отклонения от стандартов… чего там только не встречается. В новых USBASP 4 и 6 выводы это RX/TX отладочного интерфейса, его конечно можно заземлить он допускает КЗ но если вывод использовать как общий то будет большой сюрприз. При том что функция недокументированная… типа на будущее, и как ей пользоваться Х.З.

  • Цитата

Учение — изучение правил. Опыт — изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

X-Fear

Стажер

  • Автор
    • Поделиться

Да, действительно. Я перепутал распиновку, счёт начал не с того контакта. Но ошибка та же.

Мультиметром проверил: 5В на выход через шлейф


Изменено 12 февраля, 2017 пользователем X-Fear

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

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.

4z7b2n64k.jpg

  • Цитата
Ссылка на комментарий
Поделиться на другие сайты

солар

Профи

    • Поделиться

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, а я наооборот.

  • Цитата
Ссылка на комментарий
Поделиться на другие сайты

COKPOWEHEU

Профи

    • Поделиться

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 не шьёт.

СообщениеДобавлено: Вт сен 08, 2015 15:25:03 

Родился

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Здрасте! Недавно приобрёл программатор USBASR V2.0, собрал платку подключения М/К (ATmega8), кварц на 4МГц, кондёры на 22 pF(вроде стандартно) (фото 1) , подключил, и выдаёт ошибку (фото 2). Подскажите в чём дело, может кто сталкивался… А то уже время поджимает, нужно запрограммировать… :cry:

Вложения:


5595f76c63ed4.jpg [13.31 KiB]

Скачиваний: 809


N7EX7FmpgkU.jpg [95.78 KiB]

Скачиваний: 744
Вернуться наверх
 

ПрофильПрофиль

Реклама

НАПАЛМ

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Вт сен 08, 2015 22:02:55 

Сверлит текстолит когтями
Аватар пользователя

Карма: 6

Рейтинг сообщений: 38

Зарегистрирован: Пт ноя 27, 2009 19:47:13
Сообщений: 1287
Откуда: Казань

Рейтинг сообщения: 0

Попробуйте AVCC подключить к VCC, а AGND к GND.

Вернуться наверх
Реклама

Павел.Hem

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Ср сен 09, 2015 13:41:55 

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Да с питанием всё перепробовал и перепроверял, всё отлично, я вот заметил, что в схеме вроде аналогичной моему программатору есть перемычка «Slow SCK», это так называемая перемычка «для низкоскоростных контроллеров». Может это как то повлиять на работу?
Просто слова в ошибке переводятся так: «Предупреждение: не удается установить SCK период.» как это понимать и не знаю…

Вернуться наверх

DronVolk

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Ср сен 09, 2015 13:58:29 

Встал на лапы
Аватар пользователя

Зарегистрирован: Чт сен 03, 2015 15:52:10
Сообщений: 109
Откуда: Сибирский федеральный округ

Рейтинг сообщения: 0

а попробовать не судьба? :))
если в контролере фьюзы стоят на RC генератор может и кварц не работать.


_________________
я повелитель электронов! Но иногда появляются электроны бунтари и делают, что им вздумается, например, прокладывают новые пути движения…

«Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.» Альберт Эйнштейн.

Вернуться наверх
Реклама

Как выбрать батарейки для IoT-устройств – обзор эксперта

Как выбрать химические источники тока (ХИТ, батарейки) для устройств промышленного и бытового интернета вещей? В чем различие критериев выбора и ключевых параметров? Какие изделия популярных брендов FANSO и POWER FLASH удовлетворяют этим критериям?
Обо всем этом рассказывает ведущий инженер компании КОМПЭЛ по модулям питания и химическим источникам тока в статье.

Подробнее>>

Павел.Hem

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Ср сен 09, 2015 15:45:53 

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Попробовал, всё без изменений… :(
Кстати, полностью ошибка переводится так:
«avrdude.exe предупреждение: не могу установить SCK период. пожалуйста, проверьте наличие обновлений прошивки USBasp.
avrdude.exe: ошибка: программа позволит: цель не ответить. 1
avrdude.exe: инициализация не удалось, RC = -1
              Дважды проверьте соединения и попробовать снова, либо использовать -F переопределить
              эта проверка.

avrdude.exe сделано. Спасибо.»
Я уже подключал несколько ATmega8, ATtiny2313, всё одно и тоже… Я думаю, может что с прошивкой микроконтроллера в программаторе?

Вернуться наверх
Реклама
Реклама

Выгодные LED-драйверы MOSO для индустриальных приложений

Компэл представляет выгодные светодиодные драйверы MOSO для промышленных решений с высоким классом защиты от внешних воздействующих факторов, хорошей устойчивостью к импульсным помехам и высокой надежностью. В ряде серий реализована возможность дистанционного контроля, кроме того, отдельные версии драйверов могут программироваться на работу в автономном режиме по заранее заданному сценарию. Рассмотрим подробнее их характеристики.

Подробнее>>

codenamehawk

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Чт сен 10, 2015 19:29:30 

Карма: 1

Рейтинг сообщений: 14

Зарегистрирован: Вт фев 09, 2010 17:52:26
Сообщений: 356

Рейтинг сообщения: 0

Павел.Hem писал(а):

Да с питанием всё перепробовал и перепроверял, всё отлично, я вот заметил, что в схеме вроде аналогичной моему программатору есть перемычка «Slow SCK», это так называемая перемычка «для низкоскоростных контроллеров». Может это как то повлиять на работу?

Как вам и советовали, подключите питание на все выводы питания.
Reset подтяните к плюсу питания через резистор на 10 ком.
(MISO процессора должен подключаться к MOSI программатора.)
Программатор в системе виден? (в Device manager)
Драйвера установили?

Вернуться наверх

Павел.Hem

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Чт сен 10, 2015 20:15:32 

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Питание подтягивал, Reset через резистор ещё с начала подключал, драйвер установлен, комп программатор видит, вы сказали, что Miso процессора должен идти к Mosi программатора, на схеме Mosi-Mosi/Miso-Miso по схеме подключения можете посмотреть, может их поменять местами?

Вернуться наверх

Art_el

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Пт сен 11, 2015 10:52:02 

Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн фев 23, 2015 12:52:10
Сообщений: 38
Откуда: Тайга

Рейтинг сообщения: 0

codenamehawk писал(а):

(MISO процессора должен подключаться к MOSI программатора.)
Программатор в системе виден? (в Device manager)
Драйвера установили?

Провода должны подключаться MISO — MISO MOSI — MOSI а не как не MOSI — MISO, не надо советовать чушь.

причина — в первом же скриншоте AVRDUDE_PROG английским по белому ругается — cannot set sck period…

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

— в папке с программой это файл programm.ini — найти секцию [USBasp]
и в строке progisp=usbasp дописать например -B 9600 (что уменьшит скорость на порту)

у меня после этого сразу все завелось, и я первым делом прошил фьюзы чипа на более высокую нужную мне частоту.

Вернуться наверх

Павел.Hem

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Пт сен 11, 2015 15:20:30 

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Правильно ли я сделал? если да, то все равно всё без изменений…

Вернуться наверх

Art_el

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Вс сен 13, 2015 12:00:33 

Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн фев 23, 2015 12:52:10
Сообщений: 38
Откуда: Тайга

Рейтинг сообщения: 0

Павел.Hem писал(а):

Правильно ли я сделал? если да, то все равно всё без изменений…

Не совсем, надо чтобы было progisp=usbasp -B 9600
не забывая про пробелы, и редактировать ну никак не в стандартном блокноте, а хотябы в Notepad2
http://www.flos-freeware.ch/notepad2.html

Вернуться наверх

Павел.Hem

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Вс сен 13, 2015 15:44:52 

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

avrdude: warning: cannot set sck period, please check for usbasp firmware update

Если при использовании USBasp в логе avrdude у вас появляется сообщение
avrdude: warning: cannot set sck period, please check for usbasp firmware update, но при этом программатор исправно выполняет команды, то, скорее всего, проблема в устаревшей прошивке USBasp. В этой статье я по шагам расскажу, как обновить прошивку USBasp, используя Ардуино в качестве программатора.

1. Подготовка Ардуино

В качестве программатора можно использовать любую имеющуюся плату Ардуино. Для этого подключаем ее к компьютеру и загружаем в нее скетч ArduinoISP из стандартных примеров:

ArduinoISP sketch file

2. Подключение USBasp к Ардуино

Микроконтроллеры семейства AVR, а значит и базирующиеся на них платы (как Ардуино, так и USBasp) поддерживают программирование по ISP-технологии с использованием линий связи SPI. Поэтому сейчас нам нужно:

  • соединить выводы Ардуино MOSI, MISO, SCK GND и VCC (5В или 3.3В) с одноименными выводами USBasp;
  • цифровой вывод 10 Ардуино подключить к выводу RESET USBasp;
  • установить электролитический конденсатор на 10мкФ между RESET и GND Ардуино, чтобы предотвратить автоматическую перезагрузку. Хотя возможно будет работать и без конденсатора, зависит от используемой платы Ардуино.

Для подключения можете использовать как ICSP разъем Ардуино, так и цифровые выводы — не принципиально. Я, например, взял MOSI, MISO, SCK, GND и VCC с ICSP разъема:

Обновление прошивки USBasp через Ардуино

На всякий случай приведу таблицу соответствия сигналов MOSI, MISO и SCK цифровым выводам различных плат Ардуино:

Плата Ардуино MOSI MISO SCK
Uno, Duemilanove 11 или ICSP-4 12 или ICSP-1 13 или ICSP-3
Nano 11 или ICSP-4 12 или ICSP-1 13 или ICSP-3
Pro Mini 11 12 13
Mega1280, Mega2560 51 или ICSP-4 50 или ICSP-1 52 или ICSP-3
Leonardo ICSP-4 ICSP-1 ICSP-3 
Due ICSP-4 ICSP-1 ICSP-3 
Zero ICSP-4 ICSP-1 ICSP-3
101 11 или ICSP-4 12 или ICSP-1 13 или ICSP-3

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.

Запустится интерпретатор командной строки. В нем нужно ввести команду:

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 m8 — определяет тип микроконтроллера. Значение m8 сообщает avrdude о том, что мы собираемся работать с ATmega8. Если у вас в USBasp установлен ATmega48 или ATmega88, то замените это значение на m48 или m88 соответственно.

-P com18 — определяет COM порт, присвоенный плате Ардуино. У меня это com18, вам нужно подставить свое значение.


-U flash:w:usbasp.atmega8.2011-05-28.hex — определяет действие, которое мы хотим выполнить. В данном случае мы хотим записать в FLASH память данные из файла usbasp.atmega8.2011-05-28.hex. При необходимости скорректируйте имя файла прошивки в соответствии с типом микроконтроллера в USBasp.

Убедитесь, что команда набрана верно и программатор правильно соединен с Ардуино. После этого подключаем Ардуино к компьютеру и нажимаем 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.
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.

Выдает, даже если я подключаю к компу один программатор, без того контроллера, которого собираюсь пришивать. Фьюзы и прошивки тоже не читает, выдает эту ошибку. Судя по переводу, советует обновить прошивку, но до этого работал.
Пробовал решить проблему, не помогло: http://radioskot.ru/forum/9-4947-12?1ZzUYyC
Кто нибудь сталкивался с подобным?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

Содержание

      • 0.0.1 error: usbasp_transmit: libusb0-dll:err [contorl_msg]
  • 1 Программатор USBasp. : 7 комментариев
      • 1.0.1 error: usbasp_transmit: libusb0-dll:err [contorl_msg]
  • 2 Программатор USBasp. : 7 комментариев
    • 2.1 Популярное
  • 3 Программатор USBASP
  • 4 Программирование микроконтроллеров AVR фирмы Atmel

Для прошивки своих поделок на AVR я использую программатор USBasp, купленный сто лет назад за 100р на AliExpress. Пользоваться очень удобно, никаких тебе древних COM или LTP портов, современный USB!
Вот так выглядит это чудо китайской промышленности!

Ну а теперь по подробнее)

Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами.
Работает этот программатор через ISP.

Распиновка контактов на самом программаторе

Поэтому я всегда стараюсь выводить этот разъем если сам развожу плату. Очень удобно, прошивать и отлаживать можно на ходу. Прошил, не заработало, подправил код, прошил еще раз. Не нужно снимать контроллер вставлять в программатор….
В работе и железе выглядит примерно так

Ну а теперь рассмотрим с каким же софтом работает данная поделка!
Скачиваем драйвера с офф сайта, страничка для загрузки.
Устанавливаем. Внимание! Компьютер будет ругаться на то что драйвер без цифровой подписи. В Windows 7 просто подтверждаем что хотим продолжить,

а для Windows 8 и новее используем инструкцию.

Все теперь программатор готов к работе.
Я использую бесплатный прошивальщик Khazama AVR Programmer. Отличная прога с минималистичным дизайном!
Выбираем чип и поехали!

Тут можно поиграться с 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,этой
прошивкой(usbasp.atmega8.2011-05-28),а потом им исправил прошивку в usbasp по вашей инструкции.

Рад что вам помогло!

А у меня на проце atmega 48 20au. работал, после перепрошивки никак не определяется. не пойму как оживить. Можете подсказать?

Вы FUSES правильно выставили? Если после перепрошивки не определяется то скорее всего выставили работу не от кварца а от внешнего генератора. я в таком случае делал из Ардуино простейший генератор и подавал сигнал на мертвый чип, а уж потом спокойно прошивал.

Автору от души огромное спасибо, благодаря тебе вернул к жизни 3 штуки attiny2313, у которых из-за незнания выставил (при помощи фьюзов) слишком маленькую тактовую частоту. Программатор из-за старой прошивки работал только со старой казамой (1.6.2), в которой нельзя выбрать частоту ISP. Теперь обновил прошивку и новая версия (1.7) работает как надо. Жму руку, братишка.

Добрый день!
Имеются два программатора USPasp.
С родной прошивкой ведут себя так

Если прошить последнюю, то в AVRdude можно сделать только одну операцию. То есть, например, прочитали микроконтроллер — и всё, все последующие попытки что-либо сделать выдают вот такую ошибку

Если программатор вынуть/вставить, то опять можно выполнить одну операцию.
Есть у кого-нибудь мысли, что это и как с этим бороться?

Обновил прошивку прогером dapa, не надо народ пугать вторым usbasp, всё нормально любым путём. Интересуют простые и дешёвые hvsp & hvpp, бывают ли?

Для прошивки своих поделок на AVR я использую программатор USBasp, купленный сто лет назад за 100р на AliExpress. Пользоваться очень удобно, никаких тебе древних COM или LTP портов, современный USB!
Вот так выглядит это чудо китайской промышленности!

Ну а теперь по подробнее)

Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами.
Работает этот программатор через ISP.

Распиновка контактов на самом программаторе

Поэтому я всегда стараюсь выводить этот разъем если сам развожу плату. Очень удобно, прошивать и отлаживать можно на ходу. Прошил, не заработало, подправил код, прошил еще раз. Не нужно снимать контроллер вставлять в программатор….
В работе и железе выглядит примерно так

Ну а теперь рассмотрим с каким же софтом работает данная поделка!
Скачиваем драйвера с офф сайта, страничка для загрузки.
Устанавливаем. Внимание! Компьютер будет ругаться на то что драйвер без цифровой подписи. В Windows 7 просто подтверждаем что хотим продолжить,

а для Windows 8 и новее используем инструкцию.

Все теперь программатор готов к работе.
Я использую бесплатный прошивальщик Khazama AVR Programmer. Отличная прога с минималистичным дизайном!
Выбираем чип и поехали!

Тут можно поиграться с 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,этой
прошивкой(usbasp.atmega8.2011-05-28),а потом им исправил прошивку в usbasp по вашей инструкции.

Рад что вам помогло!

А у меня на проце atmega 48 20au. работал, после перепрошивки никак не определяется. не пойму как оживить. Можете подсказать?

Вы FUSES правильно выставили? Если после перепрошивки не определяется то скорее всего выставили работу не от кварца а от внешнего генератора. я в таком случае делал из Ардуино простейший генератор и подавал сигнал на мертвый чип, а уж потом спокойно прошивал.

Автору от души огромное спасибо, благодаря тебе вернул к жизни 3 штуки attiny2313, у которых из-за незнания выставил (при помощи фьюзов) слишком маленькую тактовую частоту. Программатор из-за старой прошивки работал только со старой казамой (1.6.2), в которой нельзя выбрать частоту ISP. Теперь обновил прошивку и новая версия (1.7) работает как надо. Жму руку, братишка.

Добрый день!
Имеются два программатора USPasp.
С родной прошивкой ведут себя так

Если прошить последнюю, то в AVRdude можно сделать только одну операцию. То есть, например, прочитали микроконтроллер — и всё, все последующие попытки что-либо сделать выдают вот такую ошибку

Если программатор вынуть/вставить, то опять можно выполнить одну операцию.
Есть у кого-нибудь мысли, что это и как с этим бороться?

Обновил прошивку прогером dapa, не надо народ пугать вторым usbasp, всё нормально любым путём. Интересуют простые и дешёвые hvsp & hvpp, бывают ли?

Популярное

  • Устройство и программирование микроконтроллеров AVR для начинающих — 143
  • Трехканальный термостат, терморегулятор, таймер на ATmega8 — 70
  • Двухканальный термостат, терморегулятор на ATmega8 — 67

Программатор USBASP — устройство, распиновка, подключение, прошивка

Сегодня мы рассмотрим как, без особых затрат и быстро, запрограммировать любой микроконтроллер AVR поддерживающий режим последовательного программирования (интерфейс ISP) через USB-порт компьютера. В качестве программатора мы будем использовать очень простой и популярный программатор USBASP, а в качестве программы — AVRdude_Prog V3.3, которая предназначена для программирования МК AVR.

Программатор USBASP

Для того, чтобы запрограммировать микроконтроллер необходимо иметь две вещи:
— программатор
— соответствующее программное обеспечение для записи данных в МК
Одним из наиболее простых, популярных и миниатюрных программаторов для AVR является USBASP программатор, созданный немцем Томасом Фишлем.
Имеется много разных схемотехнических решений этого программатора, программатор можно собрать самому или купить (стоимость — 2-3 доллара). При самостоятельной сборке следует учитывать, что собранный программатор необходимо будет прошить сторонним программатором.

Мы рассмотрим наиболее «навороченную» версию программатора:


Характеристики программатора:
— работает с различными операционными системами — Linux, Mac OC, Windows (для операционной системы Windows, для работы программатора, необходимо установить драйвера — архив в конце статьи)
— скорость программирования до (скорость программирования можно устанавливать самому, к примеру в AVRDUDE_PROG) 375 (5) кб/сек
— имеет 10-контактный интерфейс ISP (соответствует стандарту ICSP с 10-контактной распиновкой)
— поддерживает два напряжения питания программатора — 5В и 3,3В (не все USB порты ПК работают при 5 Вольтах)
— питается от порта USB компьютера, имеет встроенную защиту по току (самовосстанавливающийся предохранитель на 500 мА)

Назначение джамперов:
разъем JP1 — предназначен для перепрошивки микроконтроллера программатора (для перепрошивки — необходимо замкнуть контакты)
разъем JP2 — напряжение питания программатора — 5 Вольт или 3,3 Вольта (по умолчанию — 5 Вольт, как на фотографии). Программируемый микроконтроллер, или конструкцию, в которой он установлен, при токе потребления 300-400 мА можно запитать с программатора, для этого на разъеме есть выход +5В (VCC).
разъем JP3 — определяет частоту тактирования данных SCK: разомкнутый — высокая частота (375 кГц), замкнутый — низкая частота (8 кГц)
Подробнее о разъеме JP3
Джампер JP3 предназначен для уменьшения скорости записи данных в микроконтроллер. Если у микроконтроллера установлена частота тактирования более 1,5 мГц — джампер может быть разомкнут, при этом скорость программирования высокая. Если тактовая частота менее 1,5 мГц — необходимо закоротить выводы джампера — снизить скорость программирования, иначе запрограммировать микроконтроллер не получится. К примеру, если мы будем программировать микроконтроллер ATmega8 (в принципе, практически все МК AVR настроены на тактовую частоту 1 мГц по умолчанию), у которого частота тактирования по умолчанию 1 мГц, необходимо будет замкнуть выводы джампера (как на фотографии). Лучше, наверное, держать этот джампер постоянно замкнутым, чтобы, забыв о его существовании, не мучиться вопросом — почему микроконтроллер не прошивается.

Если вы будете пользоваться программой AVRDUDE_PROG, выложенной на сайте, то о перемычке можно забыть

Программатор поддерживается следующим программным обеспечением:
— AVRdude
— AVRdude_Prog
— Bascom-AVR
— Khazama AVR Prog
— eXtreme Burner AVR

Работать с таким программатором очень просто — соединить соответствующие выводы программатора с микроконтроллером, подключить к USB-порту компьютера — программатор готов к работе.
Распиновка 10-контактного кабеля программатора USBASP :


1 — MOSI — выход данных для последовательного программирования
2 — VCC — выход +5 (+3,3) Вольт для питания программируемого микроконтроллера или программируемой платы от порта USB компьютера (максимальный ток 200 мА — чтобы не сжечь порт USB)
3 — NC — не используется
4 — GND — общий провод (минус питания)
5 — RST — подключается к выводу RESET микроконтроллера
6 — GND
7 — SCK — выход тактирования данных
8 — GND
9 — MISO — вход данных для последовательного программирования
10 — GND

Установка драйверов для программатора USBASP

Установка драйвера для программатора USBASB очень проста:
— подсоедините программатор к USB порту компьютера, при этом в диспетчере устройств появится новое устройство «USBasp» с желтым треугольником и восклицательным знаком внутри, что означает — не установлены драйвера
— скачайте и разархивируйте файл «USBasp-win-driver-x86-x64-ia64-v3.0.7»
— запустите файл «InstallDriver» — будут автоматически установлены драйвера для программатора
— проверьте диспетчер устройств — желтый треугольник должен исчезнуть (если нет, щелкните правой кнопкой по устройству «USBasp» и выберите пункт «Обновить»
— программатор готов к работе

FUSE-биты при программировании USBASP AVR:

Архив «usbasp.2011-05-28» содержит папки:
= BIN:
— win-driver — драйвера для программатора
— firmware — прошивка для микроконтроллеров Mega8, Mega88, Mega48
= circuit — схема простого программатора в PDF и Cadsoft Eagle

При перепрошивке китайского программатора рекомендую установить 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)

Не работает программатор

Данная статья написана для тех, кто только начинает учиться программировать микроконтроллеры.
Гуру микроконтроллинга здесь делать нечего, а вот новичкам, столкнувшихся с проблемами китайского производства. Или нелепой фасовкой готовых программаторов или людей делающих первый шаг в радиоэлектронику эта статья может быть весьма-весьма полезной. Я так же опишу методы поиска неисправностей, с которыми столкнулся сам. Не у всех людей есть выдержка, тем более Интернет для этого и создан, что бы делиться опытом, не так ли?
Не работает программатор AVR — тысячи запросов в Яндексе и Гугл. Не работает USB asp — еще больше. Сотни сайтов, на которые попадаешь и везде читаешь одно и тоже, как кто то собирает очередной программатор, но ни кто, повторюсь НИ КТО не пишет, почему не работает именно твой личный девайс.

Быстрое решение. Для тех, кто не желает читать весь пост, а на быструю руку пришел за поиском решения выкладываю эту картинку. Обвожу изменения сделанные мной и не описанные ни на одном сайте.
не работает usb avr программатор
Описание и подробности будут ниже.

Покупка и внешний вид

Посещая радио-рынок в нашем городе наткнулся я на конструктор Радио-Кит — аналог известного Радио-Кот. Поторговавшись с любезной мадам, выкупил сие чудо за 65 украинских тугриков — 8.2 долл. Вот фото.
набор конструктор usb avr программатора

Дальше предстояло все это собрать и спаять — благо это дело я люблю, и на пайку ушло полчаса — час.

Итак. Мы собрали все, что было в пакете, спаяли по инструкции — у нас получился USBasp программатор. Подключаем его к компьютеру и о боже — Неизвестное устройство. Поиск «программатор USBasp неизвестное устройство» и получаем сотни обсуждений на форуме, где такие же, как и я обманутые или молодые и неопытные юзеры, желающие начать программировать микроконтроллеры — попадают в засаду. Ужас. Еще раз проверяем все ли правильно спаяно и не спаяли ли мы вместе две ножки AtMega8 контроллера? Нет? Правильно ли припаяли все микросхемы? Мы не будем останавливаться на этой ерунде, ведь если да — то вам стоит скачать энциклопедию юного радиолюбителя и читать. Как делал я в свое время. Но мой программатор был спаян идеально. Мультиметром я прозвонил каждую дорожку и проблем не обнаружил! И начал искать в Интернете ответ. Тем более что я не новичок в этом деле. В 2005 году я впервые столкнулся с программированием PIC контроллеров для спутниковых карт. Даже откопал древний программатор UNIPROG 2003. Вот фотки — раритет. Работал как часы. Я еще школьником был, а столько карт перешил.
Достаешь контроллер с карты, вставляешь его в специальную карту с мостиком, вставляешь карту в программатор, и PonyProg творит чудеса на 700м целероне. Вставляешь обратно карту в тюнер — каналы раскодированные. Чудо техники было на то время. Вот фото.
uniprog 2003 раритет
программирует старые AVR и PIC контроллеры

Решение проблемы

Дело в том, что в инструкции и на всех сайтах, где рекламируют этот программатор — советуют не ставить джампер — перемычку JP3 — в моей инструкции написано: «Перемычка ставиться в случае перепрошивки внутреннего контроллера ATMega8» Я и так долгое время грешил на то, что контроллер не прошит. И продавец просто всунул в пакет чистый чип. Но через пару часов, когда начал искать в плате пробел или обрыв — заметил маленькие полосочки и четыре дырки, соединяющие 20ю и 4ю ножку Меги8.
Выход SCK и 19ю ножку Меги8.
Почему так, вы скоро поймете. Вот скриншоты с обведенными в кружочек местами.
в верхнем кружочке недостающий джампер и перемычка

Как вы заметили на первой и предыдущей картинке — кроме двух перемычек я обвел еще и джампер. В комплекте повторюсь, не было ни джампера ни перемычки. Её пришлось докупать отдельно, цена 5грн за 40 ячеек. Джампер был в старой материнской плате. Повторюсь в инструкции и схеме — он НЕ НУЖЕН. Но разобравшись со схемой понимаешь что программируемый чип не получает питание +5V. Очень небрежная ошибка производителей. Припаяйте перемычку и замкните джампер.
Обратная сторона платы
Внимательно изучите основную работу чипа. Основные ножки:
1 ножка — RESET
17я — MOSI
18z — MISO
19 — SCK
20 — AVCC ( в инструкции к программатору именовалась как VTG)
RESET — МИНУС а VCC — ПЛЮС ( исправьте если я не прав)
На одном сайте вычитал, что при программировании чипов питание должно подключаться ко всем ножкам VCC (AVCC)

Как работает программатор

Самый глупый и самый главный вопрос возникший у меня и сотни других новичков в Интернете купивших микроконтроллер скажем ATTINY2313 и программатор — что дальше? И вот на этот вопрос так же мало ответов в сети. Очень мало фотографий реально работающей схемы. Специально для неопытных, только начинающих знакомиться с этим удивительным миром пару фотографий, что еще необходимо для прошивки чипа:
image
Как вы видите на фотографии нам необходимо следующее:
-Кабель, соединяющий USBasp программатор с самим контроллером(на фото он на плате с кварцевым генератором( в чипе уже есть свой генератор)
Плата собрана по статье с сайта Простая отладочная плата для устройств AVR 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.
Соедините выход на программаторе и плату с установленным чипом соответственно.
Если вы хотите узнать расположение и распиновку чипа — вы можете скачать ДАТАШИТ любого контроллера с сайта alldatasheet.com Вот даташит на ATTINY2313
В TINY13 и в 2313 и в МЕГЕ8 одинаковая распиновка для программного ISP программирования. Только питание придется менять на плате. Но не для каждого контроллера. Например, TINY13 — так же идеально работает и без кварца на той же плате что я сделал по статье для 2313. MOSI MISO SCK VCC RESET в одинаковых местах. Так что одной платы хватит пока для тестов.

Послесловие

После проделанных манипуляций. Измерения подающего на плату от программатора питания. После того как я разобрался в каждой ножке и допаял третий джампер — наконец-то заработал мой программатор. Он определился компьютером после припайки двух металлических дорожек — как 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.ru

USBAsp и Ардуина

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Сегодня, разбирая свои запасы, наткнулся на еще запечатанную нану, которая внезапно отказалась прошиваться. Достал из загашника USBAsp, подключил его — флеш на проблемной нане читается, фьюзы читаются, hex-файл через avrdude прошивается. Ну ладно, значит уже жить можно, но. Попробовал прошить эту же плату из Ардуино IDE через программатор — естественно, выбрал USBAsp — а вот фиг вам
================
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: program enable: target doesn’t answer. 0
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

выбранный последовательный порт
не существует или плата не подключена к нему
================
При попытке прошить загрузчик выдает ровно ту же ошибку (кроме фразы про последовательный порт). И такая фигня не только с проблемной платой — пробовал шить нормальную плату, которая спокойно шьется через USB — результат тот же.
Я что-то делаю неправильно?

Ардуино 1.8.12, прошивка USBAsp последняя

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Надо колдовать с libusb. Гугли.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Погуглил. Заценил. Смешно

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

У меня недавно тоже были пляски с бубном. Как раз USBASP.
С помощью zadig — https://zadig.akeo.ie/ установил драйвера, потому как пишут что не подходит драйвер WinUSB надо libusb-win32 или libusbK
Поставил толку ноль. Причем usbttl работает отлично, но надо было шить бутлоадер. В итоге прошил UNO как ArduinoISP и прошил бутлоадер.
Потом пришла в голову мысль поменять USB порт компа, и о чудо USBASP заработал. Причем в устройствах USBASP определяется одинаково, но вот на портах USB3 моего компа не работает а на USB2 нормально.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

У меня 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.ru

USBар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 программаторов.
Требует минимум внешних компонентов, имеет несколько много готовых вариантов разводки печатной платы и оболочек для программирования, а также может работать под Linux и MacOS.

Оригинальная статья по программатору: www.fischl.de/usbasp/
Статья, по которой собирал: easyelectronics.ru/usb-pr…grammator-avr-usbasp.html
Автором печатной платы является DiHalt.

Значит собираем )

Сборка устройства USBasp

1. Сборка производилась по следующей схеме. Это самая распространенная схема. Требуется минимум навесных элементов. Не смог достать емкости для кварца на 18пФ, заменил их на 22пФ. Светодиоды можно использовать любого цвета (от того, что красный с зеленым местами поменяются, принцип работы не изменится)

Подробный процесс изготовления выкладывал тут:
USBasp программатор AVR микроконтроллеров (Сборка устройства)

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

Сверху авторская плата, снизу — мой вариант

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

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

Сверху фото авторского устройства. Снизу — фото моего девайса.

Программирование микроконтроллера Mega8

1. Прошиваем микроконтроллер с помощью этого программатора:
Простой LPT программатор AVR микроконтроллеров (5-ть проводков)
Заливаем файл прошивки под названием «usbasp.atmega8.2007-10-23.hex» из этого архива:
Прошивка, программа, печатка. Установка фьюзов тоже в архиве.

Если же фьюзы установлены были неверно, и теперь микроконтроллер не определяется (т.е. был затронут одby из критичных фьюзов), а вам хотелось заново прошить МК, то исправить их можно с помощью такого устройства:
Фьюзбит Доктор. Исправляем AVR при неправильно прошитых фьюзах

на фото прошивка Mega8 с помощью 5-ти проводков

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

При подключении USB будет постоянно светиться зеленый (красный) светодиод

Установка драйвера для USBasp

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

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

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

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

Проверка работоспособности программатора

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

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

Всем удачи!

Форум РадиоКот • Просмотр темы — USBASR V2.0 не шьёт.

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: USBASR V2.0 не шьёт.

СообщениеДобавлено: Вт сен 08, 2015 15:25:03 

Родился

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Здрасте! Недавно приобрёл программатор USBASR V2.0, собрал платку подключения М/К (ATmega8), кварц на 4МГц, кондёры на 22 pF(вроде стандартно) (фото 1) , подключил, и выдаёт ошибку (фото 2). Подскажите в чём дело, может кто сталкивался… А то уже время поджимает, нужно запрограммировать… :cry:

Вложения:


5595f76c63ed4.jpg [13.31 KiB]

Скачиваний: 840



N7EX7FmpgkU.jpg [95.78 KiB]

Скачиваний: 774

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

НАПАЛМ

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Вт сен 08, 2015 22:02:55 

Это не хвост, это антенна
Аватар пользователя

Карма: 6

Рейтинг сообщений: 38

Зарегистрирован: Пт ноя 27, 2009 19:47:13
Сообщений: 1305
Откуда: Казань

Рейтинг сообщения: 0

Попробуйте AVCC подключить к VCC, а AGND к GND.

Вернуться наверх
Реклама

Павел.Hem

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Ср сен 09, 2015 13:41:55 

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Да с питанием всё перепробовал и перепроверял, всё отлично, я вот заметил, что в схеме вроде аналогичной моему программатору есть перемычка «Slow SCK», это так называемая перемычка «для низкоскоростных контроллеров». Может это как то повлиять на работу?
Просто слова в ошибке переводятся так: «Предупреждение: не удается установить SCK период.» как это понимать и не знаю…

Вернуться наверх

DronVolk

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Ср сен 09, 2015 13:58:29 

Встал на лапы
Аватар пользователя

Зарегистрирован: Чт сен 03, 2015 15:52:10
Сообщений: 109
Откуда: Сибирский федеральный округ

Рейтинг сообщения: 0

а попробовать не судьба? :))
если в контролере фьюзы стоят на RC генератор может и кварц не работать.


_________________
я повелитель электронов! Но иногда появляются электроны бунтари и делают, что им вздумается, например, прокладывают новые пути движения…

«Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.» Альберт Эйнштейн.

Вернуться наверх
Реклама

ИБП MEAN WELL серии DRC-180 на DIN-рейку – новое решение для пожарно-охранных систем

Компания MEAN WELL расширила семейство DRC-40/60/100 – недорогих ИБП (UPS) 2-в-1 (ИП и контроллер заряда/разряда АКБ в одном корпусе) с креплением на DIN-рейку. Теперь доступны модели мощностью 180 Вт новой серии DRC-180.
Источник питания DRC-180 предназначен для создания систем бесперебойного питания с внешней АКБ и может использоваться в охранно-пожарных системах, системах аварийной сигнализации, контроля доступа и в других приложениях, где требуется простая, недорогая и в то же время качественная система бесперебойного питания соответствующей мощности.

Подробнее>>

Павел.Hem

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Ср сен 09, 2015 15:45:53 

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Попробовал, всё без изменений… :(
Кстати, полностью ошибка переводится так:
«avrdude.exe предупреждение: не могу установить SCK период. пожалуйста, проверьте наличие обновлений прошивки USBasp.
avrdude.exe: ошибка: программа позволит: цель не ответить. 1
avrdude.exe: инициализация не удалось, RC = -1
              Дважды проверьте соединения и попробовать снова, либо использовать -F переопределить
              эта проверка.

avrdude.exe сделано. Спасибо.»
Я уже подключал несколько ATmega8, ATtiny2313, всё одно и тоже… Я думаю, может что с прошивкой микроконтроллера в программаторе?

Вернуться наверх
Реклама

codenamehawk

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Чт сен 10, 2015 19:29:30 

Карма: 1

Рейтинг сообщений: 15

Зарегистрирован: Вт фев 09, 2010 17:52:26
Сообщений: 365

Рейтинг сообщения: 0

Павел.Hem писал(а):

Да с питанием всё перепробовал и перепроверял, всё отлично, я вот заметил, что в схеме вроде аналогичной моему программатору есть перемычка «Slow SCK», это так называемая перемычка «для низкоскоростных контроллеров». Может это как то повлиять на работу?

Как вам и советовали, подключите питание на все выводы питания.
Reset подтяните к плюсу питания через резистор на 10 ком.
(MISO процессора должен подключаться к MOSI программатора.)
Программатор в системе виден? (в Device manager)
Драйвера установили?

Вернуться наверх

Павел.Hem

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Чт сен 10, 2015 20:15:32 

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Питание подтягивал, Reset через резистор ещё с начала подключал, драйвер установлен, комп программатор видит, вы сказали, что Miso процессора должен идти к Mosi программатора, на схеме Mosi-Mosi/Miso-Miso по схеме подключения можете посмотреть, может их поменять местами?

Вернуться наверх

Art_el

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Пт сен 11, 2015 10:52:02 

Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн фев 23, 2015 12:52:10
Сообщений: 38
Откуда: Тайга

Рейтинг сообщения: 0

codenamehawk писал(а):

(MISO процессора должен подключаться к MOSI программатора.)
Программатор в системе виден? (в Device manager)
Драйвера установили?

Провода должны подключаться MISO — MISO MOSI — MOSI а не как не MOSI — MISO, не надо советовать чушь.

причина — в первом же скриншоте AVRDUDE_PROG английским по белому ругается — cannot set sck period…

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

— в папке с программой это файл programm.ini — найти секцию [USBasp]
и в строке progisp=usbasp дописать например -B 9600 (что уменьшит скорость на порту)

у меня после этого сразу все завелось, и я первым делом прошил фьюзы чипа на более высокую нужную мне частоту.

Вернуться наверх

Павел.Hem

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Пт сен 11, 2015 15:20:30 

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Правильно ли я сделал? если да, то все равно всё без изменений…

Вернуться наверх

Art_el

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Вс сен 13, 2015 12:00:33 

Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн фев 23, 2015 12:52:10
Сообщений: 38
Откуда: Тайга

Рейтинг сообщения: 0

Павел.Hem писал(а):

Правильно ли я сделал? если да, то все равно всё без изменений…

Не совсем, надо чтобы было progisp=usbasp -B 9600
не забывая про пробелы, и редактировать ну никак не в стандартном блокноте, а хотябы в Notepad2
http://www.flos-freeware.ch/notepad2.html

Вернуться наверх

Павел.Hem

Не в сети

Заголовок сообщения: Re: USBASR V2.0 не шьёт.

СообщениеДобавлено: Вс сен 13, 2015 15:44:52 

Зарегистрирован: Вт сен 08, 2015 15:16:19
Сообщений: 9

Рейтинг сообщения: 0

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Модератор: KopylovSergey

Sanseyis

Сообщения: 13
Зарегистрирован: 29 ноя 2014, 13:21

UsbASP V2.0 Умер

Всем привет. Вылазит сообщение в Averdude
found 7 busses

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
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.
Перелопатил весь гугл, ответ не нашел. Пробовал подтягивать PC0 на GND, тоже самое. Ставил перемычку для Slow SCK, тоже без реакции. До этого прошивал память Attiny, несколько мег8 все было ОК! Нужно было прошить Atmega32 DIP, и после этого началась такая петрушка. Вот так выглядит программатор. Помогите люди добрые восстановить китайское чудо техники. LPT в компе нету, только ноут.

Вложения
DSC_03381.jpg
DSC_03381.jpg (77.34 КБ) 13896 просмотров


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: UsbASP V2.0 Умер

Сообщение

admin » 09 апр 2015, 18:22

Судя по сообщению дудки — программатор обнаружен, дудка не видит программируемый МК.

Попробуйте прошить те контроллеры, которые 100% прошивались Вашим программатором.


Sanseyis

Сообщения: 13
Зарегистрирован: 29 ноя 2014, 13:21

Re: UsbASP V2.0 Умер

Сообщение

Sanseyis » 09 апр 2015, 19:04

Интересная особенность что даже при не подключенном адаптере, та же самая ошибка. Пробовал Sinaprog то же самое. Разные контроллеры пихал, бесполезно!!! Как восстановить незнаю. Может перепрошить его попробовать? Вспомнил что до рабочего состояния программатора, я пытался прошить мегу32, потом второй раз когда прошивал из-за неправильно установленных фъюзов, (трогал только SUT0 и CKSEL0), перестал работать программатор. А то что в плате адаптере у меня кварц сторонний стоит который завязан на все панели какую то роль играет?


Sanseyis

Сообщения: 13
Зарегистрирован: 29 ноя 2014, 13:21

Re: UsbASP V2.0 Умер

Сообщение

Sanseyis » 09 апр 2015, 20:08

Уже новый кирпич поставил 16-ый, тоже без изменений. Настараживает то что питание на МК (не в программаторе), 4.30вольт, хотя по схеме это питание напрямую с юсб идет на ISP. Только коммутируется перемычкой на 5 и 3.3в.


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: UsbASP V2.0 Умер

Сообщение

admin » 09 апр 2015, 21:14

Если Мк новый, то по умолчанию он работает от внутреннего кварца, внешний кварц роли не играет. Прозвоните все соединения, от мк программатора до пинов колодок, посмотрите на кз, возможен непропай ножек МК программатора (частая проблема китайских программаторов). На счёт питания, не знаю что сказать, схему надо смотреть. 5 вольт с усб то идёт?


Sanseyis

Сообщения: 13
Зарегистрирован: 29 ноя 2014, 13:21

Re: UsbASP V2.0 Умер

Сообщение

Sanseyis » 09 апр 2015, 22:11

Вы меня опередили! Пропаял все плату включая мегу8, и зафурычил гад китовский. Спасибо!


Аватара пользователя

admin

Администратор
Сообщения: 1095
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: UsbASP V2.0 Умер

Сообщение

admin » 09 апр 2015, 23:03


Вернуться в «AVR»


Перейти

  • ЭЛЕКТРОНИКА
  • ↳   YOURDEVICE
  • ↳   Разработка электроники, автоматизированных систем управления на конструкторе «YourDevice KIT»
  • ↳   В помощь начинающему разработчику
  • ↳   Авто
  • ↳   AVR
  • ↳   STM
  • ↳   NXP
  • ↳   Разработчику
  • ПРОМЫШЛЕННАЯ АВТОМАТИКА
  • ↳   Преобразователи частоты, устройства плавного пуска и т.п.
  • ↳   Измерители, регуляторы, датчики
  • ↳   Пусконаладочные работы, первый запуск, пуски и пр.
  • ↳   Промышленные сети и интерфейсы
  • ↳   Мои записки
  • ПРОЧЕЕ
  • ↳   SWIFT XCODE
  • ↳   Python
  • ↳   Linux Mint
  • ↳   Raspberry Pi, Banana Pi, Orange Pi, Cubieboard и пр.
  • ↳   Всё что не вошло в другие разделы
  • ↳   Сервисные центры и услуги Первоуральска
  • ↳   Курилка
  • ↳   Юмор
  • ↳   Отзывы, вопросы, предложения по работе сайта и форума.
  • ↳   Всякие нужные полезности. Лайфхаки).

Dimmm аватар

Offline

Зарегистрирован: 07.11.2016

Здравствуйте!

Давно собрал управляющую плату для холодильника из arduino pro mini. Все замечательно работало порядка четырех месяцев. Я уж забыл как скетч написал))) Так вот дернул черт обновить скетч в ардуинке. Подключил, грузанул…. Слетела та, что стояла и новая не загрузилась. Выдает ошибку Arduino:

1.7.11 (Windows 8.1), Плата»Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)»

avrdude: error: programm enable: target doesn’t answer. 1 

avrdude: initialization failed, rc=-1

         Double check connections and try again, or use -F to override

         this check.

Ошибка при записи загрузчика

  Это сообщение будет содержать больше информации чем

  «Отображать вывод во время компиляции»

  включено в Файл > Настройки

Ничего понять не могу, что случилось? Чего надо???

Помогите, пожалуйста. Холодильник стоит не включенный.

Понравилась статья? Поделить с друзьями:
  • Не работает принтер ошибка код 45
  • Не предусмотрел это ошибка
  • Не работает принтер ошибка картриджа
  • Не предусматривает контроля ошибок управления трафиком
  • Не работает приложение спортмастер ошибка сервера