проблемы с Arduino UNO r3

serg92dubna
Offline
Зарегистрирован: 03.04.2016

Добрый день!

Возникли проблемы с ардуинкой, а именно.

При загрузке скетча выводится данное сообщение:

"avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x42
Проблема загрузки в плату."
 
Пошел гулять по просторам интернета и данного форума, наткнулся на сообщение о том, что надо закинуть загрузчик в плату, при этом выбрать программатор USBasp , попробовал, выдало сообщение:
"avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
Ошибка при записи загрузчика."
 
Порт менял, не помогло, теперь не знаю что и делать.
Подскажите куда дальше копать?
ps других плат ардуино и программаторов в наличии к сожалению нет.
 
 

 

T.Rook
Offline
Зарегистрирован: 05.03.2016

serg92dubna пишет:

Добрый день!

Возникли проблемы с ардуинкой, а именно.

Если это первое подключение, то загляните для начала сюда: http://arduino.ru/Guide/Windows

Обратите внимание на разделы "Выберите Вашу плату" и "Выберите порт"

 

 

serg92dubna
Offline
Зарегистрирован: 03.04.2016

Нет, подключение не первое.

Вчера работала нормально, но при попытке загрузить новый скетч, начала ругаться

T.Rook
Offline
Зарегистрирован: 05.03.2016

1. В менеджере устройств плата присутвует, вы видите порт который для неё выделен? Когда плату выключаете/включаете порт пропадает/появляется?

2. Что с платой делали? Програмили только через USB или что-то пробовали через ICSP? программатор?

serg92dubna
Offline
Зарегистрирован: 03.04.2016

1. Да, в менеджере плата присутсвует, определяется сразу, при подключении/отключении появлется/пропадает

2. Программировал только через USB штатным кабелем(в комплекте с ардуино), никакого другого программатора в наличии нет. Перед возникновением таких проблем с помощью ардуино прошил attiny13, согласно статье от сюда https://geektimes.ru/post/254970/

Прошилась и заработала attiny13 отдельно на макетной плате без проблем(мигалки), затем решил изменить порядок мигалок и проверить сначала на самой ардуино и тут вылезли ошибки

T.Rook
Offline
Зарегистрирован: 05.03.2016

Тогда последний простой вопрос:

1. Какая плата выбрана в ArduinoIDE?

 

serg92dubna
Offline
Зарегистрирован: 03.04.2016

Arduino/Genuino UNO

T.Rook
Offline
Зарегистрирован: 05.03.2016

Пункт меню "программатор" не осталось случано "Arduino as ISP"?

serg92dubna
Offline
Зарегистрирован: 03.04.2016

Нет, когда хотел закинуть новый скетч, выбрал AVRISP mkII, но посыпались ошибки (в первом посту указаны)

А когда в инете наткнулся на сообщения, мол надо загрузчик закинуть, выбирал USBasp, жал "Записать загрузчик", но тут выводилось

avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'

Ошибка при записи загрузчика.
 
У меня такое ощущение что IDE вооще не видит ардуино, но при этом в диспетчере устройств определяется все нормально, версии пробовал разные, 1.6.8, 1.6.7, 1.6.5 (естественно предыдущую версию полностью сносил и ставил новую)
T.Rook
Offline
Зарегистрирован: 05.03.2016

А почему "AVRISP mkII". По умолчанию "AVR ISP". Давайте попробуем.

Хм. Невнимательно прочитал последний пост. Конечно новая установка IDE всё берет по умолчанию и UNO должна была нормльно прошиться...

T.Rook
Offline
Зарегистрирован: 05.03.2016

Давайте подведем итог:

  1. Система видит плату. Порт в системе выделяется – значит USB часть жива.
  2. В IDE правильно выбрана плата  и загрузчик – скетч не загружается.

 

Для проверки "живости" 328-го, можно попробовать почитать фьюзы и сигнатуру контроллера:

http://arduino.ru/forum/programmirovanie/proshivka-hex-failov-pri-pomoshchi-arduino-i-sinaprog

serg92dubna
Offline
Зарегистрирован: 03.04.2016

Выставил "AVR ISP", попытался загрузить стандартный blink, вывело следующее сообщение:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x50
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x50
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x50
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x50
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x50
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x50
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x50
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x50
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x50
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x50
Проблема загрузки в плату.
 
Заметил еще вот что, диод L(он же 13 пин) постоянно горит при подключении ардуинки, а при попытке закинуть скетч, диод rx моргает раз в несколько секунд, tx постоянно молчит
T.Rook
Offline
Зарегистрирован: 05.03.2016

serg92dubna пишет:

Заметил еще вот что, диод L(он же 13 пин) постоянно горит при подключении ардуинки, а при попытке закинуть скетч, диод rx моргает раз в несколько секунд, tx постоянно молчит

