Почему не загружается скетч в Ардуино Нано?

valera26122000
Offline
Зарегистрирован: 29.10.2017

Вот только что приобрел данный аппарат - Arduino Nano. Получив на почте, придя домой, я его СРАЗУ же подключил к ПК. Уже сначала было странно то, что небыло никаких сигналов подключения(звуковых, виндовских). После, я зашёл в среду разработки, выбрал порт COM1, тип ардуины(нано), какой там чип итд. Само собой все дрова я поставил, вот на этот раз прям постарался, просто FULL комплект, всё что можно скачал! Но, при запуске проверочного скетча "Blink" произошла "Проблема загрузки в плату". Зайдя в диспечер устройств, я не обнаружил новых подключений со стороны портов, то есть там только два: порт принтера и последовательный порт(COM1) — причём ошибко по типу "неопознанное устройство" в других вкладках небыло. И тут то я прифигел...

Дабы сократить текст, расскажу по пунктам все мои действия: (напомню-всё тестирую со стандартным скетчем Blink)
-Обновил ВСЕ дрова: мать, сата итд(на ардуино тоже(CH341, CH341g))
-Выбрал в IDE порт"COM1", в борде нужную плату - нано\328 что-то там...
-Попробовал подключиться к другому ПК, но там оказался закрытый порт, а дров нет:(  Само собой проверить работоспособность - не удалось; но не знав о данной проблеме(закрытого порта) всё равно выдало ошибку.
-Ну и от безисходности перставлял с гнезда в гнездо, сздаи компа, USB шнур.

Просто как исправить всё это? Выдаёт такую ошибку: 

avrdude: stk500_getsync(): not in sync: resp=0x00

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

Что делать? Помогите, ребят!

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Скорее всего на плате нет загрузчика. Перепрошить загрузчик пробовали? Если есть рабочая дунька (любая) можно перепрошить через неё, залив соотв. скетч из поставки .. пошукайте в примерах, там же в нем в комментах есть и описание что куда подключать надобно. Что-то типа "Arduino as ISP" зовется, сейчас нет возможности посмотреть..

valera26122000
Offline
Зарегистрирован: 29.10.2017

та нет загрузчика. Это моя первая ардуинка, но, спасибо за совет

b707
Offline
Зарегистрирован: 26.05.2017

valera26122000 пишет:

Выдаёт такую ошибку: 

avrdude: stk500_getsync(): not in sync: resp=0x00

Что делать? Помогите, ребят!

порт COM1 к плате отношения не имеет, тот порт, который появится при подключении, скорее всего будет что-то типа COM4-COM10. То. что у вас порт не появился, говорит о том, что с платой нет связи. Наиболее вероятная причина  - плохой USB кабель

Юрец
Offline
Зарегистрирован: 20.01.2016

Не знаю, как у других, а у меня в НАНО через USB кабель ничего не грузилось НИКОГДА. Причём есть 3 НАНО, оригинальная ардуина и 2 разных китайских аналога. Менял кабели, шил загрузчики в них, дрова перезаливал, один хрен. Проблему решил использованием УНО в качестве загрузчика в НАНО. Может дело в винде 7-32.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Если нана китайская и не определяется, возможно, вместо CH340 стоит ее точная деревянная копия

b707
Offline
Зарегистрирован: 26.05.2017

Юрец пишет:

Не знаю, как у других, а у меня в НАНО через USB кабель ничего не грузилось НИКОГДА. Причём есть 3 НАНО, оригинальная ардуина и 2 разных китайских аналога.

Юрец, руки кривые? - Ну смешно же, у всего мира грузится. а у вас нет?

Biker
Offline
Зарегистрирован: 26.09.2018

Хочу тоже написать по Ардуино Нано. Я тоже начинающий пользователь. Купил на Али клон NANO V3, скачал версию  Ардуино 1.8.7, установил драйвер для нано, подключил по ЮСБ - всё нормально определилось на COM3 (ОС Win7x64). Попробовал залить скетч из примеров программы - и тут пошла засада - при заливке скетча пишет: "stk500_recv(): programmer is not responding". Оказалось, что в версии Ардуино 1.8.7 - Инструменты - Процессор: "Atmega 328P" надо выбирать НЕ ПРОСТО Atmega 328P, а Atmega 328P (Old Bootloader). После этого заливки скетча пошли без проблем. А плата из Китая пришла с предустановленным скетчем "Blink" - светодиод L при подключении по ЮСБ без запуска программы Ардуино мигал.

b707
Offline
Зарегистрирован: 26.05.2017

Biker пишет:

Оказалось, что в версии Ардуино 1.8.7 - Инструменты - Процессор: "Atmega 328P" надо выбирать НЕ ПРОСТО Atmega 328P, а Atmega 328P (Old Bootloader).

Версия Ардуино не виновата, просто у вас действительно плата со старым бутом, вот и все...

Никакого "заговора" нет :)

