ошибка при загрузке скетча

free
Offline
Зарегистрирован: 21.04.2012

 всем привет!

mini 328 + usb2serial light

после загрузки выдает ошибку - avrdude: stk500_getsync(): not in sync: resp=0x1c

но при этом пишет что загрузка закончена. результатов загрузки не наблюдаю...

спасибо

Zapek@n
Offline
Зарегистрирован: 16.02.2012

Такая ошибка бывает если неправильно выбран СОМ-порт или модель Arduino

free
Offline
Зарегистрирован: 21.04.2012

 вроде как все правильно
модель - mini w/ ATmega 328

serial port /dev/tty.usbmodem411  (выбор то не велик)

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

 >вроде как все правильно

Но лучше это проверить.

Коротим между собой пины RX0,TX0 (Оно же Digital0, Digital1). Открываем терминал и шлем что-нибудь. Если "порт/кабель/usb микросхема" в порядке, то должно вернутся то же что и послали. 

Если нет - пробуем другой кабель, компьютер, разъем, ребутаемся

Если вернулось- копаем дальше. Следующим вопросом будет "а мигаются ли какие-то диоды на плате"

  1.  После подачи питания
  2. В момент попытки заливки
  3. После попытки заливки
  4. После нажатия Reset

 

free
Offline
Зарегистрирован: 21.04.2012

 я чайник...

rx0 tx0  это не одно и то же что rx tx?  шлем что ни будь.. а что например? и куда? звучин наверное как - а где кнопка any key?

сразу перечислю мигания светодиодов раз уж добрался до сети..
при подачи питания загорется зеленый светодиод на usb2serial. на mini один раз мигает светодиод на 13 пине.
в момент попытки залики на usb - 3 раза по очереди мигает rx tx. после этого tx один раз. и потом загорается и горит. горит до того момента пока не нажму кнопку ресет. на mini - один раз вспыхивает 13 пин.
после нажатия на ресет - 13 пин 3 раза мигает.

спасибо

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

 

free пишет:

я чайник...

Ну для того она и ардуина что-бы чайники учились. :) Все тут самовары в большей или меньшей степени

free пишет:

rx0 tx0 это не одно и то же что rx tx?

Да. Еще могут они же обзыватся Digital0, Digital1 (D0,D1)

free пишет:

шлем что ни будь.. а что например? и куда? звучин наверное как - а где кнопка any key?

А без разницы. Хоть "blablabla3" главное увидеть что в ответ пришло "blablabla3".

http://screencast.com/t/vUkWOKBvrY

Если "что послали" и "что ответило" - совпало. Значит порт настроен правильно, кабель и usb2serial конвертер работает нормально.

free пишет:

сразу перечислю мигания светодиодов раз уж добрался до сети..

По миганиям - похоже что будтлоадер живой.

Очень вероятно что проблема в reset (подозреваю что вы к usb2serial пробросили только RX,TX) . 

Но это "потом".  Но вначале проверте "проверку на замыкание RX,TX"

 

free
Offline
Зарегистрирован: 21.04.2012

спасибо) понял.

при открытии сериал монитора в ответ постоянно получаю следующее - àààààüàààüàààüàààà. это фрагмент) сигнал идет постоянно. tx мигает в такт.
при нажатии на кнопку ресет все приостанавливается. и опять.

к usb пробросил rx, tx, + и -

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

 >при открытии сериал монитора в ответ постоянно получаю следующее - àààààüàààüàààüàààà. это фрагмент)

Ну если "во момент открытия", то это не страшно. Иногда проскакивает мусор. А вот если монитор открыт и мусор все время валит, то варианты:

  1. У вас где-то конкретные наводки (блок питания китаезные рядом с USB кабелем, микроволновка искрящая, силовой кабель)
  2. Плохой кабель, или пины не плотно подключили. И контакт "гуляет"
  3. Вы таки смотрите в неправильный ком-порт
  4. В ардуине есть уже какой-то скетч который пишет что-то в компорт. Можно попереключать скорость порта, попытаться угадать на какой скорости он пишет (в мониторе, нижний правый угол).

В пунктах 1,2 может помочь:

  1. Поиск помехи
  2. Проверка контактов
  3. Снизить скорость порта .
  4. Попробовать другой USB порт/компьютер/кабель

 

Попробуйте еще вариатант: Не подключать вообще RX,TX к ардуине, закоротить их прямо между собой на serial2usb - тоже должно возвращатся. Исключим арудину из возможного источника "мусора". Не уверен, но скорее всего и + - можно не подключать. Вообще отложить ардуину в сторону, проверить только конвертер.

>к usb пробросил rx, tx, + и -

В таком случае вам требуется нажимать руками reset в правильный момент.

Правильный момент это: "нажать перед самой компиляцией", держать его и быстро отпустить, как только увидите внизу "uploading..."

 

maksim
Offline
Зарегистрирован: 12.02.2012

1. Отключите от usb2serial-адаптера дуину.

