Как прошить Arduino Nano
-
Сергей_А_М
- Родился
- Сообщения: 7
- Зарегистрирован: Пн фев 02, 2026 11:44:24
Как прошить Arduino Nano
Установил Arduino IDE 2.3.7. Пытаюсь прошить Ардуино Нано мигающим диодом из примеров, а именно изменить частоту мигания. Плата правильная, процессор - правильный, СОМ порт - из диспетчера устройств. Компиляция проходит без проблем. При попытке загрузки не открывается СОМ порт не зависимо от версии загрузчика и программатора. Не разоблачит ли кто-либо сие явление? Что я делаю не так как надо бы или не доделываю?
Re: Как прошить Arduino Nano
Больше подробностей. Сообщения под спойлер.
Re: Как прошить Arduino Nano
Может прав не хватает?
Re: Как прошить Arduino Nano
[uquote="Сергей_А_М",url="/forum/viewtopic.php?p=4785049#p4785049"]При попытке загрузки не открывается СОМ порт не зависимо от версии загрузчика и программатора.[/uquote]
Какого ещё программатора!
Какого ещё программатора!
Re: Как прошить Arduino Nano
Возможно нанка со старым бутлоадером.
попробуйте сменить опции в соответствующей строчке параметров платформы (old bootloader).

Вторая особенность - платка должна быть подключена до момента открытия(запуска)IDE.
Да еще на всяк случай предварительно открыть монитор порта IDE (бывает что старая прошивка использует СОМ порт - тогда возможен конфликт при загрузке).
Третье... Если фон у строки с СОМ портом СЕРЫЙ - у нас конфликт с другими платформами...
Тут пробы методом "научного тыка" - 2.3.7 у меня нету. Пользуюсь старыми добрыми портабле версиями 1.8.19.

попробуйте сменить опции в соответствующей строчке параметров платформы (old bootloader).
Вторая особенность - платка должна быть подключена до момента открытия(запуска)IDE.
Да еще на всяк случай предварительно открыть монитор порта IDE (бывает что старая прошивка использует СОМ порт - тогда возможен конфликт при загрузке).
Третье... Если фон у строки с СОМ портом СЕРЫЙ - у нас конфликт с другими платформами...
Тут пробы методом "научного тыка" - 2.3.7 у меня нету. Пользуюсь старыми добрыми портабле версиями 1.8.19.
-
Сергей_А_М
- Родился
- Сообщения: 7
- Зарегистрирован: Пн фев 02, 2026 11:44:24
Re: Как прошить Arduino Nano
Убрал новейшую версию IDE, установил 1.8.19. Подключил плату до запуска IDE. Менял версии прошивки, но результат один и тот же:
cannot set com-state for \\.\COM4
unable to openport COM4 for programmer arduino
Какой программатор должен быть?
cannot set com-state for \\.\COM4
unable to openport COM4 for programmer arduino
Какой программатор должен быть?
- linux_rulezz
- Вымогатель припоя
- Сообщения: 589
- Зарегистрирован: Пн сен 15, 2025 08:43:23
- Откуда: Маленький СССР посреди шариатской республики
Re: Как прошить Arduino Nano
Я в этих ваших абдуринах не разбираюсь, но когда мне срочно понадобилось реанимировать старую железяку на основе аврки, взял ISP-программатор, да прошил МК. А функционал там был настолько простым, что я, даже впервые увидев даташит на аврку, за два рабочих дня полностью прошивку написал. Убогий МК, очень убогий.
Windows must die!
Re: Как прошить Arduino Nano
Ох...горе горькое с теми котятками...
Портабле и простая инсталляция вещи РАЗНЫЕ...
ардуино создает еще и скрытый каталог, который автоматически не удаляется - а в нем все настройки пользователя остаются (и большинство допущенных при установке/настройке "косяков")...
Где в виндовс10 или11 тот каталог я не знаю,хватило под ХР мороки...
Проще удалить 1.8.19 и поставить ее в портабле варианте...
Да и СОМ порт то неуж в единственном экземпляре на компе?
может там еще куча имеется...
Я ж не требовал заменить версию, а всего лишь сказал о том, что работаю с 1.8.19 и не могу точно знать, что 2.3.7 да еще и под 11кой может отквасить...

