Как прошить Arduino Nano

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Сергей_А_М
Родился
Сообщения: 7
Зарегистрирован: Пн фев 02, 2026 11:44:24

Как прошить Arduino Nano

Сообщение Сергей_А_М »

Установил Arduino IDE 2.3.7. Пытаюсь прошить Ардуино Нано мигающим диодом из примеров, а именно изменить частоту мигания. Плата правильная, процессор - правильный, СОМ порт - из диспетчера устройств. Компиляция проходит без проблем. При попытке загрузки не открывается СОМ порт не зависимо от версии загрузчика и программатора. Не разоблачит ли кто-либо сие явление? Что я делаю не так как надо бы или не доделываю?
OKF
Это не хвост, это антенна
Сообщения: 1383
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Как прошить Arduino Nano

Сообщение OKF »

Больше подробностей. Сообщения под спойлер.
Аватара пользователя
ks0
Прорезались зубы
Сообщения: 230
Зарегистрирован: Чт фев 28, 2013 14:16:10

Re: Как прошить Arduino Nano

Сообщение ks0 »

Может прав не хватает?
OKF
Это не хвост, это антенна
Сообщения: 1383
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Как прошить Arduino Nano

Сообщение OKF »

[uquote="Сергей_А_М",url="/forum/viewtopic.php?p=4785049#p4785049"]При попытке загрузки не открывается СОМ порт не зависимо от версии загрузчика и программатора.[/uquote]
Какого ещё программатора!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15541
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Как прошить Arduino Nano

Сообщение BOB51 »

Возможно нанка со старым бутлоадером.
попробуйте сменить опции в соответствующей строчке параметров платформы (old bootloader).
8)
Вторая особенность - платка должна быть подключена до момента открытия(запуска)IDE.
Да еще на всяк случай предварительно открыть монитор порта IDE (бывает что старая прошивка использует СОМ порт - тогда возможен конфликт при загрузке).
Третье... Если фон у строки с СОМ портом СЕРЫЙ - у нас конфликт с другими платформами...
Тут пробы методом "научного тыка" - 2.3.7 у меня нету. Пользуюсь старыми добрыми портабле версиями 1.8.19.
8)
Сергей_А_М
Родился
Сообщения: 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
Какой программатор должен быть?
Аватара пользователя
linux_rulezz
Вымогатель припоя
Сообщения: 589
Зарегистрирован: Пн сен 15, 2025 08:43:23
Откуда: Маленький СССР посреди шариатской республики

Re: Как прошить Arduino Nano

Сообщение linux_rulezz »

Я в этих ваших абдуринах не разбираюсь, но когда мне срочно понадобилось реанимировать старую железяку на основе аврки, взял ISP-программатор, да прошил МК. А функционал там был настолько простым, что я, даже впервые увидев даташит на аврку, за два рабочих дня полностью прошивку написал. Убогий МК, очень убогий.
Windows must die!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15541
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Как прошить Arduino Nano

Сообщение BOB51 »

Ох...горе горькое с теми котятками...
Портабле и простая инсталляция вещи РАЗНЫЕ...
ардуино создает еще и скрытый каталог, который автоматически не удаляется - а в нем все настройки пользователя остаются (и большинство допущенных при установке/настройке "косяков")...
Где в виндовс10 или11 тот каталог я не знаю,хватило под ХР мороки...
Проще удалить 1.8.19 и поставить ее в портабле варианте...
Да и СОМ порт то неуж в единственном экземпляре на компе?
может там еще куча имеется...
:roll:
Я ж не требовал заменить версию, а всего лишь сказал о том, что работаю с 1.8.19 и не могу точно знать, что 2.3.7 да еще и под 11кой может отквасить...
8)
Поставьте в
файл - настройки - сообщения компилятора - в окошке "ВСЕ"
далее перезапуск и снова попытку вывода/прошивки...
внизу все сообщения скопировать (и красненькие и беленькие) и сюда выложить.
может чего и прояснится...
:roll:
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Как прошить Arduino Nano

Сообщение electroget »

[uquote="Сергей_А_М",url="/forum/viewtopic.php?p=4785130#p4785130"]Какой программатор должен быть?[/uquote]

AVRISP mkll
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15541
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Как прошить Arduino Nano

Сообщение BOB51 »

Любой из работающих с АВР МК.
Плюс соответствующая софт - оболочка.
Есть и зависимость от компа... При наличии интегрированного в материнку СОМ порта можно и простые самоделки использовать...
Ежли только 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.
не существует или плата не подключена к нему
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15541
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Как прошить Arduino Nano

Сообщение BOB51 »

