Arduino.ru
купил на ebay Pro Mini atmega328 5V 16M Replace ATmega128 Arduino Compatible Nano 2 штуки. + такой переходник «USB To RS232 TTL CH340» . пришло. подключил 4 проводами. RX и ТХ крест-накрест.
выставил порт и тип платы в программе. для теста залили Blink. все ок. лед мигает по другому. После этого залить НИЧЕГО НЕ МОГУ — ошибка : stk500_getsync(): not in sync: resp=0x00 . перепробовал кучу вариантов. и драйвера и скорость порта менял — бестолку. ладно думаю мало , что — возьму 2 плату. подключил прошил блинк все норм. а второй раз ОПЯТЬ БОЛТ. не пойму что делать ? что за одноразовые ардуины?
мб дело в бутлоадере ?
как определить, что плата на 5 вольт а не на 3.3 ? мб я спалил их ?
- Войдите на сайт для отправки комментариев
Пнд, 07/04/2014 — 12:21

Зарегистрирован: 24.10.2013
Вообщем тоже самое было. Первое надо проверить доходят ли данные до дуни. Соредините Rx и Tx на USB To RS232 TTL и отправьте что нить в мониторе порта 123 должно вернуться тоже самое. если все в норме бывает что нужно при загрузке нажимать резет на дуни кнопку в тот момент когда ничает именно загружать. так же у меня была проблема с версией 1.0.5 arduino не работало не заливалось на мини. А щас заливается только через кнопку резет как написал. Вот три варианта впринципе если дело в прогрмье.
- Войдите на сайт для отправки комментариев
Пнд, 07/04/2014 — 12:22
Andrey_Y_Ostanovsky
Зарегистрирован: 03.12.2012
- Войдите на сайт для отправки комментариев
Пнд, 07/04/2014 — 12:55

Зарегистрирован: 24.10.2013
Andrey_Y_Ostanovsky пишет:
Вообще разницы нет конечно на мои взгляд так как ресет срабатывает на момент отпускания кнопки, поэтому нет разницы что вы сразу его зажмете что нажмете в момент когда программа напишет загрузка скетча.
- Войдите на сайт для отправки комментариев
Пнд, 07/04/2014 — 14:34
Andrey_Y_Ostanovsky
Зарегистрирован: 03.12.2012
Seltvik пишет:
Вообще разницы нет конечно на мои взгляд так как ресет срабатывает на момент отпускания кнопки, поэтому нет разницы что вы сразу его зажмете что нажмете в момент когда программа напишет загрузка скетча.
У меня на ProMini «просто ресет» для загрузки скетчей не захотел работать: зажимал по-разному. Пока не сделал нормальный ресет от переходника — ничего не работало. Тут вопрос в другом: почему первый раз скетч заливается? У меня все платы приходят залитые блинком (т.е. светодиод лениво мигает сразу при подаче питания), так что сказать, что первый раз заливка идет в пустую плату — нельзя.
- Войдите на сайт для отправки комментариев
Пнд, 07/04/2014 — 14:53