2. Замкните на usb2serial-адаптере RX и TX

3. Подключите адаптер к компу.

4. Запустите сериал-монитор.

5. Отправьте что-нибудь.

Если возвращает тоже самое значит соединение настроено правильно.

Не совсем поятно какой ресет вы нажимаете так как на мини его нету.

Подключать наверное нужно так

 GND  -->   GND

 +5V  -->   +5V

  TX   -->    RX

  RX    -->   TX

RESET --> RESET

free
Offline
Зарегистрирован: 21.04.2012

привет всем! 

что делал..

отсоединил мини. контакты замкнул. отправил. получил. все ок.

собираю все опять. ресет подключил с usb. 13 пин мигает 3 раза каждые секунд 10. так понимаю авто ресет?
при попытке залить скетч вижу сообщение - programmer is not responding

если нет кнопки мне же не проблема ее припаять) ну это не важно в данном случае.

спасибо!

maksim
Offline
Зарегистрирован: 12.02.2012

А попробуйте выбрать Tools --> Board --> Arduino UNO

free
Offline
Зарегистрирован: 21.04.2012

 без изменений

при залике теперь мигает только rx. нормально?

maksim
Offline
Зарегистрирован: 12.02.2012

А ОС у вас какая?

free
Offline
Зарегистрирован: 21.04.2012

 MAC OC X 10.6.8

maksim
Offline
Зарегистрирован: 12.02.2012

Походу в этом и проблема. А при убранном проводе ресет-ресет и выбранной ардуино уно в момент когда скейтч скомпилировался ресет нажимать пробовали?

free
Offline
Зарегистрирован: 21.04.2012

только что проверил. результат - resp=0x1c

maksim
Offline
Зарегистрирован: 12.02.2012

Мне кажется нужно пробывать несколько раз т.к. ножно не попасть в нужный момент и попробуйте выбрать мини.

free
Offline
Зарегистрирован: 21.04.2012

 попробовал много раз. выбирая и мини и уно. то же самое - resp=0x1c

free
Offline
Зарегистрирован: 21.04.2012

 о чудо!!!!!!!! он ожил. честно сказать знать не знаю что произошло. ибо все то же самое. но он теперь работает.
всем огромное спасибо за помощь!
 

а вот сейчас глянул в настройки. usb выбран - на конце 621. до этого был 411. ну и уно вместо мини выбран.

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

>если нет кнопки мне же не проблема ее припаять)

Припаяйте. В любом случае пригодится. И попробуйте рукой понажимать. Отпускать ее нужно не когда нажимаете кнопку "залить", а когда оно пишет "Uploading"

В случае с авто-ресетом, не знаю насколько это критично, но в описании они говорят что обычно ресеты соединяют не напрямую, а через 100 nF конденсатор.

Насколько я понимаю это что-бы ресет был "кратким". Возможно он не успевает "отпустится", а заливщик уже пытается слать данные.

И да, еще убедитись что вы правильно соединили RX,TX платы и конвертера. Должны быть "крест-накрест". То есть RX платы в TX конвертера, и RX конвертера в TX платы. Частьнеко случайно соедениют RX с RX, TX c TX.

 

maksim
Offline
Зарегистрирован: 12.02.2012

А какая версия Arduino IDE?

free
Offline
Зарегистрирован: 21.04.2012

 да-да. спасибо)

это все было правильно. я опытный чайник.

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

free
Offline
Зарегистрирован: 21.04.2012

Arduino IDE 1.0

maksim
Offline
Зарегистрирован: 12.02.2012

free пишет:

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

Да, беда... можете попробывать предыдущие версии IDE, может поможет, у меня винда, так что больше ничем помочь не могу. 

mr.Iceman
Offline
Зарегистрирован: 17.09.2013

В копилку опыта. У меня была такая-же проблема, как и у топик-стартера. Данную тему нашел поиском по Гуглу.

Вылечил одновременным нажатием на кнопку "Загрузить" в IDE и кратковременным нажатием на кнопку RESET на плате Arduino.

Всем спасибо!

Archik
Offline
Зарегистрирован: 29.07.2019

Не могу подключить Arduino nano, порт занят "microsoft ballpoint трекбол для посл. порта"

и при загрузке скетча выдает ошибку

И вместо положенного мигания LED(13 пин), засвечивается TX,при занрузке скетча и при подключении к USB

После нажатия кнопки RESET на плате, тоже загорается светодиод TX

Помогите кто знает

P.S. У меня 2 Ардуинки(китайцы), одна норм подключилась и прошивается, а вторая с такой вот проблемой. Заранее спасибо

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Порт не тот выбран видимо.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Archik пишет:

порт занят "microsoft ballpoint трекбол для посл. порта

Это не тот порт, ищи что-то типа USB-SERIAL CH340. Если нет, установи драйвер.

 

Archik
Offline
Зарегистрирован: 29.07.2019

Komandir и Jeka_M

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

пробовал другую nano использовать как программатор, выдает ошибку загрузки загрузчика