:shock:
Просматриваю ответы 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
сама IDEстандартно для UNO - подобных (нано и про-мини да и практически всех АВР использует avrdude)...
Другое дело, ежли по ..... запустить не кнопкой "загрузка", а
инструменты - записать загрузчик
с установленным в поле
инструменты - программатор - 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.
проба для случая "записать загрузчик" (программатор - arduino as ISP):
Спойлер

Код: Выделить всё

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 установить?...
Но ежли бы драйвер СОМ порта не установился - о нем бы и сообщений не появилось...
:dont_know:
Да и сообщение
"Using programmer : arduino"
как то не слишком понятно...
в списках программаторов есть arduino as ISP - иногда в "сторонних" софт- оболочках его просто как arduino обзывают...
к примеру в той же avrdudeshell...
но для самой ардуиноIDE он таки остается именно arduino as ISP (одноименный пример из файл - примеры на базе ардуино - нано)...
:roll:
Последний раз редактировалось BOB51 Вт фев 03, 2026 22:24:33, всего редактировалось 1 раз.
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: Как прошить Arduino Nano

Сообщение ds1307 »

Если плата китайская, то точно будет старый загрузчик. Если стоит мост СН340, то может быть он фейковый. Виндовс накатывает новый драйвер и он не работает с фейковыми СН340. Я обычно отключаю интернет и откатываю драйвер СН340. И все шьется. Но в первый раз надо будет поставить старый драйвер СН340 ручками.
Учиться, учиться, ...
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15541
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Как прошить Arduino Nano

Сообщение BOB51 »

Стандартно драйвер СН340 ставится при инсталляции ардуино...
Однако довольно часто "слетает" при различных сбоях...Можно вот такой попробовать (для х64):
CH341SER.zip
(138.7 КБ) 70 скачиваний
:roll:
Решил еще одно предположение проверить...
Вдруг наш Сергей_А_М использовал режим загрузки скотча по 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.

чуток похоже,но таки и это не то...
:dont_know:
Сергей_А_М
Родился
Сообщения: 7
Зарегистрирован: Пн фев 02, 2026 11:44:24

Re: Как прошить Arduino Nano

Сообщение Сергей_А_М »

Что бы это значило не знаю, да и более опытные товарищи сказать не смогли, но перед прошивкой надо открыть Монитор порта в Инструментах и закрыть его не вводя каких-либо символов. После этого прошивка проходит успешно.

При более сложном тестировании вылезла первоначальная ошибка. Возврат в исходное состояние.
Последний раз редактировалось Сергей_А_М Чт фев 05, 2026 18:02:40, всего редактировалось 1 раз.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15541
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Как прошить Arduino Nano

Сообщение BOB51 »

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

Re: Как прошить Arduino Nano

Сообщение Сергей_А_М »

Уважаемые Коты, природные потомственные дворняги, извините, дворяне всех мастей! Информация о плате - Неизвестное устройство; монитор пора - не удается установить связь с СОМ портом. Что-либо серьезное сделать пока не пытался, но что-то нестабильное, то так, то этак. Господа Коты, руководствуюсь AlexGyerовским сайтом. Продолжаю попытки .
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15541
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Как прошить Arduino Nano

Сообщение BOB51 »

Чудес на свете не бывает - разве что вероятность некорректной установки самой IDE...
Дополнительно для всех версий до 2.х.х настоятельно рекомендуется отключить автообновление (с учетом отсутствия "обратной совместимости" с новейшими версиями IDE и имеющимися ссакционно - территориальными проблемами доступа к официальному сайту ардуино.
Для версий 2.х.х такое отключение просто невозможно выполнить. Разве что предварительно перед работой отключать доступ ПК в интернет.
8)
Портабле версия 1.8.19 устойчиво работает и на 7ке х4 и на 10ке про х64 и на 11 хоум х64.
:hunger:
Сергей_А_М
Родился
Сообщения: 7
Зарегистрирован: Пн фев 02, 2026 11:44:24

Re: Как прошить Arduino Nano

Сообщение Сергей_А_М »

Уважаемые товарищи! Премного всеми благодарны (как говорил режиссер Якин). Сегодня купил в АмперКоте на Таганке две ардуинки нано, на корпусах ИМС маркировка отчетливая. Подключил без проблем при соблюдении Ваших Рекомендаций. Так же без проблем изменил частоту мигания диода. Первые две ардуинки не такие, как эти новые: маркировки на СН340 нет. Может быть они несколько чудят? Еще раз благодарю всех откликнувшихся.
Но информация о плате осталась та же самая: BN: Неизвестная плата VID: 0x1A86 PID:0x7523 SN: (null). В настройках все записано правильно.
Всем удачи!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15541
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Как прошить Arduino Nano

Сообщение BOB51 »

В новых может устанавливаться СН9340С -это таки весьма тяжкий вариант по драйверам...
Там легче по SPI прошить, чем драйвер поставить без шаманизьма...
:cry:
Ответить

Вернуться в «Arduino»