Зарегистрирован: 24.10.2013
Andrey_Y_Ostanovsky пишет:
Seltvik пишет:
Вообще разницы нет конечно на мои взгляд так как ресет срабатывает на момент отпускания кнопки, поэтому нет разницы что вы сразу его зажмете что нажмете в момент когда программа напишет загрузка скетча.
У меня на ProMini «просто ресет» для загрузки скетчей не захотел работать: зажимал по-разному. Пока не сделал нормальный ресет от переходника — ничего не работало. Тут вопрос в другом: почему первый раз скетч заливается? У меня все платы приходят залитые блинком (т.е. светодиод лениво мигает сразу при подаче питания), так что сказать, что первый раз заливка идет в пустую плату — нельзя.
Согласен. Просто я и описал частые пименно программного рода проблемы с pro mini на мои взгляд. а так может быть много чего просто я бы попробывал что написал первым делом на личном опыте пробывал у самого заливается только через ресет на плате причем если связть с USB-TTL переходником ресет не катит все равно)
- Войдите на сайт для отправки комментариев
Пнд, 07/04/2014 — 15:25
Зарегистрирован: 07.04.2014
вечером припаяю DTR через кондер к RES ардуино. надеюсь все сработает. смущает только что первый раз прошло все ровно. и да — аурдино уже была прошита блинком с нуля.
- Войдите на сайт для отправки комментариев
Пнд, 07/04/2014 — 16:11
Andrey_Y_Ostanovsky
Зарегистрирован: 03.12.2012
Если кто подскажет — куда и как посмотреть на различия прошивок. У меня есть несколько ProMini ни разу не прошивавшихся, т.е. прямо «из пакета». Или как снять полный дамп памяти atmega328.
- Войдите на сайт для отправки комментариев
Втр, 08/04/2014 — 08:17
Зарегистрирован: 07.04.2014
спасибо всем. нажатие ресета после слова «вгружаем. » помогло ! )
- Войдите на сайт для отправки комментариев
Втр, 08/04/2014 — 08:49