а вот эта ситуация часто описывается.

например вот:

http://forum.amperka.ru/threads/%D0%9D%D0%B5-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%81%D0%BA%D0%B5%D1%82%D1%87.3409/

http://arduino.ru/forum/obshchii/oshibka-pri-zagruzke-sketcha

T.Rook
Offline
Зарегистрирован: 05.03.2016

1. Я правильно понял что у Вас нет программатора   и Вы не смогли переписать загрузчик? Это хорошо :)

2. Если восстановить схему заливки в тиньку, скетч в Тиньку заливается?

serg92dubna
Offline
Зарегистрирован: 03.04.2016

1. В наличии только плата ардуино УНО, ничего другого нет.

2. Попробовал восстановить схему заливки, при загрузке, вылетают теже ошибки, скетч не вливается.

 

T.Rook
Offline
Зарегистрирован: 05.03.2016

Тогда проверяйте USB тракт. Например по ссылкам из #12.

serg92dubna
Offline
Зарегистрирован: 03.04.2016

Посмотрел Ваши ссылки. Не могу понять что мне делать дальше.

В диспетчере ардуинка определяется без проблем, IDE тоже видит без проблем(при отключении USB кабеля физически, в IDE пропадает порт, подключаю обратно- порт появляется).

Попробовал мониторить порт - отправляю сообщение, диод rx моргает, tx молчит, если замыкаю rx - tx, сообщения возвращаются.

Правильно ли я понимаю что штатный чип ATMEGA16U2 пашет нормально, а вот дальше происходит чтото непонятное?

serg92dubna
Offline
Зарегистрирован: 03.04.2016

УРА, чудесным образом все заработало, вылечилось путем снятия atmega328 и установки обратно, видать контакты окислились или еще что. Спасибо за уделенное мне время!

Тему можно закрыть.

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

del

bajb
Offline
Зарегистрирован: 19.04.2018

Плата: Arduino UNO

Процессор: ATmega328

Программатор: AVRISP mkll

Возникли проблемы с ардуинкой, а именно.

При загрузке скетча выводится данное сообщение:

"avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x6f
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x6f
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x6f
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x6f
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x6f
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x6f
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x6f
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x6f
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x6f
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x6f
Проблема загрузки в плату."

 

Еще одно решение проблемы: Долго мучался  курил мануалы и форумы. Потом наверное по обкурке выставил вместо Arduino UNO поставил Arduino NANO - как ни странно все заработало, прошивки льются на УРА. При выставлении обратно Arduino UNO проблема появляется снова. На Arduino NANO все работает как дорогие Швецарские часы.

Для тролей и Т.П. новичек работаю с ардуино всего 1 месяц. 

bwn
Offline
Зарегистрирован: 25.08.2014

Ню так добрый Ляо вам нахаляву нановский загрузчик залил. Радуйтесь, он на полтора килобайта тяжелее, а деньги те же.))))

bajb
Offline
Зарегистрирован: 19.04.2018

Спорить не буду. Но на счет полутора килобайтов - на выставленом UNO  у меня скеч не заливался, ругался, что мало памяти. после выставления NANO, скеч залился без каких бы то нибыло проблем. И если хоть одному человеку мое решение поможет буду ОЧЕНЬ рад.

Повторюсь - Полный нуб!, с ардуино работаю не давно.

 

bwn
Offline
Зарегистрирован: 25.08.2014

Не понял, при чем здесь память, в сообщении об ошибке - "нет синхронизации", что свидетельствует о разной скорости загрузчика и выбранной платы. А уж какой залит в МК, это только китаец знает, который заливал и не факт, что это тот же самый, который впаивал.

euro008
Offline
Зарегистрирован: 26.01.2019

bajb, спасибо!

Плюс к тому, что переключил с UNO на NANO, я еще изменил настройку "Процессор Atmega328p(old bootloader)" по умолчанию установлен просто Atmega328p

После этих действий скетч залился. Китайцы не тот загрузчик заливают )

 

Игорь72
Offline
Зарегистрирован: 20.04.2020

serg92dubna пишет:

Добрый день!

Возникли проблемы с ардуинкой, а именно.

При загрузке скетча выводится данное сообщение:

"avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x42
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x42
Проблема загрузки в плату."
 
Пошел гулять по просторам интернета и данного форума, наткнулся на сообщение о том, что надо закинуть загрузчик в плату, при этом выбрать программатор USBasp , попробовал, выдало сообщение:
"avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
Ошибка при записи загрузчика."
 
Порт менял, не помогло, теперь не знаю что и делать.
Подскажите куда дальше копать?
ps других плат ардуино и программаторов в наличии к сожалению нет.
 
 

 

Бывает такое когда ардуинка задействована в какой-то программе, и ты пытаешся при помощи другой программы что-то изменить. Надо не забывать освобождать USB канал.