Поставьте в
файл - настройки - сообщения компилятора - в окошке "ВСЕ"
далее перезапуск и снова попытку вывода/прошивки...
внизу все сообщения скопировать (и красненькие и беленькие) и сюда выложить.
может чего и прояснится...

Портабле и простая инсталляция вещи РАЗНЫЕ...
ардуино создает еще и скрытый каталог, который автоматически не удаляется - а в нем все настройки пользователя остаются (и большинство допущенных при установке/настройке "косяков")...
Где в виндовс10 или11 тот каталог я не знаю,хватило под ХР мороки...
Проще удалить 1.8.19 и поставить ее в портабле варианте...
Да и СОМ порт то неуж в единственном экземпляре на компе?
может там еще куча имеется...
Я ж не требовал заменить версию, а всего лишь сказал о том, что работаю с 1.8.19 и не могу точно знать, что 2.3.7 да еще и под 11кой может отквасить...
Поставьте в
файл - настройки - сообщения компилятора - в окошке "ВСЕ"
далее перезапуск и снова попытку вывода/прошивки...
внизу все сообщения скопировать (и красненькие и беленькие) и сюда выложить.
может чего и прояснится...
- electroget
- Друг Кота
- Сообщения: 4651
- Зарегистрирован: Ср сен 30, 2020 16:51:47
- Откуда: РФ
Re: Как прошить Arduino Nano
[uquote="Сергей_А_М",url="/forum/viewtopic.php?p=4785130#p4785130"]Какой программатор должен быть?[/uquote]
AVRISP mkll
AVRISP mkll
Re: Как прошить Arduino Nano
Любой из работающих с АВР МК.
Плюс соответствующая софт - оболочка.
Есть и зависимость от компа... При наличии интегрированного в материнку СОМ порта можно и простые самоделки использовать...
Ежли только USB значительно хуже выбор ...

