Ардуино не определяется компьютером (и как это исправить)
- Войдите на сайт для отправки комментариев
Пнд, 25/04/2011 - 14:10
Здравствуйте. Возникла такая проблема. Во время работы с ардуино (uno), подключенному к компьютеру, на мониторе появилось сообщение, типа: "windows нашла новое оборудование, и не смогла правильно его установить ...". После этого компьютер перестал видеть ардуино вообще. При подключении ардуино к другим usb портам (и даже к другим компьютерам), тоже ничего не происходит. Тем не менее, питание с usb подается нормально, скетч, который был вшит в ардуино, работает. Светодиод "L" при перезагрузке ардуины моргает. Что могло произойти, и можно ли это как то исправить?
Для начала я бы попробовал подключить к другому компьютеру, чтобы локализовать проблему - с какой стороны USB шнура ее искать, на компьютере или на контроллере.
При подключении ардуино к другим usb портам (а также к другим компьютерам), тоже ничего не происходит.
Да, про другие компьютеры, я пропустил. Ну если это не кабель, что маловероятно, то с контроллером проблема. В уно чип ATmega8U2 отвечает за USB связь, если честно я не знаю, можно ли его попробовать перепрошить.
у меня есть два usb кабеля, оба рабочие (по крайней мере с принтером работают), так что проблема точно не в кабеле.
А какая система стоит на компе? Хотя вопрос канечно никчему не приведет, но всеже. Это факт микруха, у мну такая же фигня была. ПРичем сдохла после статического разряда. Сначало накатался по линолиуму в шерстяных носках а потом тронул ардуину за кабель и пыпец.
проверял на компах с windows 7, с opensuse 11.4, и c windows server 2003. Результат один и тот же: как будто устроиство не подсоединено вовсе.
а давно купил. Может получится обменять, так как это аппаратная поломка, я вот что то тоже не слышал чтоб прошивались эти микрухи. Да и вслучае если она просто дохлая сам ты ее не перепаяешь. А дело явно в конекте UART. Eсли нет возможности обменять, можно попробовать прогреть феном (промышленным а не женским) .... бывают непропаи.
прошить эту микру можно прямо через USB,
http://lh6.ggpht.com/_FS_ekdn18Kw/TKIaBCUnTVI/AAAAAAAAD_w/gUKbpGVD96c/s8...
а вот с самой прошивой посложнее. я что то не обнаружил, а может просто и не шарю что она из себя представляет.
Купил около 2 недель назад.
Вопрос в том, возможно ли как-то это дело оживить , или уже придется покупать или обменять на новый аппарат.
Боюсь что лучше будет, если обменяешь, если же есть в наличии еще одна "Арда" то можно и попрошивать. Честно говоря интересно было бы. Да и потом на англоязычных сайтах больше упоминаний про нее чем на русаге. Так что переводчик в зубы и искать.
Вообще говоря, было бы поолезно создать раздел по устранению подобных проблем собственноручно. Но вот еще людей с опытом найти надо.
А вообще оживить можно, если UART живой.
https://github.com/arduino/Arduino/tree/master/hardware/arduino/firmwares/ - ВОТ СДЕСЬ ЛЕЖИТ ПРОШИВКА - но я с инглишем войну вел, потому не бум бум.
Спасибо за совет, попробую перепрошить atmega8u2. Получится - отпишусь.
Итак, получилось! Возможно я не единственный, кто сталкивался (или столкнется) с данной ситуацией, поэтому так как руководства по решению этой проблемы на русском языке я не нашел, то...
Инструкция по перепрошивке контроллера Atmega8U2 для Arduino Uno или Mega2560
1. Скачиваем программу "FLIP" отсюда: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3886, устанавливаем.
2. Скачиваем последнюю версию прошивки отсюда: https://github.com/arduino/Arduino/tree/master/hardware/arduino/firmwares выбираем arduino-usbserial/Arduino-usbserial-uno.hex или arduino-usbserial/Arduino-usbserial-mega.hex в зависимости от того, каким из девайсов обладаем. Также файлы прошивок находятся в папке arduino-0022\hardware\arduino\firmwares\arduino-usbserial. взять arduino software можно тут.
3. Соединяем перемычкой (или 10кОм резистором) два контакта, расположенных на тыльной стооне платы под картой италии))