Biker
Offline
Зарегистрирован: 26.09.2018

Я же говорю - я начинающий пользователь плат Ардуино. Дошел своим умом. На форумах такой информации я не нашел.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Biker пишет:

я начинающий пользователь плат Ардуино

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

Biker
Offline
Зарегистрирован: 26.09.2018

вот плата Ардуино Нано

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Biker пишет:

вот плата Ардуино Нано

 

хм...тем более странно, у меня визуально такая же от RobotDyn - все отлично прошивается.

скиньте плиз ссылку где брали - аж любопытно стало, неужели RobotDyn халтурить стали.

Update: Не забивайте себе голову, прошивается и хорошо, переходите на загрузку по ISP - вообще забудете что такое загрузчик.

Biker
Offline
Зарегистрирован: 26.09.2018

сейчас попробую ссылку у себя найти

b707
Offline
Зарегистрирован: 26.05.2017

andycat пишет:

скиньте плиз ссылку где брали - аж любопытно стало, неужели RobotDyn халтурить стали.

 

да никто не халтурит. Роботдин какой загрузчик шил, такой и шьет. Просто этот загрузчик в "ваше время" считался обычным, а теперь он "старый" :)

Biker
Offline
Зарегистрирован: 26.09.2018

https://www.aliexpress.com/snapshot/0.html?spm=a2g0s.9042647.6.2.388333e...

не знаю - правильно ли ссылку дал. Ни разу не давал ссылок, не знаю, как это делается. Уж простите, если чего не так сделал.

Biker
Offline
Зарегистрирован: 26.09.2018

неправильно дал - не открывается у меня. Не умею ссылки давать. :(

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

b707 пишет:

да никто не халтурит. Роботдин какой загрузчик шил, такой и шьет. Просто этот загрузчик в "ваше время" считался обычным, а теперь он "старый" :)

возможно :)

но новичков сбивает с толку

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Biker пишет:

неправильно дал - не открывается у меня. Не умею ссылки давать. :(

ну и ладно, главное что плата заработала.

Biker
Offline
Зарегистрирован: 26.09.2018

Это точно! Буду дальше изучать Ардуино.

Valmer
Offline
Зарегистрирован: 24.08.2018

Большое спасибо за совет Biker .Пол дня бился,пока случайно не наткнулся на ваш пост.

Biker
Offline
Зарегистрирован: 26.09.2018

А в версии Ардуино 1.6.5  эта же плата нормально шьется именно как ATmega328P, сам проверял ради эксперимента. Да там и раздела "Old Version" нету. Как чего еще интересного обнаружу - сообщу здесь на форуме.  

александр42
Offline
Зарегистрирован: 28.02.2019

 Biker пишет:

<Оказалось, что в версии Ардуино 1.8.7 - Инструменты - Процессор: "Atmega 328P" надо выбирать НЕ ПРОСТО Atmega 328P, а Atmega 328P (Old Bootloader)>

          Большое спасибо ! ЗАГРУЗИЛ !!!

Oleg_15
Offline
Зарегистрирован: 09.01.2020

У меня в версии Ардуино 1.8.7 - Инструменты - вкладки "Процессор" вообще нет.

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

Эта вкладка появляется в зависимости от выбранной платы.

Oleg_15
Offline
Зарегистрирован: 09.01.2020

Благодарю!