Проблема с Arduino Nano
- Войдите на сайт для отправки комментариев
Сб, 19/11/2011 - 12:56
В общем история такая, тестил я написанную прогу как-то ночью, и, и может быть что-то случайно замкнул или что случилось (было ночью, разум был уже не совсем светлый), после чего компьютер перестал определять, что к нему подключена AN, а на плате теперь горит только красный светодиод PWR и все..
Что могло сгореть? Как лечить?
Когда на неподключенную плату подаю питание, то она выполняет программу, записнную на нее ранее..
порт компа работает?
да
хм, на счет выполнения программы соврал.. даже когда просто подаешь питание, горит только красная лампочка..
как проверить цел ли микроконтроллер?
Была похожая проблема с arduino uno.
Мне в тот раз помогла перепрошивка контроллера Atmega8U2, отвечающего за связь с ардуино по usb.
Все, решил поблему.. Поразмыслив понял, что замкнуть я мог только землю с выходом +5, что говорит о выходе из строя стобилизатора.. Просто сразу на него не подумал, т.к. светодиод Power замечательно горел, но померив напряжения, увидил, что после стабилизатора оно равно 2 вольта.. Подключил питание от внешнего источника в обход стабилизатора и все заработало!!
И совет от "наступившего на грабли", перед подключением питания еще раз убедитесь, что нигде ничего не замкнуто, мне еще повезло, что замкнуло +5, если бы это были +12, то потери были бы более глобальными!
Но вот что-то не могу я найти cтабилизатор L53D... Кто-нибудь знает чем можно заминить?
я не понял от чего у вас питалась нано когда замкнули, от юсб или от внешнего питания поданного на VIN, если от юсб то мог погореть тока диод Д1 диод с барьером шотки по схеме MBR0520 на 0.5А ,можно заменить перемычкой, стабилизатор при питании от юсб не участвует, а если от внешнего питания то стабилизатор ,по схеме он ua78м05 то есть обычная кренка в смд исполнении,должны быть в любом торгующем деталями магазине.Тоесть любая 7805 кренка какую найдете в смд: 1- in,2-gnd,3-out
Питался от USB, действительно, предварительные выводы были по поводу стабилизатора были поспешными, замкнув контакты диода все заработало.. А могли бы вы пояснить, чем я рискую, если заменю его перемычкой?
риск пожечь юсб компа по питанию, при замыкании, диод не дефицит купите и поставьте любой с током 0.5а, а пока его нет просто повнимательнее, вообще если планируете питать плату от внешнего источника например 9в, то неставьте ее вообще перемычка в этом случае тоже плохо потому что надо рязвязать питания с компа и с ардуино
Спасибо 76region за коментарии, перепоял диод, все работает отлично!
мда, на счет все работает я поторопился... поставил вместо диода перемычку, но при попытке прошить выдает ошибку:
Binary sketch size: 888 bytes (of a 30720 byte maximum)
avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x64
avrdude: failed to write flash memory, rc=-4
сом порт при подключении к юсб в компе появляется? может настройки сбили в программе : номер порта , вид платы?
да, появляется, определяется нормально COM4, настройки в программе нужные. у меня 2 Arduino Nano, второй (с которым ничего не происходило) нормально прошивается, так что дело в самом Arduino.
тх rx мигают при попытке шить? если да то видимо слетел загрузчик в атмеге, попробуйте ресетом поиграть при попытке шить,бывает помогает
http://www.freeduino.ru/arduino/isp.html
Да, тх rx мигают при попытке шить, поиграл резетом, но не помогло... Что еще можно сделать? Или уже микроконтроллер перепаивать?
ATMEGA32-16AU подойдет?
вообще сейчас впаяна ATMEGA328P..
прошить попробуйте с помощью второй ардуины, ссылка выше!
атмега32 и 328 - разные абсолютно. Хотя загрузчик для 32 существует
не помогло.. выдает ту же ошибку
прошивка прошла удачно? светодиод на 13 ноге замигал после заливки бутлоадера?
Хм, не обратил внимание, сейчас еще раз попробую
Вот какую ошибку теперь выдает:
Binary sketch size: 2472 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
светодиод мигал после прошивки.
тип микроконтроллера писал как m328p
связи нет, ft или max232 или чего там у вас пошабашила вероятно.
не совсем понял последнее сообщение...
Сломалась нана)
Т.е. не париться и заказать новую?))
Ну, можно отремонтировать ) сам МК то целый. Я так понимаю, тебе скорее всего надо заменить ту маленькую микрушку с ножками с двух сторон, что с обратной от МК стороны платы. Хотя сначала посмотреть (хотя бы визуально) то что вокруг нее (обвязку) и состояние дорожек, разьема USB, попробовать другой кабель. Точнее сказать трудно, не изучив.
Кабель точно целый, т.к. я им другой ардуино нано прошиваю (сразу 2 покупал, т.к. я новичек и знал, что вероятность поломки платы из-за моих косяков велика).
Гляну на состояние обвязки.. В случае замены микрухи с обратной стороны ее же прошивать надо?
Нет, прошивать ненадо. Эта микросхема отвечает за связь между МК и ПК по USB, некий "виртуальный" компорт через USB. Цена на ебей 2,5$, но менять ее без навыка и фена будет затруднительно.
Мой совет - как найдете микросхему и купите, отнесите в мастерскую сотовых телефонов и пальцем покажите - "поменять".
спасибо за совет)) позже отпишусь, как получилось..
Крепкие они всё таки, эти Нано :) Я свою уже два раза неправильно подключал со спецэффектами в виде дыма и громкого треска. На первой попытке так же как и топикстартер случайно закоротил +5 с землей. Также сгорел диод, правда я его пока не восстанавливал - питаю от внешнего источника через +5. Второй раз глубокой ночью по запарке +5 подал на ногу Reset. Опять дым с треском, даже дорога какая-то визуально на плате приподнялась и перегорела. Но Нано работает как ни в чем не бывало :) Только Reset теперь с внешней кнопки не делается, только на самой плате если нажимать.
Теперь собственно вопрос: что могло сгореть, когда я на Reset подал +5? До питания через USB мне до лампочки, все равно по проекту устройство автономное от компьютера. А вот внешний Reset предусматривался проектом, но не хотит теперь работать.
Опять дым с треском, даже дорога какая-то визуально на плате приподнялась и перегорела
учитывая что резет на плате работает - подтягивающий резистор цел.
А может дорога только и перегорела? У Нано 2 ноги для Reset, и с обеих не сбрасывается. Попробую сфотать.
Хотел бы поблагодарить форумчан 76region и whoim за объяснения в этой ветке.
Вчера ночью у меня произошло то же самое. Неосторожно замкнул +5 на землю. Чтото под платой дуины задымилось и вспыхнуло на долю секунды. И всё, померла плата. Перспектива полтора месяца ждать очередную посылку с Китая плюя в потолок не радовала.
С полчаса пытался самостоятельно установить сгоревший орган, по копоти нашёл как раз ЭТО. С виду напоминало резистор, ещё полчаса сидел глядя на схему в пдф, разделённую на 5 частей пытаясь установить номинал резистора))), пока не скачал файлы Eagle.
Там уже стало понятно что нужно искать. После нескольких запросов гугль вывел на эту страницу. Сегодня оббегав городские радиолавки и не обнаружив в них оригинала купил какого то четырёхлапого жука за 10 рублей и поехал в сервис ремонта сотовых, где меня вежливо послали опасаясь браться за работу с непонятным результатом.
Пришлось паять самому, первый раз паял такую мелочь пузатую и жутко тряслись руки! Две лапы оставил висеть в воздухе. Но всё получилось! Заработало! И грузится и шьётся и весело подмигивает лампочками!
Большое спасибо всем.
Полскажите пожалуйста. У меня на arduino nano тускло горит встроенный светодиод pwr и не мигает L .ЧТО ДЕЛАТЬ???????
ЧТО ДЕЛАТЬ???????
схема включения?
Да
что за схема включения
и у меня нет осциллогрофа
Видите ли, в подавляющем большинстве случаев, если положить плату Ардуино на стол или даже взять ее в руки, на ней вообще не будут гореть никакие светодиоды.
Чтобы светодиоды загорелись, на плату, как минимум, нужно подать хоть какое-то питание. Т.е. плата должна быть включена в замкнутую цепь. Вот схема этой цепи и нужна. Иначе просто нечего обсуждать.
В порядке общения с хрустальным шаром: может, Вы подаете напряжение +5В на контакт Vin?
Тогда зачем Вам Ардуино? Вы все равно не сумеете ее настроить.
То есть, вы утвержаете,что у каждого новичка должен быть осциллогроф
Как Вы думаете, обязательно ли иметь кастрюлю каждому начинающему повару?
У каждого, кто занимается с Ардуино (и любой другой электроникой), должен рано или поздно появиться осциллограф. Ну а когда конкретно - зависит от обстоятельств. Вам - понадобился сейчас.
В простейшем случае в качестве осциллографа может быть использована звуковая карта ПК. Для этого существуют специальные программы. Думаю, Вам на первое время хватит. Правда, осциллограф из звуковой карты не покажет постоянную составляющую, но ее можно измерить мультиметром.
И, кстати, похоже, от обсуждения конкретной проблемы мы перешли к общетеоретическим вопросам, Вы думаете, это плодотворно?
Знать теорию иногда бывает очень полезно :)
Если запитана от USB то можно и без осилографа, достаточно милипильметра )))
Знать теорию иногда бывает очень полезно :)
IMHO правильный ответ: "не нужен, если сумеешь настроить любое устройство без него".
Если запитана от USB то можно и без осилографа, достаточно милипильметра )))
Я как раз и питаю от USB. Померяю мультиметром