Зарегистрирован: 24.10.2013
garag пишет:
спасибо всем. нажатие ресета после слова «вгружаем. » помогло ! )
Так же как и у меня у тебя наверное не оригинальная Promini это часто встречается не в оригиналах) у меня так же с кнопки работает
- Войдите на сайт для отправки комментариев
Втр, 08/04/2014 — 10:02
Зарегистрирован: 29.09.2011
> смущает только что первый раз прошло все ровно
Это может быть намеком на плохой или слишком длинный USB кабель. Или включается через USB-хаб. Или сменить USB порт к которому подключаете (лучше которые «на заднице» компа, а не «которые на морде»).
Скорее все-таки отпускали не в совсем правильный момент. Что-бы его «четче увидеть». Нужно пойти в Preferences, и влючить галочки Verbose. Тогда в логе будете видеть процесс компиляции и заливки. Нажимаем ресет когда «компиляции заканчивается», и отпускаем когда видем что произошел вызов Avrdude и она пытается что-то слать. С включенным Verbose — гораздо легче «уловить правильный момент».
> Вообще разницы нет конечно на мои взгляд так как ресет срабатывает на момент отпускания кнопки
Разница — есть. Пока вы держите Reset — не запускается бутлоадер и залитый скетч. Если проблема в бутлоадере (например включен вочдог, а бутлоадер его не выключает и плата часто-часто ребутится) то таким образом мы даем шанс успеть залится новой прошивке до того как проблема успеет проявится.
> возьму 2 плату. подключил прошил блинк все норм. а второй раз ОПЯТЬ БОЛТ. не пойму что делать ? что за одноразовые ардуины?
Учитывае то как развиваются китайские навыки подделки микрух — я бы уже не удивился. Вот ft232rl левые уже научились делать. Которые выглядит «как настоящие» а работают «как черте что». Осторожно китайская подделка | Аппаратная платформа Arduino
- Войдите на сайт для отправки комментариев
Arduino.ru
На алишечке приобрел Arduino Nano на ATmega328P c CH340 для прошивки ESC BLhelly для квадрика. Прошил 2 ESC, и Ардуинка просто отвалилась. Была подключена к USB минут 15.
Теперь не могу до неё достучаться. Как COM-адаптер видится, порт присваивается. В ArduinoIDE тоже порт видится, по примитивнейший скетч BlinK залить не могу, Загрузчик не записывается. на всё один ответ:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xfd
Из светодиодов только горит один POW. L, RX, TX не мыргают вообще.
При попытке «получить информацию о плате»:
«BN: Неизвестная плата
SN: загрузить любой скетч для использования»
Что делать с ней? В помойку, или как то можно реанимировать?
10 стр. форума прошерстил, своей ситуации не нашёл. Укажите направление, куда копать?
- Войдите на сайт для отправки комментариев
Сб, 11/08/2018 — 21:08
Зарегистрирован: 11.08.2018
в режиме мониторинга порта и замкнутых TX1 RX0 — эха нет.
- Войдите на сайт для отправки комментариев
Сб, 11/08/2018 — 21:22
Зарегистрирован: 09.07.2018
Эту придётся отложить до покупки людского программатора типа USBASP или какого нибудь подобного. При помощи 340 го ни фьюзов ни еепром ни флэш не увидишь. 340 работает через бутлодер. Если бутлодер слетел или послетали фьюзы то 340 бесполезен. Ищи у кого по-близости есть нормальный программатор. Только после детального обследования микры можно решать что с ней делать. Ремонт или мусорка.
- Войдите на сайт для отправки комментариев
Вс, 12/08/2018 — 04:31
Зарегистрирован: 11.08.2018
Спасибо, за консультацию. Откурыл спор на алишке, заказал Нану тут.
А программатор USBASP не порекомендуете?
- Войдите на сайт для отправки комментариев
Вс, 12/08/2018 — 08:09
Зарегистрирован: 09.07.2018
Почему же? Я сам им иногда пользуюсь. Но как я уже говорил планирую собрать программатор по материалам Dimax. Полагаю что для комфортной работы нужно иметь пару программаторов. Желательно разных.
По вашему случаю думаю можно восстановить работоспособность платы. Скорее это софтовая проблема, но как я уже говорил попадались мне платы Mega2560 с Али с убитыми CH340G. Спор не открывал, заказал десяток CH340, отремонтировал самостоятельно.
- Войдите на сайт для отправки комментариев
Вс, 12/08/2018 — 08:20
Зарегистрирован: 24.09.2015
Можно попытаться прошить по SPI с помощью другой НАНО залив в неё скетч «Arduino as ISP» из стандартной поставки примеров в ИДЕ. Действовать по интсрукции в скетче.
- Войдите на сайт для отправки комментариев
Вс, 12/08/2018 — 08:28
Зарегистрирован: 11.08.2018
Спасибо. Жду новую Nano, постараюсь восстановить первую.
- Войдите на сайт для отправки комментариев
Вс, 12/08/2018 — 10:15
Зарегистрирован: 11.08.2018
а с помощью USB/UART CP2102 нельза Nano прошить?
или вместо СН340 со слетевшим бутлодером использовать внешний USB-UART CP2102?
На TX/RX Nano подать RX/TX от CP2102, питание внешнее подать от UBEC 7V. Слетевший СН340 будет мешать? CP2102 не спалю?
- Войдите на сайт для отправки комментариев
Втр, 14/08/2018 — 12:20
Зарегистрирован: 09.07.2018
Бутлодера в CH340 не содержится. Это всего лишь конвертер. Я всего лишь предположил, что вероятно слетел бутлодер в микро, или неправильные фьюзы в контроллере. Бутлодер для того и нужен чтобы при помощи дешевого USB-UART конвертера записывать скетчи. Если программировать контроллеры через ISP то бутлодер не нужен. Просто имея дешёвый USB-UART переходник, внешний для проминек или интегрированный в плату, как на микро, уно и др, и микропроцессор с бутлодером удобно заливать скетчи, мониторить работу ардуинки по сериал, да и питания через сериал конвертор обычно хватает на поморгалки и другие мелочи. Если глубоко заниматься микроконтроллерами то программу удобно отладить на плате ардуино, а конечное устройство реализовать на голом контроллере вообще без бутлодера.
То что предлагаете Вы, сделать можно. Надо только аккуратно отсоединить контакты RxTx идущие к atmega от CH340, присоединить к ним одноименные проводники от другого USBUART конвертера и попытаться залить скетч. Но ещё раз повторю — это имеет смысл если CH340 неисправная. В случае со слетевшим бутлодером или неверно выставленными фьюзами это все равно не поможет.
Нужет нормальный программатор.
- Войдите на сайт для отправки комментариев
Вс, 12/08/2018 — 11:07
Зарегистрирован: 11.08.2018
Ок, а залить бутлодер на МК через внешний USB/UART нельзя? Только через USBASP или ISP-программатор, верно?
- Войдите на сайт для отправки комментариев
Вс, 12/08/2018 — 11:42
Зарегистрирован: 09.07.2018
- Войдите на сайт для отправки комментариев
Вс, 12/08/2018 — 19:13

