пациент ЖИВ или...?

DmitriY77
Offline
Зарегистрирован: 27.06.2012

Преветствую я тут првый раз. Познаяю азы работы с МК.

Помогите разобраться с проблемой.
Тело:
arduino uno atmega328-pu usb ATmega 8U2
Проблема:
При заливке скеча выдает avrdude: stk500_getsync(): not in sync: resp=0x00
Запись загрузчика выдает avrdude: usbdev_open(): did not find any USB device "usb"
История:
Гонял тело как генератор частот 1-1000 мкс используя delayMicroseconds, прописывал в сетап чтение состояния потенциометра на А5. Пользовался встроенным резетом на теле (кнопкой) для чтения состояния потенциометра.
Сдается мне что это может быть КЗ =/
Хотя до последнего работал отлично, спустя неделю пролежав спокойно включил… а на тебе!!
Что делал:
В диспечере COM порт виден в Arduino 1.0.1 тоже (пробовал на разных компах)
Digital pin 0 и 1 т.е. TX/RX замыкал и резет на граунд сажал при этом монитор порта молчит =(
пробовал замыкать резет и граунд 8U2, реакции нет, хотя должен теряться в диспетчере, flip не видит.
Что еще можно сделать?

 

leshak
Offline
Зарегистрирован: 29.09.2011

 Другой usb кабель?

ourlive
Offline
Зарегистрирован: 26.05.2012

DmitriY77 пишет:

Digital pin 0 и 1 т.е. TX/RX замыкал и резет на граунд сажал при этом монитор порта молчит =(

сейчас маялся с похожей проблемой. rx/tx отдавал ответ если замыкать на сопротивлениях слазу после преобразователя, а с соответствующих контактов нет. зато после успешной заливки скетча (проблема с программным сбросом как оказалось была) с контактов ответ тоже стал возвращаться.

попробуйте и такой тест прохождения данных.

Zaliv
Offline
Зарегистрирован: 05.03.2011

 - а на другом компьютере?

- а вынуть кабель, снести порт в диспетчере устройств, воткнуть кабель назад, подсунуть inf файл если нужно

- поменять номер порта, тоже в диспетчере.

DmitriY77
Offline
Зарегистрирован: 27.06.2012

ourlive пишет:
если замыкать на сопротивлениях слазу после преобразователя,

Это где?

На другом ПК пробовал тоже самое не работает.

Дройвера подменивал вместо авто установки подсовывал УНО и УНО рев 3, порт менял, и скорость менял

Сейчас заметил что при замыкании rx/tx reset/gnd скеч заливается без ошибки но не работает, вместо этого при убирании перемычки с резета диод на 13 пине моргает 3 раза коротко с паузами. Переподключаешь и опять горит в старом скече который выдовал и выдает (проверял осцилом) 1.1 кГц

 

 Кабель еще надо попробовать

ourlive
Offline
Зарегистрирован: 26.05.2012

уны у меня нет, но куда идут дорожки от пинов найти не тяжело. кажись рядом с соответствующими диодами. по принципиальной схеме 8 и 9 ноги atmega8u2-mu, с другой стороны разделение на МК и 1й и 2й пины.

DmitriY77
Offline
Зарегистрирован: 27.06.2012

замкнул перед резисторами которые рядом с диодами rx/Tx... не помогло, кстати диоды rx tx при нажатии резет на теле тоже не реагируют с момента выявления проблемы.

Остался кабель =)

DmitriY77
Offline
Зарегистрирован: 27.06.2012

Кабель тоже не причем =(

ourlive
Offline
Зарегистрирован: 26.05.2012

читайте соседнюю тему, там есть ссылка: как собрать "Преобразователь USB-UART". хотя слова "проверил наличие питания +5 и +3,3" я чего то не видел.. питание то хоть есть? а то как в анекдоте из жизни.. "пол мотоцикла разобрал.. а оказалось бензин кончился.."

DmitriY77
Offline
Зарегистрирован: 27.06.2012

Питание есть кончно! Иначи как бы он выдавал 1.1 кГц по старому скетчу.

DmitriY77
Offline
Зарегистрирован: 27.06.2012

Я так понимаю что преобразователь нужен для заливки бутлоадера?
т.е. через стандартный USB никак? или это как раз и есть то же самое что и 8u2?
 

Таккой подойдет? www.ebay.com/itm/USB-2-0-to-UART-TTL-6PIN-Connector-Module-Serial-Converter-CP2102-New-/190685792376
 

ourlive
Offline
Зарегистрирован: 26.05.2012

ну раз, комп, шнур, питание дуины и софтовая часть нареканий не вызывают, а ответа в терминал нет, то остаётся только то что между этим всем. 8u2 и несколько дорожек.. Но не факт что и внешний брелок(по вашей ссылке) спасёт. могли и МК убить... Зато с терминалом потренируетесь наверняка.

leshak
Offline
Зарегистрирован: 29.09.2011

 >Я так понимаю что преобразователь нужен для заливки бутлоадера?

Нет. Преобразователь нужен для заливки скетчей при ардуиновском бутлоадере внутри камня. Для заливки самого бутлоадера нужен программатор (или другая дуина со скетчем ArduinoISP, что вообщем-то и один из вариантов программатора). Теоретически на дуинах с FTDI чипом можно было его как программатор в бинг-банг режиме запустить...и заставить ее перепрошить саму себя, но возможен ли такой фокус с 8u2 - не знаю. К тому же у вас именно на нее и "подозрения"

>т.е. через стандартный USB никак

Трудно сказать, так как не ясно что вы понимаете под "стандартный USB" и под "как".

> или это как раз и есть то же самое что и 8u2?

Почти. 8u2 в зависимости от прошивки может выступать в разных ролях. С завода он идет с прошикой "выступать  в роли usb-uart преобразователя".

>Таккой подойдет?

Лить скетчи - подойдет. Правда не видно есть ли у него линия DTR (если нет - кнопку ресет прийдется жмакать руками).

Да и еще

>TX/RX замыкал и резет на граунд сажал

а если не сажать Reset на грануд? Отвечает монитор?

 

 

DmitriY77
Offline
Зарегистрирован: 27.06.2012

Нет не отвечает =((

Спасибо за поддержку!!! закажу себе преобразователь и уну может вылечу и будет 2 =)

DmitriY77
Offline
Зарегистрирован: 27.06.2012

Возобновил мучения =)
пришла вторая уна. Ее тоже испортил...(можно смеяться)  симптомы теже =(
Но зато пришел вот такой помошник http://www.ebay.com/itm/190685792376?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649

По методике соединил Rx Tx gnd +5 reset
http://www.instructables.com/id/How-To-Make-The-Easiest-Breadboard-Arduino-UnoE/step3/Section-3-Uploading-Sketches-with-2-Different-US/
в программе ардуино два порта оба не заливают =( и не отвечают в мониторе =(
Что с моими унами? Совсем кердык?

 
Дурачёк
Дурачёк аватар
Offline
Зарегистрирован: 25.11.2012

Вовсе нет, он и не должен он заливаться, ибо сброса не происходит вот загрузчик не откликается на дудку...

Проверь линию RESET, не запала-ли кнопка, аль ещё чего. Ну и 0 и 1 на UNO должны висеть на воздусех и никуды не быть притянутыми.
У UNO было несколько ревизий и клонов, разной степени косячности, видимо с кривым ресетом ардуино китайцы ещё не разобрались.
Можно пошить и без него, ставишь, скетч на прошивку, зажимаешь RESET и отпускаешь его когда замигает TX. Если успеешь мега замигает RXом в ответ, значит всё зашибись...
Ну или CTS -> RESET и пощёлкайся между совместимыми платами в IDE, там у каждой платы свои тараканы, и у IDE тоже :-)