Arduino usbasp error

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 usbasp error

Пытаюсь залить бутлоадер в мегу, но среда разработки АРДУИНО не видит программатор USBasp.
пишет: avrdude: error: could not find USB device «USBasp» with vid=0x16c0 pid=0x5dc

В настройках выбираю нужную плату и нужный программатор.

Программатор USBasp нормально работает с USBASP_AVRDUDE_PROG.
Я на всякий случай даже дрова обновил — безрезультатно.

Уважаемые, подскажите куда еще залезть? что посмотреть?

_________________
не зная броду не лезь к вольтмоду

Реклама
Morroc
Друг Кота

Карма: 49
Рейтинг сообщений: 437
Зарегистрирован: Чт фев 20, 2014 18:57:55
Сообщений: 14905
Рейтинг сообщения: 1

у меня заработало после того как перепрошил, пришедший из китая программатор, новой версией и поигрался с libusb win32 и дровами, вот точно не скажу что делал, кажется там exe какой то запускаешь, они видит девайс, жмешь кнопку и что то переустанавливается (win 7 x64) но насчет не той версии прошивки мне avrdude английским по черному писал

_________________
«Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !» / Джордж Оруэлл /
«Война — это,когда за интересы других,гибнут совершенно безвинные люди.» / Уинстон Черчилль /

uwrtey
Поставщик валерьянки для Кота

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Пт июл 17, 2009 07:34:07
Сообщений: 2295
Откуда: Свердловская обл.
Рейтинг сообщения: 0

Не пробовал — нет его у меня.

Жаль, но программатор у меня один и перепрошить его нечем. Хотя 5 проводков ни кто не отменял..
Ах, да есть у меня какой-то старенький программатор, работает кое как. По моему в нем диод не правильно установлен.

_________________
не зная броду не лезь к вольтмоду

Реклама

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Morroc
Друг Кота

Карма: 49
Рейтинг сообщений: 437
Зарегистрирован: Чт фев 20, 2014 18:57:55
Сообщений: 14905
Рейтинг сообщения: 1

Не пробовал — нет его у меня.

Жаль, но программатор у меня один и перепрошить его нечем. Хотя 5 проводков ни кто не отменял..
Ах, да есть у меня какой-то старенький программатор, работает кое как. По моему в нем диод не правильно установлен.

ну «5ю проводами» я и перешивал, с com порта ) avrdude ничего не пишет про версию usbasp если в настройках среды включить «выводить подробности при загрузке» ? я свой не так давно получил, видимо они в китае годами валяются

кстати, проще его и не отцеплять от меги и загрузчик не заливать — больше места будет в мк (если конечно нет необходимости шить именно через uart), чтобы кнопку «скомпилировать и загрузить» заставить грузить сразу через программатор (не используя пункт файл — загрузить программатором) есть рецепт на arduino.cc (но мне и так нормально, привык уже клацать через меню)

_________________
«Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !» / Джордж Оруэлл /
«Война — это,когда за интересы других,гибнут совершенно безвинные люди.» / Уинстон Черчилль /

Реклама

Приглашаем 13 октября всех желающих присоединиться к вебинару, который будет проводить компания КОМПЭЛ совместно с представителями бренда MEAN WELL. Вебинар будет посвящен новинкам продукции, планам MEAN WELL на следующий год, аналогам продукции ушедших из РФ брендов, особенностям работы в текущих условиях, возможностях субдистрибьюции и другим вопросам. Мероприятие пройдет в формате живого диалога.

uwrtey
Поставщик валерьянки для Кота

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Пт июл 17, 2009 07:34:07
Сообщений: 2295
Откуда: Свердловская обл.
Рейтинг сообщения: 0

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

А можно залить туда бутлодер не через ардуино ?

_________________
не зная броду не лезь к вольтмоду

Реклама
Реклама

Производитель популярных модулей электропитания MORNSUN помимо них предлагает также микросхемы ШИМ-контроллеров для AC/DC и DC/DC, микросхемы запуска (стартеры) для этих ШИМ-контроллеров, драйверы интерфейсов RS-485 и CAN и микросхемы изоляторов для гальванической развязки интерфейсов и цифровых сигнальных линий. В некоторых случаях эти изделия превосходят по характеристикам изделия европейских и американских производителей.

Morroc
Друг Кота

Карма: 49
Рейтинг сообщений: 437
Зарегистрирован: Чт фев 20, 2014 18:57:55
Сообщений: 14905
Рейтинг сообщения: 1

в смысле настройки в прошивке ? работать с uart в меге конечно можно и без него (в скетче), а шить можно usbasp’ом постоянно — это быстрее даже (на 32кб вполне заметна разница), загрузчик может пригодиться если нет программатора под рукой, но есть uart и комп с ардуиновской средой ну или хочется собрать именно клон ардуины