Зарегистрирован: 02.12.2016
Usb asp ардуину можно прочитать через ISP разьем флеш и еепром (через сторонние программы), если НЕ залочен isp интерфейс (через фьюсы в процессоре). Иначе только сдувать 328P феном паяльным и читать параллельным программатором через переходник ( или fuse доктор еще есть), но оно по затратам того не стоит.
- Войдите на сайт для отправки комментариев
Пнд, 13/08/2018 — 10:08

Зарегистрирован: 25.12.2013
Serg370 пишет:
в режиме мониторинга порта и замкнутых TX1 RX0 — эха нет.
Способ проверки замыканием Rx Tx относился к старым платам на ft232rl, у CH340 иная схема включения, и тут нужно замыкать не на плате, а на самой микросхеме. Это выводы 2и 3 на чипе ch340.

- Войдите на сайт для отправки комментариев
Пнд, 13/08/2018 — 22:45

Зарегистрирован: 02.12.2016
От ch340 через резисторы 1к rx tx идут к атмеге. Параллельно от проца выходят на выводы RX0 TX1. При замыкании все равно должно выходить на эхо.
- Войдите на сайт для отправки комментариев
Втр, 14/08/2018 — 07:13

Зарегистрирован: 25.12.2013
Oleg_707, не должно, резисторы и светодиоды работают как делитель с подтяжкой к питанию.
Ну проверьте на рабочей плате, делов-то 🙂

- Войдите на сайт для отправки комментариев
Втр, 14/08/2018 — 21:50

Зарегистрирован: 02.12.2016
да, проверил на рабочей ардуине, через перемычку не проходит. Не продавливает подтяжку.
- Войдите на сайт для отправки комментариев
Втр, 14/08/2018 — 22:30

Зарегистрирован: 17.08.2016
ТС не сказал самое главное, а другой интерфейс, не 4-х проводный он из конфигуратора Blheli пробовал в ардуино залить?

- Войдите на сайт для отправки комментариев
Ср, 15/08/2018 — 01:57
Зарегистрирован: 11.08.2018
Попробовал залить другие интерфейсы. Результат один — «stk500_getsync():not sync: resp=0x00» 🙁
- Войдите на сайт для отправки комментариев
Ср, 15/08/2018 — 08:12
Зарегистрирован: 24.09.2015
Пробовали перезалить загрузчик, используя рабочую НАНУ как программатор, что получилось?
- Войдите на сайт для отправки комментариев
Ср, 15/08/2018 — 11:18

Зарегистрирован: 17.08.2016
Serg370 пишет:
Попробовал залить другие интерфейсы. Результат один — «stk500_getsync():not sync: resp=0x00» 🙁
Остается попробовать другой наной залить, у меня такое было, когда в нано был залит бутлоадер со скоростью обмена на порту 115200 (загрузчик от UNO) ну или попробовать повыставлять другие скорости на порту при заливке.
Если загрузчик Blheli (2-х проводный интерфейс) то у него скорость на порту другая насколько я помню
- Войдите на сайт для отправки комментариев
Ср, 15/08/2018 — 14:51
Зарегистрирован: 11.08.2018
Друая Нана в пути. А скорость менять необходимо в IDE или Blhelisuite и на com-порту в дисптечере устройств, или в диспетчере можно максимум ставить 115200, а играться только в программах? Какая по умолчанию у CH340G?
- Войдите на сайт для отправки комментариев
Ср, 15/08/2018 — 15:14