4. Подключаем Ардуино через usb кабель к компьютеру, как обычно.
5. На несколько секунд замыкаем два контакта, находящихся над Atmega8U2, для сброса контроллера.
6. Компьютер находит новое устроиство, для которого требует драйверы. Устанавливаем драйвер из папки C:\Program Files\Atmel\Flip 3.4.2\usb (той, в которую вы установили FLIP). Во время установки винда ругается, что драйвер не подписан каким-то сертификатом и т.д., все равно соглашаемся. В системе появляется устроиство "at90usb82".
7. Запускаем FLIP, выбираем пункт меню "File->Load HEX File", выбираем скачанную прошивку. Желательно, чтобы в пути к файлу прошивки не было русских символов. У меня например файл прошивки, находящийся на "рабочем столе" не смог открыться, а вот из "C:\" загрузился нормально.
8. Выбираем пункт меню "Device->Select", затем выбираем из списка "at90usb82".
9. Выбираем пункт меню "Settings->Communication->Usb", затем в появившемся окошке щелкаем кнопку "Open"
10. Проверяем чтобы стояли галочки, нажимаем кнопку "Run".
11. ...
12. PROFIT!!!
13. Не забываем отпаять резистор от платы.
Все. Микроконтроллер перепрошит, устроиство готово к работе.
По идее таким образом можнопрошить Atmega8U2 другой прошивкой, и ваш ардуино станет восприниматься системой как джойстик, клавиатура, или например принтер))
источник 1
источник 2
Очень полезная информация, я даже дам, если не против, прямую ссылку с раздела Программирование Arduino на Ваш пост.
давайте канечно, я например даже не против если вы мои посты почистите чтоб инструкция сразу в шапке получилась.
Большое Спасибо HOCKU!!
Очень ценная информация, помогла. К сожалению попалась бракованная плата Arduino MEGA: установщик драйвера долго не находил нужный файл в директории C:\Program Files\Atmel\Flip 3.4.5\usb и когда всё же установился, начались проблемы с открытием последовательного порта.
Хочется верить, что плата надёжная и уже обкатанная.
У меня есть такой вопрос: можно ли как-то установить и использовать внешнее ОЗУ на плате?
Внутренняя оперативная память даже ATmega2560 весьма далека от желаемой (8Кб). Отсутствие операционной системы и язык Java делают 16Мг-вый микроконтроллер и систему весьма производительной и удобной, с большими возможностями на самом деле.
Возможны расширения в части памяти и каких-нибудь других ресурсов?
Заранее Спасибо..
Всем доброго времени суток!
Не подскажите как перепрошить Uno 3-й ревизии??? там нет места распаянного под "Италией"
Заранее спасибо)
У меня тоже появилась эта проблема "неопределения" компом ардуины
Я, почитав, англоязычные блоги, понял, что у Меги есть уже свой подтягивающий резюк к земле. и я его даже увидел.
достаточно подсоединить его к компу и что-то замкнуть, но что - я так и не понял! подскажите, кто рубит в этом хоть маленько.
Разобрался с этой проблемой) если у тебя R3, то просто берешь перпемычку (лучше кнопку reset из старого пк) и подключаешь к пинам, рядом с кнопкой reset.
Распаивать ничего не нужно.
Замыкаешь-шьешь)
у меги по-моему те же пины задействаны.
что шить? если не определяется устройство на ПК? я бы с радостью, но никак себя ардуина моя не проявляет, тупо молчит, да лампочками мигает со старого скетча
другие USB устройства определяются?
канешн. все определяются, кроме ардуины.
тогда с сайта atmel берешь прогу для того чтобы шить их чипы, скачиваешь firmware ардуинки, и посмотри, по идее должна опреелиться
уже всё пробовал - не так всё просто
видимо, накрылся mega8u2, а без него, наверное, не получится ничего
ещё могут быть варианты?
тогда все( плате конец, можно по идее, чисто в теории перепаять этот чип
интересно, накрылся только 8u2, а МК работает шикарно
у меня скетч записан в нем, отображающий температуру, и мигающий подсветкой, когда температура ниже 8 градусов Цельсия.
работает всё, жалко очень.
можно ведь ещё как-нибудь записывать на него скетчи? должен быть выход. выход есть всегда, верно?
программатор какой-нибудь сваять..
попробуй через другую ардуино
нет, к сожалению, другой
мне не поможет эта приблуда?
http://arduino.ru/Hardware/USB_Serial_Adapter
Конечно поможет. Это тот же Atmega8U2, только на отдельной плате.
спасибо, если я подключю его к TX0 RX0 (pins 0, 1), то он также загрузит скетч в него?
а не подскажите, где можно заказать сам 8u2? у меня есть знакомый, который паяет такие мелочи. и нужно ли будет прошивать 8u2 после того, как припаяем?
У меня тоже появилась эта проблема "неопределения" компом ардуины
Я, почитав, англоязычные блоги, понял, что у Меги есть уже свой подтягивающий резюк к земле. и я его даже увидел.
достаточно подсоединить его к компу и что-то замкнуть, но что - я так и не понял! подскажите, кто рубит в этом хоть маленько.
У меня тоже была такая "беда" при подключении ардуины к ноутбуку. Причем сначала ардуина определялась, все было нормально, скетчи заливались и работали без проблем, а потом при очередном подключении "неопознанное USB устройство". Бился долго. Проблема решилась элементарно! USB шнур с дополнительным питанием! Это у которого один конец втыкается в ардуину, а другим в два USB порта. Вот так странно ему питания не хватало, скетч последний залитый работал.
Так что как вариант попробуйте :)
спасибо за старание помочь, но вообще компьютер не видит дуину. ни один компьютер в доме
Разобрался с этой проблемой) если у тебя R3, то просто берешь перпемычку (лучше кнопку reset из старого пк) и подключаешь к пинам, рядом с кнопкой reset.
Распаивать ничего не нужно.
Замыкаешь-шьешь)
у меги по-моему те же пины задействаны.
Скажите, пожалуйста, какие пины замыкать у меги 2560. (рядом с кнопкой РЕСЕТ - не понятно)
"Разобрался с этой проблемой) если у тебя R3, то просто берешь перпемычку (лучше кнопку reset из старого пк) и подключаешь к пинам, рядом с кнопкой reset."
у меня тож Uno R3, замыкаю контакты, но ардуина никак не детектится всё равно
ситуация: предыдущий скетч отрабатывает, но комп не видит никак вообще дуину.
Подскажите, в инструкции http://arduino.cc/en/Tutorial/ArduinoISP
есть строка "Wire your Arduino board to the target as shown in the diagram below. (Note for the Arduino Uno: you'll need to add a 10 uF capacitor between reset and ground.)"
этот кондёр надо на ту что шьёшь или на программатор ставить? и можно ли 22uF?
Не уверен, но думаю что "на программатор", что-бы он не перегружался когда AvrDude открывает порт. Но, вначале, можно попробовать и без него. Авось успеет отработать бутлоадер.
Да, надо на тот которым прошиваешь, но фокус всё-равно не удался :(
Замечу, что была такая проблема с новым Arduino Mega 2560.
Как ни странно, дело оказалось именно в кабеле, который шел в комплекте, а именно в штекере USB B, причем провода питания соединялись, поэтому индикаторы горели, а информационные провода - нет.
Таже ситуация, Windows 7 не видит Arduino Uno. Подклучаю к Windows Vista 32, Vista сама определида и установила драйвера (все работает). В чем проблема семерки так и не разобрался. Если кто знает подскажжите.
Ларчик открывался просто! Указать путь к драйверам которые лежат в папке дистрибутива: arduino-1.0.4 /drivers.
http://arduino.ru/Guide/Windows#4
ребят подскажите ссылку на книгу по ардуино
ребят подскажите ссылку на книгу по ардуино
https://www.google.com/search?hl=ru&q=arduino+книга
спасибо
кто делал цветомузыкальный куб 8x8x8 с arduino
у меня тож Uno R3, замыкаю контакты, но ардуина никак не детектится всё равно
ситуация: предыдущий скетч отрабатывает, но комп не видит никак вообще дуину.
Та же проблема с Uno R3. Перерыл весь интернет, перепробовал все советы, но в итоге пришлось разбираться самому.
Если коротко, оказался неисправен кварцевый резонатор, подключенный к ATmega16u2. Заменил его на новый (такого-же по размеру на 16МГц под рукой не оказалось, поставил другой раза в 4 выше) и всё заработало.
Если долго. Многочисленные и безуспешные мои попытки подружить ардуинку с компом всё больше и больше наводили на мысль, что всё таки я спалил статикой 16u2. Поскольку предыдущий скетч (Blink) очевидно работал без проблем я уже решил, что придётся мне заливать свои программы-скетчи через ISP программатор, а о связи по USB забыть как о недоступной роскоши. И вот как-то читая многочисленные форумы по микроконтроллерам я сделал для себя интересное открытие (текущий мой опыт работы с микроконтроллерами близок к 0, это моя первая и пока единственная ардуина) - контроллеры AVR можно легко и просто залочить программным путём, да так, что чтобы вернуть их в рабочее состояние вам может понадобиться высоковольтный параллельный программатор (что в свою очередь подразумевает для начала демонтаж конроллера из платы вашего устройства). Да, да, я сейчас говорю об этих самых фьюзах. Разработчики микроконтроллера заботливо разложили перед вами двое граблей: 1) можно отменить действие пина Reset (и тогда упомянутое выше замыкание его на замлю ни к чему не приведёт, что мы и наблюдаем); 2) можно попросить микроконтроллер ждать тактовые импульсы от внешнего генератора (который очевидно в нашем случае отсутствует, а это приводит к полному зависанию). Родилась рабочая версия - статика не убила контроллер 16u2 (всегда хочется верить в лучшее), а лишь повредила значения фьюз-битов, что и привело в конечном итоге либо к полному зависанию, либо к невозможности исправить (перезалить) некорректно работающую прошивку. Как проверить? На тот момент я уже обзавёлся ISP программатором (AVR Dragon), спаял из подручных материалов ISP переходник, но толку от этого всё равно было никакого, т.к. программатор радостно сообщил мне, что не может перевести подопытный микроконтроллер в режим программирования. Итак, если это залочен пин Reset, то ISP программатор всё равно не поможет, придётся выпаивать контроллер и перепрошивать его параллельным программатором, что в нашем случае SMD-корпуса выливается в адский ад. Поэтому для начала решил проверить более простой вариант со сбоем выбора источника тактовых сигналов. Готового генератора под рукой не оказалось, но в интернете наткнулся на неожиданную идею использовать в подобном случае наводки собственного тела как источник тактовых импульсов. Наступил момент истины: на компьютере запустил AVR студию, подключил к нему по одному USB шнуру программатор, по другому - ардуино; программатор подключил через ISP разьём (это те самые 6 штырьков возле USB порта ардуины) к ардуине. Задал частоту обмена программатора с подопытным контроллером в минимально возможное значение. Просим студию прочитать значения фьюз-битов - ожидаемо не может. Прикоснулся пинцетом к одному из контактов кварцевого резонатора 16u2 (фактически это вход или выход тактовых сигналов микроконтроллера - см. схему Uno R3) - тот же результат. Прикоснулся к другому выводу и снова попросил прочитать фьюз-биты - и вот оно! Получилось! Значит контроллер жив, просто нет тактовых импульсов. Но вскоре радость сменилась изумлением - значения фьюз-битов такие, какие и должны были быть, т.е. никакого сбоя с ними не произошло, но как же так, ... Остался только один вариант - кварцевый резонатор почему-то не осциллирует. В попытке облегчить ему жизнь я сначала выпаял шунтирующий его резистор 1Мом тем более что в Application Notes от самой AVR он и так отсутствует. Не помогло. Заменил сам кварц, резистор впаивать обратно не стал, т.к. он был настолько мелкий, что почти сразу и потерялся. Всё. Я в Нирване уже второй день.
НАРОД НЕ ТУПИТЕ))) 95 из 100 случаев USB кабель виноват, при всех признаках работоспособности.
НАРОД НЕ ТУПИТЕ))) 95 из 100 случаев USB кабель виноват, при всех признаках работоспособности.
в чём заключается вина USB-кабеля?
в чём заключается вина USB-кабеля?
в признаках работоспособности?
Я когда на эту проблему нарвался. Мне посчастливилось, что у меня были две "Дуни" два комьпьютера с разными операционками и несколько какбелей USB. Так вот на одном все работало а на другом нет. Методом исключения я пришел к тому, что проблема в кабеле. Слава Богу, что я не додумался перешивать микроконтроллеры и переустанавливать операционки.
Кабель может работать на принтере, других устройствах а на "Дуняше" не будет. Вот так. Удачи всем!)))
НАРОД НЕ ТУПИТЕ))) 95 из 100 случаев USB кабель виноват, при всех признаках работоспособности.
в чём заключается вина USB-кабеля?
"Если хочешь погрузиться в проблему полностью, начни ее размышлять"
(Не помню какой французкий философ))))
Дорогие товарищи! Друзья! Граждане и гражданки!
Нет ли у кого опыта программирования плат Arduino в Visual Studio 2012 (2013)? Поверьте, весьма актуальная тема. А программирование ещё более превращается в наслаждение:-) Это я так слышал и верю этому. Говорят, плагин работает только с профессиональными версиями. Кроме подсветки кода, выявления ошибок на ходу и прочее.., возможна так-же пошаговая отладка. В общем вся мощь VS 2012. Среда Atmel Studio 6 веьма не удобна и тормозит.