Плюс соответствующая софт - оболочка.
Есть и зависимость от компа... При наличии интегрированного в материнку СОМ порта можно и простые самоделки использовать...
Ежли только USB значительно хуже выбор ...
-
Сергей_А_М
- Родился
- Сообщения: 7
- Зарегистрирован: Пн фев 02, 2026 11:44:24
Re: Как прошить Arduino Nano
Вот вариант со старым загрузчиком:
System wide configuration file is C:\Users\lesh2\AppData\Local\Arduino15\packages\arduino\tools\avrdude\8.0.0-arduino1\etc\avrdude.conf
Using port : COM5
Using programmer : arduino
Setting baud rate : 57600
Error: cannot set com-state for \\.\COM5
Error: unable to open port COM5 for programmer arduino
Avrdude done. Thank you.
выбранный последовательный порт Avrdude done. Thank you.
не существует или плата не подключена к нему
Вот с новым:
System wide configuration file is C:\Users\lesh2\AppData\Local\Arduino15\packages\arduino\tools\avrdude\8.0.0-arduino1\etc\avrdude.conf
Using port : COM5
Using programmer : arduino
Setting baud rate : 115200
Error: cannot set com-state for \\.\COM5
Error: unable to open port COM5 for programmer Arduino
Avrdude done. Thank you.
выбранный последовательный порт Avrdude done. Thank you.
не существует или плата не подключена к нему
System wide configuration file is C:\Users\lesh2\AppData\Local\Arduino15\packages\arduino\tools\avrdude\8.0.0-arduino1\etc\avrdude.conf
Using port : COM5
Using programmer : arduino
Setting baud rate : 57600
Error: cannot set com-state for \\.\COM5
Error: unable to open port COM5 for programmer arduino
Avrdude done. Thank you.
выбранный последовательный порт Avrdude done. Thank you.
не существует или плата не подключена к нему
Вот с новым:
System wide configuration file is C:\Users\lesh2\AppData\Local\Arduino15\packages\arduino\tools\avrdude\8.0.0-arduino1\etc\avrdude.conf
Using port : COM5
Using programmer : arduino
Setting baud rate : 115200
Error: cannot set com-state for \\.\COM5
Error: unable to open port COM5 for programmer Arduino
Avrdude done. Thank you.
выбранный последовательный порт Avrdude done. Thank you.
не существует или плата не подключена к нему
Re: Как прошить Arduino Nano
Просматриваю ответы IDE на специально вызванные ошибки на своей портабле 1.8.19 (виндовс7 х64 на диске D)
обычно при ошибке доступа выскочит нечто такое (попытка загрузки скотча-"пустышки" через неподключенный к МК СОМ порт):
Спойлер
Код: Выделить всё
Скетч использует 444 байт (1%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
Произошла ошибка при загрузке скетча
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x92
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x92
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x92
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x92
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x92
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x92
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x92
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x92
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x92
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x92Другое дело, ежли по ..... запустить не кнопкой "загрузка", а
инструменты - записать загрузчик
с установленным в поле
инструменты - программатор - arduino
........
но и там обычно
Спойлер
Код: Выделить всё
Скетч использует 444 байт (1%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
Ошибка при записи загрузчика.
Произошла ошибка при загрузке скетча
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x79"показать подробный вывод - загрузка"...
то при просто наличии СОМ порта без доступа к МК будет вот такое сообщение:
Спойлер
Код: Выделить всё
Скетч использует 444 байт (1%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
D:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CD:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM1 -b57600 -D -Uflash:w:C:\Temp\arduino_build_670857/sketch_feb03a.ino.hex:i
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "D:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
Using Port : COM1
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xd4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xd4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd4
avrdude done. Thank you.
Problem uploading to board. See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.Спойлер
Код: Выделить всё
D:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CD:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM1 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "D:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
Using Port : COM1
Using Programmer : stk500v1
Overriding Baud Rate : 19200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
avrdude done. Thank you.
Ошибка при записи загрузчика.С учетом того, что виндовс 10/11 драйвера СОМ портов обычно сама ставит...
Может не удалось драйвер для СН340/СН341 установить?...
Но ежли бы драйвер СОМ порта не установился - о нем бы и сообщений не появилось...
Да и сообщение
"Using programmer : arduino"
как то не слишком понятно...
в списках программаторов есть arduino as ISP - иногда в "сторонних" софт- оболочках его просто как arduino обзывают...
к примеру в той же avrdudeshell...
но для самой ардуиноIDE он таки остается именно arduino as ISP (одноименный пример из файл - примеры на базе ардуино - нано)...
Последний раз редактировалось BOB51 Вт фев 03, 2026 22:24:33, всего редактировалось 1 раз.
Re: Как прошить Arduino Nano
Если плата китайская, то точно будет старый загрузчик. Если стоит мост СН340, то может быть он фейковый. Виндовс накатывает новый драйвер и он не работает с фейковыми СН340. Я обычно отключаю интернет и откатываю драйвер СН340. И все шьется. Но в первый раз надо будет поставить старый драйвер СН340 ручками.
Учиться, учиться, ...
Re: Как прошить Arduino Nano
Стандартно драйвер СН340 ставится при инсталляции ардуино...
Однако довольно часто "слетает" при различных сбоях...Можно вот такой попробовать (для х64):
Решил еще одно предположение проверить...
Вдруг наш Сергей_А_М использовал режим загрузки скотча по ISP через программатор...
"скетч - загрузить через программатор"...
мало ли чего...
но и там... просто СОМ порт без программатора и нанки выдает:
или при подключенном к ПК программаторе и отсутствии подключенной к программатору нанки:
чуток похоже,но таки и это не то...

Однако довольно часто "слетает" при различных сбоях...Можно вот такой попробовать (для х64):
Решил еще одно предположение проверить...
Вдруг наш Сергей_А_М использовал режим загрузки скотча по ISP через программатор...
"скетч - загрузить через программатор"...
мало ли чего...
но и там... просто СОМ порт без программатора и нанки выдает:
Спойлер
Код: Выделить всё
Скетч использует 444 байт (1%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
D:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CD:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM1 -b19200 -Uflash:w:C:\Temp\arduino_build_530040/sketch_feb03a.ino.hex:i
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "D:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
Using Port : COM1
Using Programmer : stk500v1
Overriding Baud Rate : 19200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
avrdude done. Thank you.
Problem uploading to board. See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.Спойлер
Код: Выделить всё
Скетч использует 444 байт (1%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
D:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CD:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM7 -b19200 -Uflash:w:C:\Temp\arduino_build_902384/sketch_feb03a.ino.hex:i
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "D:\Arduino\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
Using Port : COM7
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x000000 (retrying)
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x000000 (retrying)
Произошла ошибка при загрузке скетча
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
-
Сергей_А_М
- Родился
- Сообщения: 7
- Зарегистрирован: Пн фев 02, 2026 11:44:24
Re: Как прошить Arduino Nano
Что бы это значило не знаю, да и более опытные товарищи сказать не смогли, но перед прошивкой надо открыть Монитор порта в Инструментах и закрыть его не вводя каких-либо символов. После этого прошивка проходит успешно.
При более сложном тестировании вылезла первоначальная ошибка. Возврат в исходное состояние.
При более сложном тестировании вылезла первоначальная ошибка. Возврат в исходное состояние.
Последний раз редактировалось Сергей_А_М Чт фев 05, 2026 18:02:40, всего редактировалось 1 раз.
Re: Как прошить Arduino Nano
Я в котуинке (https://radiokot.ru/forum/viewtopic.php?f=62&t=156720) о том давно говорил.
Общие правила -
1. платка всегда подключается ДО открытия/запуска ардуино IDE.
2. должна быть корректно выставлена платформа и её опции в соответствии с используемой палаткой
3. проверяем работу СОМ порта (инструменты -> получить информацию о плате)
4. если в проекте используется связь с ПК по СОМ порту (активирован serial - достаточно наличия в setup строчки Serial.begin(9600);) в обязательном порядке необходимо открыть "монитор порта" IDE.
Однако даже эти меры не гарантируют вероятности каких либо сбоев при многократных перепрошивках в процессе отладки программ.
Посему рекомендую дополнительно изготовить "стандартный" для АВР платок программатор ардуино ISP из платки ардуино нано.

А вот варианта
[uquote="Сергей_А_М",url="/forum/viewtopic.php?p=4786037#p4786037"]... перед прошивкой надо открыть Монитор порта в Инструментах и закрыть его не вводя каких-либо символов. После этого прошивка проходит успешно.[/uquote]
в версиях IDE 1.8.9 и/или 1.8.19 не встречалось.
Но собственно 2.3.х уже с упором на АРМы делается - там может и чего нежданного появиться... Или какие тонкости доступа к ресурсам ПК (к примеру "права администратора" или имя пользователя на кириллице вместо латиницы...)
К сожалению не использую 2.3.х из-за слишком избыточной громоздкости и невозможности отключения автоматического доступа IDE в интернет... Да и проблемы получения доступа к сайту ардуино в последнее время весьма настораживают...

Общие правила -
1. платка всегда подключается ДО открытия/запуска ардуино IDE.
2. должна быть корректно выставлена платформа и её опции в соответствии с используемой палаткой
3. проверяем работу СОМ порта (инструменты -> получить информацию о плате)
4. если в проекте используется связь с ПК по СОМ порту (активирован serial - достаточно наличия в setup строчки Serial.begin(9600);) в обязательном порядке необходимо открыть "монитор порта" IDE.
Однако даже эти меры не гарантируют вероятности каких либо сбоев при многократных перепрошивках в процессе отладки программ.
Посему рекомендую дополнительно изготовить "стандартный" для АВР платок программатор ардуино ISP из платки ардуино нано.
А вот варианта
[uquote="Сергей_А_М",url="/forum/viewtopic.php?p=4786037#p4786037"]... перед прошивкой надо открыть Монитор порта в Инструментах и закрыть его не вводя каких-либо символов. После этого прошивка проходит успешно.[/uquote]
в версиях IDE 1.8.9 и/или 1.8.19 не встречалось.
Но собственно 2.3.х уже с упором на АРМы делается - там может и чего нежданного появиться... Или какие тонкости доступа к ресурсам ПК (к примеру "права администратора" или имя пользователя на кириллице вместо латиницы...)
К сожалению не использую 2.3.х из-за слишком избыточной громоздкости и невозможности отключения автоматического доступа IDE в интернет... Да и проблемы получения доступа к сайту ардуино в последнее время весьма настораживают...
-
Сергей_А_М
- Родился
- Сообщения: 7
- Зарегистрирован: Пн фев 02, 2026 11:44:24
Re: Как прошить Arduino Nano
Уважаемые Коты, природные потомственные дворняги, извините, дворяне всех мастей! Информация о плате - Неизвестное устройство; монитор пора - не удается установить связь с СОМ портом. Что-либо серьезное сделать пока не пытался, но что-то нестабильное, то так, то этак. Господа Коты, руководствуюсь AlexGyerовским сайтом. Продолжаю попытки .
Re: Как прошить Arduino Nano
Чудес на свете не бывает - разве что вероятность некорректной установки самой IDE...
Дополнительно для всех версий до 2.х.х настоятельно рекомендуется отключить автообновление (с учетом отсутствия "обратной совместимости" с новейшими версиями IDE и имеющимися ссакционно - территориальными проблемами доступа к официальному сайту ардуино.
Для версий 2.х.х такое отключение просто невозможно выполнить. Разве что предварительно перед работой отключать доступ ПК в интернет.

Портабле версия 1.8.19 устойчиво работает и на 7ке х4 и на 10ке про х64 и на 11 хоум х64.

Дополнительно для всех версий до 2.х.х настоятельно рекомендуется отключить автообновление (с учетом отсутствия "обратной совместимости" с новейшими версиями IDE и имеющимися ссакционно - территориальными проблемами доступа к официальному сайту ардуино.
Для версий 2.х.х такое отключение просто невозможно выполнить. Разве что предварительно перед работой отключать доступ ПК в интернет.
Портабле версия 1.8.19 устойчиво работает и на 7ке х4 и на 10ке про х64 и на 11 хоум х64.
-
Сергей_А_М
- Родился
- Сообщения: 7
- Зарегистрирован: Пн фев 02, 2026 11:44:24
Re: Как прошить Arduino Nano
Уважаемые товарищи! Премного всеми благодарны (как говорил режиссер Якин). Сегодня купил в АмперКоте на Таганке две ардуинки нано, на корпусах ИМС маркировка отчетливая. Подключил без проблем при соблюдении Ваших Рекомендаций. Так же без проблем изменил частоту мигания диода. Первые две ардуинки не такие, как эти новые: маркировки на СН340 нет. Может быть они несколько чудят? Еще раз благодарю всех откликнувшихся.
Но информация о плате осталась та же самая: BN: Неизвестная плата VID: 0x1A86 PID:0x7523 SN: (null). В настройках все записано правильно.
Всем удачи!
Но информация о плате осталась та же самая: BN: Неизвестная плата VID: 0x1A86 PID:0x7523 SN: (null). В настройках все записано правильно.
Всем удачи!
Re: Как прошить Arduino Nano
В новых может устанавливаться СН9340С -это таки весьма тяжкий вариант по драйверам...
Там легче по SPI прошить, чем драйвер поставить без шаманизьма...

Там легче по SPI прошить, чем драйвер поставить без шаманизьма...