Зарегистрирован: 17.08.2016
Serg370 пишет:
Друая Нана в пути. А скорость менять необходимо в IDE или Blhelisuite и на com-порту в дисптечере устройств, или в диспетчере можно максимум ставить 115200, а играться только в программах? Какая по умолчанию у CH340G?
Дело не в CH340, а в загрузчике, это в нем произведена настройка скорости сериального порта, загрузчик BLHELI установил ее в соответствии с требования программы конфигурации BLHELI, здесь на работе нет возможности посмотреть какая именно, пробуйте 115200 и на понижение и прошить 2 проводный интерфейс с загрузчиком BLHELI
- Войдите на сайт для отправки комментариев
Ср, 15/08/2018 — 16:38
Зарегистрирован: 11.08.2018
бесполезно. на трёх скоростях, которые предлагает BLHeliSuite — 19200, 57600, 115200, пробовал залить все возможные прошивки.
stk500_getsync():not sync: resp=0x00
iarduino.ru дали сегодня трекномер. дождусь, буду реанимировать через ArduinoISP
- Войдите на сайт для отправки комментариев
Чт, 16/08/2018 — 11:08

Зарегистрирован: 17.08.2016
Serg370 пишет:
бесполезно. на трёх скоростях, которые предлагает BLHeliSuite — 19200, 57600, 115200, пробовал залить все возможные прошивки.
stk500_getsync():not sync: resp=0x00
iarduino.ru дали сегодня трекномер. дождусь, буду реанимировать через ArduinoISP
В boot скорость выставлена 38400, остается шить через ISP, хотя зная команды можно попытаться прошить из командной строки, лично я не пробовал, может кто отзовется на форуме, как это сделать
- Войдите на сайт для отправки комментариев
Чт, 16/08/2018 — 16:04
Зарегистрирован: 11.08.2018
Поискал схему заливки бутлодера из Нано в Нано. что-то не нашел. я правильно понял, что по разъёмам ICSP их соединять MISO — MISO; MOSI-MOSI; SCK-SCK и питание GND и +5V в паралель с одной на другую? Или еще на прошиваемую, на RST подать надо? Тоже с ICSP на ICSP по 5-му пину?

- Войдите на сайт для отправки комментариев
Чт, 16/08/2018 — 16:30

Зарегистрирован: 07.09.2017
вот из скетча arduino as isp
#define RESET 10 // Use pin 10 to reset the target rather than SS
#define LED_HB 9
#define LED_ERR 8
#define LED_PMODE 7
#define PIN_MOSI 11
#define PIN_MISO 12
#define PIN_SCK 13
т е 10 к reset target
я еще у программатора между ресет и землей конденсатор 10 мкФ вешал чтоб не перезагружалась лишний раз
- Войдите на сайт для отправки комментариев
Чт, 16/08/2018 — 16:36
Зарегистрирован: 24.09.2015
Да, кондер там необходим категорически, особенно если шьете из Линукс. 10мкф — достаточно.
В НАНО, которая программатор, заливаете обычным способом сектч «Arduino As ISP» из примеров. В нем есть детальное описание что куда надо подключить (вот не помню MISO-MISO + MOSI-MOSI или встречно MISO-MOSI — уточните. Да, 10-й пин на ресет прошиваемого МК). К ресету той, что программатор — кондер между пином и землей, дабы не дать программатору уйти в ресет раньше срока.
Там, в скетче, есть ещё пины для подключения лампочек, тогда можно визуально смотреть процесс прошивки. Подключаю трехцветный светодиод.. 🙂
- Войдите на сайт для отправки комментариев
Чт, 16/08/2018 — 17:11

Зарегистрирован: 07.09.2017
я тут как то писал уже — случай был у человека — не заливалось в его NANO с первого раза, на плате на reset был конденсатор. Увеличил в скетче delay задержку чтоб дольше период сброса был — стало лучше. Потом проще нашли решение — подряд два раза запускали «загрузить через программатор» и все прошивалось в 100 % случаях. Так что наши Китайские друзья разные непредсказуемые платы делают 🙂
- Войдите на сайт для отправки комментариев
Чт, 16/08/2018 — 18:45