не совсем понятно о чем речь, в каком коде так можно ковыряться и причем тут ардуино, ардуиновские коды обычно в виде скетча же ? если нужна пошаговая отладка — это в сторону нормальной среды программирования нужно копать

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

вот как раз в процессе «настройки», если приходится менять код и перезаливать каждую минуту, шить штатным образом ардуину через uart тоскливо довольно — не особо шустро получается

_________________
«Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !» / Джордж Оруэлл /
«Война — это,когда за интересы других,гибнут совершенно безвинные люди.» / Уинстон Черчилль /

Реклама

uwrtey
Поставщик валерьянки для Кота

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Пт июл 17, 2009 07:34:07
Сообщений: 2295
Откуда: Свердловская обл.
Рейтинг сообщения: 0

Я бы с радостью залил прошивку через USBasp с помощью USBASP_AVRDUDE_PROG
Мне так намного привычнее. ( я только начал заниматься программированием )

На форумах посвященных авиомоделестроению мне советуют залить в передатчик ардуиновский бутлодер, а потом через FDTI залить туда сконфигурированную прошивку.
Почему так? да хрен его знает.
Говорят, что я не смогу сконфигурировать прошивку. ( да да — прошивку можно конфигурировать на свой вкус )
Ах ну да — исходников же у меня нет — естественно я не смогу сконфигурировать.
Да даже если бы и был у меня исходник, то что бы я с ним смог сделать? Уйдет уйма времени пока я разберусь в коде.
Вот по этому-то и нужен конфигуратор, а работает он в среде гугл оболочки и только с юартом.

А приемник в обще конфигурируется только с передатчика и по радиосвязи.
Хотя у него есть и SPI и UART.

Вот мне и нужно и туда и сюда ( в приемник и передатчик ) залить ардуиновский бутлодер.
Почему ардуино? да хрен его знает..
Я с этим ардуино в обще не дружу..

А ардуино выдает ошибку: avrdude: error: could not find USB device «USBasp» with vid=0x16c0 pid=0x5dc

Вот мне и нужно понять сейчас, что же мне делать.
Прошивать программатор?
Это 100% вариант или тоже непонятно?

_________________
не зная броду не лезь к вольтмоду

Последний раз редактировалось uwrtey Сб апр 05, 2014 23:35:35, всего редактировалось 2 раз(а).

uwrtey
Поставщик валерьянки для Кота

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Пт июл 17, 2009 07:34:07
Сообщений: 2295
Откуда: Свердловская обл.
Рейтинг сообщения: 0

_________________
не зная броду не лезь к вольтмоду

Morroc
Друг Кота

Карма: 49
Рейтинг сообщений: 437
Зарегистрирован: Чт фев 20, 2014 18:57:55
Сообщений: 14905
Рейтинг сообщения: 1

_________________
«Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !» / Джордж Оруэлл /
«Война — это,когда за интересы других,гибнут совершенно безвинные люди.» / Уинстон Черчилль /

uwrtey
Поставщик валерьянки для Кота

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Пт июл 17, 2009 07:34:07
Сообщений: 2295
Откуда: Свердловская обл.
Рейтинг сообщения: 0

_________________
не зная броду не лезь к вольтмоду

uwrtey
Поставщик валерьянки для Кота

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Пт июл 17, 2009 07:34:07
Сообщений: 2295
Откуда: Свердловская обл.
Рейтинг сообщения: 0

_________________
не зная броду не лезь к вольтмоду

Morroc
Друг Кота

Карма: 49
Рейтинг сообщений: 437
Зарегистрирован: Чт фев 20, 2014 18:57:55
Сообщений: 14905
Рейтинг сообщения: 1

_________________
«Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !» / Джордж Оруэлл /
«Война — это,когда за интересы других,гибнут совершенно безвинные люди.» / Уинстон Черчилль /

uwrtey
Поставщик валерьянки для Кота

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Пт июл 17, 2009 07:34:07
Сообщений: 2295
Откуда: Свердловская обл.
Рейтинг сообщения: 0

_________________
не зная броду не лезь к вольтмоду

Krazy_killer
Потрогал лапой паяльник

Зарегистрирован: Сб апр 22, 2006 15:22:31
Сообщений: 397
Откуда: Киренск[38] / Воронеж[36]
Рейтинг сообщения: 0

А ардуино выдает ошибку: avrdude: error: could not find USB device «USBasp» with vid=0x16c0 pid=0x5dc

Страница 1 из 1 [ Сообщений: 14 ]

Часовой пояс: UTC + 3 часа

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

Сейчас этот форум просматривают: Demiurg и гости: 18

Источник

Adblock
detector