Зарегистрирован: 17.08.2016
у меня на ROBODYN NANO и без конденсаторов проблем не было, всё шилось с полпинка
- Войдите на сайт для отправки комментариев
Чт, 16/08/2018 — 18:46

Зарегистрирован: 07.09.2017
ua6em пишет:
у меня на ROBODYN NANO и без конденсаторов проблем не было, всё шилось с полпинка
у меня тоже, но мы не знаем какая NANO у ТС
- Войдите на сайт для отправки комментариев
Сб, 18/08/2018 — 08:08
Зарегистрирован: 11.08.2018
у меня китайская «DIY MORE»
- Войдите на сайт для отправки комментариев
Сб, 18/08/2018 — 09:20
Зарегистрирован: 25.08.2014
Попробуйте поменять платы в Ардуино IDE перед заливкой. Бывает чина-братья вместо нано-загрузчика заливают от Уно и наоборот, а бывает и вовсе забывают залить, она хоть какие признаки жизни подает?
- Войдите на сайт для отправки комментариев
Сб, 18/08/2018 — 10:07
Зарегистрирован: 11.08.2018
Попробовал от Uno. результат тот же. Горит только светодиод питания и раз в 10 секунд коротко моргает зеленый сигнал L
- Войдите на сайт для отправки комментариев
Сб, 18/08/2018 — 11:32

Зарегистрирован: 17.08.2016
попробовал, после прошивки платы arduino nano c с загрузчиком от UNO прошивкой двухпроводного интерфейса BLHELI BOOTLOADER она легко перешивается в IDE блинком из примеров, то-есть плата TC убитая
у меня в IDE для nano имеется возможность выбора двух загрузчиков со скоростью 115200 и 57600
- Войдите на сайт для отправки комментариев
Сб, 18/08/2018 — 13:43
Зарегистрирован: 11.08.2018
ua6em пишет:
. двух загрузчиков со скоростью 115200 и 57600
115200 — это ATmega328P, а 57600 — это ATmega 328P (Old Bootloader)?
и ещё вопрос: о каком двухпроводном интерфейсе BLHeli Вы говорите? Это тот что «С SILABS BLHeli Bootloader (USB/COM)»?
- Войдите на сайт для отправки комментариев
Сб, 18/08/2018 — 15:50

Зарегистрирован: 17.08.2016
2. это 1-wire интерфейс, то-есть и «С» и «1»
после прошивки 4-х проводного интерфейса блинк тоже перезашился успешно
- Войдите на сайт для отправки комментариев
Чт, 23/08/2018 — 05:34
Зарегистрирован: 11.08.2018
Всем привет. Получил с этого сайта arduino Nano. Под BLheliSuite прошился под четырёхпроводной интерфейс, прошил регули. Всё ОК.
Решил реанимировать первую Nano. На полученную, залил Blink через IDE — заливка прошла только при выборе в иструментах «ATmega 328P (Old Bootloader)», видимо на данной плате от DCCduino старый проц? Или просто старый загрузчик? Его потом можно перезалить сторонним программатором?
Далее на новую Нано залил скетч ArduinoISP, без проблем.
Собираю схему заливки загрузчика Нано-Нано. Подаю питание, на обоих Нано загорается POW, 7 раз моргает L, жму «Записать Загручик» в Инструментах и получаю:
«avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x15
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x01
avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x10
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude: stk500_disable(): unknown response=0x12
Ошибка при записи загрузчика.»
Проверил на несколько раз соединения проводов. Вроде всё верно. Единственное не вешал конденсатор на «программатор».
Нашёл кондёр на 470 мкФ, повесил на «программатор» «-» на GND, «+» на RST. Попробовал записать загрузчик на скоростях 128000, 115200, 57600, 38400. Получаю:
«avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Ошибка при записи загрузчика.»
Куда дальше? Или всё, пациент скорее мертв чем жив?
Есть фотки сборки, если нужно могу вывесить.