ARDUINO Arduino. Проблема с загрузкой скетча

Alexsandr

✩✩✩✩✩✩✩
2 Фев 2022
1
0
Работала исправно, после залития скетча под программу CNC для фрезера сначала работала, потом остановилась. При попытке залития других скетчей или того же самого начинает долго загружаться 5-20 минут и потом такая ошибка:

Скетч после которого всё произошло и программу прилагаю:

Что пытался сделать:
1. менять 328, 328 олдборд, 168
2. менял порты и смотрел чтобы они небыли заняты
3. пытался залить разные другие скетчи
4. на форумах пишут что сбрасывается bootloader, проверку осуществляют нажатием на ресет, должно замигать после нажатия, такую проверку делал, светодиод мигал

Также из известного: компьютер видит ch340. При загрузке скетча мигают красные светодиоды L и RX, вроде сигнализируют о ошибке...

Вопрос к знающим: контроллер сгорел? или решаемо


Заранее Спасибо.

Здравствуйте, при записи загрузчика на неисправную(в предыдущем сообщении описано как) ардуино через рабочую тоже выходят ошибки, получается что плата полностью неисправна?
 

Вложения

Изменено:

Дмитрий1824

✩✩✩✩✩✩✩
9 Фев 2022
3
0
ребят, подскажите что делать новичку: установил все драйвера, явы, подключил ардуинку, прошил Blink, успешно - лампочка замаргала...
потом попробовал прошить на огненную бегущую ленту - долго думал, потом выдал загрузчик не отвечает... наверное накрылась плата... но лампочка на ней моргает... ладно есть еще, - подключил такую же новую, перепроверил порты, там при загрузке Blink вот такое сообщение:
Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Плата:"Arduino Nano, ATmega328P"

Скетч использует 924 байт (3%) памяти устройства. Всего доступно 30720 байт.

Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00

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

Произошла ошибка при загрузке скетча


Подробный лог:

Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Плата:"Arduino Nano, ATmega328P"

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\Sokol\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\Sokol\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\Sokol\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\Sokol\AppData\Local\Temp\arduino_build_302807 -warnings=none -build-cache C:\Users\Sokol\AppData\Local\Temp\arduino_cache_219566 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\examples\01.Basics\Blink\Blink.ino

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -compile -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\Sokol\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\Sokol\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\Sokol\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\Sokol\AppData\Local\Temp\arduino_build_302807 -warnings=none -build-cache C:\Users\Sokol\AppData\Local\Temp\arduino_cache_219566 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\examples\01.Basics\Blink\Blink.ino

Using board 'nano' from platform in folder: C:\Users\Sokol\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.4

Using core 'arduino' from platform in folder: C:\Users\Sokol\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.4

Detecting libraries used...

"C:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\eightanaloginputs" "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807\\sketch\\Blink.ino.cpp" -o nul

Generating function prototypes...

"C:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\eightanaloginputs" "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807\\sketch\\Blink.ino.cpp" -o "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Компиляция скетча...

"C:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.4\\cores\\arduino" "-IC:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.4\\variants\\eightanaloginputs" "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807\\sketch\\Blink.ino.cpp" -o "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807\\sketch\\Blink.ino.cpp.o"

Compiling libraries...

Compiling core...

Using precompiled core: C:\Users\Sokol\AppData\Local\Temp\arduino_cache_219566\core\core_arduino_avr_nano_cpu_atmega328_5dd76c391587b6ed617ff70d81b4540e.a

Linking everything together...

"C:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807/Blink.ino.elf" "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807\\sketch\\Blink.ino.cpp.o" "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807/..\\arduino_cache_219566\\core\\core_arduino_avr_nano_cpu_atmega328_5dd76c391587b6ed617ff70d81b4540e.a" "-LC:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807" -lm

"C:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807/Blink.ino.elf" "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807/Blink.ino.eep"

"C:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807/Blink.ino.elf" "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807/Blink.ino.hex"

"C:\\Users\\Sokol\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\Sokol\\AppData\\Local\\Temp\\arduino_build_302807/Blink.ino.elf"

Скетч использует 924 байт (3%) памяти устройства. Всего доступно 30720 байт.

Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.

C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM4 -b115200 -D -Uflash:w:C:\Users\Sokol\AppData\Local\Temp\arduino_build_302807/Blink.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 "C:\Users\Sokol\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"



Using Port : COM4

Using Programmer : arduino

Overriding Baud Rate : 115200

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00

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



avrdude done. Thank you.



Произошла ошибка при загрузке скетча

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

bort707

★★★★★★✩
21 Сен 2020
3,046
909
Эта ошибка очень распространенная и суть её в том, что у вас ардуина не отвечает на запросы пк. Причин может быть масса и соответственно, решений тоже. Для начала проверьте, не взяли вы кабель от зарядки мобильника, в котором нет даталиний
 

Дмитрий1824

✩✩✩✩✩✩✩
9 Фев 2022
3
0
на этом кабеле я уже прошивал ардуинку Blinkом, так что работоспособность шнура проверена
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
55
Таганрог
forum.wisecomp.ru
потом попробовал прошить на огненную бегущую ленту
Если вы пытались прошивать с подключенной лентой и без подачи внешнего питания то вполне могли сжечь либо порт на компьютере либо стабилизатор питания на ардуине. Попробуйте подключить сначала в другой порт. Если не поможет,попробуйте сменить другой кабель-он тоже мог пострадать от перегрузки.
 

Дмитрий1824

✩✩✩✩✩✩✩
9 Фев 2022
3
0
Попробовал переткнуть в другой порт, не помогло
Ардуина не была подключена к ленте и сборке

если бы провод был левым, то не было бы связи с платой была бы Problem uploading to board.
 

Grizzli

✩✩✩✩✩✩✩
6 Май 2022
2
0
проблема с ардуинкой нано пытаюсь сделать умную копилку помогите кто нибудь,
все спаял все подрубил сперва шил на вин 10
avrdude: stk500_program_enable(): unknown response=0x90
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
потом увидел что у кого получилось поставить на XP, в итоге решил поставить виртуальную машину и установить XP все тоже самое

avrdude: stk500_program_enable(): unknown response=0x90
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
ком порт выбираю 3 проверял и поставил драва CH340SER
так же выставил в инструментах и ардуино нано и amega 328p и на oldboot тоже пробовал
В чем проблема? Помогите ГОСПОДА!
также при компеляции кода выходит такая ошибка

C:\Program Files\Arduino\libraries\LCD_1602_RUS-master\LCD_1602_RUS.cpp: In member function 'void LCD_1602_RUS::print(const wchar_t*)':

C:\Program Files\Arduino\libraries\LCD_1602_RUS-master\LCD_1602_RUS.cpp:62:23: warning: NULL used in arithmetic [-Wpointer-arith]

while(_str[size] != NULL)
 

bort707

★★★★★★✩
21 Сен 2020
3,046
909
В первую очередь проверьте кабель, кабели для зарядки телефонов, гарнитур и прочих гаджетов не подходят
И да, для прошивки порт надо выбирать не тупо "порт 3", а тот, на котором определилась ардуинка. Он может быть и не третий
 

Grizzli

✩✩✩✩✩✩✩
6 Май 2022
2
0
@bort707, это я проверял а какой кабель тогда? беру кабель мини усб экранизированный мы ним шьем регистраторы навигаторы и тд и тп

@bort707, эта ошибка возникает при фиговом кабеле типа?

1651999168775.png1651999193204.png
пробовал 3 разных кабеля выбирал 11 порт ошибка такая же
в чем проблема?
Подключал по данной схеме 1651999297810.pngпри подключении горит красный диод pwr и мигает красный диод L
 

SergejEU

★★✩✩✩✩✩
16 Сен 2020
120
73
также при компеляции кода выходит такая ошибка
это не ошибка, а предупреждение. Компилятор предупреждает, что при сравнении в условии цикла while происходит неявное приведение типов. До стандарта C++11 результат такого сравнения указателя с числовым типом считался как бы не определеным. В C++11 можно сравнивать указатель с ключевым словом 'nullptr'.
 

bezzubik2011

✩✩✩✩✩✩✩
25 Июн 2022
1
0
Здравствуйте! Начал потихоньку изучать ардуино и столкнулся с такой проблемой. При работе с дисплеем TM1637 скетч загружается один раз а потом отказывается перезаписываться и выдает такую ошибку:

Arduino: 1.8.19 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"

Скетч использует 3490 байт (11%) памяти устройства. Всего доступно 30720 байт.

Глобальные переменные используют 214 байт (10%) динамической памяти, оставляя 1834 байт для локальных переменных. Максимум: 2048 байт.

C:\Users\bezzu\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\bezzu\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b57600 -D -Uflash:w:C:\Users\bezzu\AppData\Local\Temp\arduino_build_534990/sketch_jun25a.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 "C:\Users\bezzu\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"



Using Port : COM3

Using Programmer : arduino

Overriding Baud Rate : 57600

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 : Arduino

Description : Arduino

Hardware Version: 2

Firmware Version: 1.16

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.00s



avrdude: Device signature = 0x1e950f (probably m328p)

avrdude: reading input file "C:\Users\bezzu\AppData\Local\Temp\arduino_build_534990/sketch_jun25a.ino.hex"

avrdude: writing flash (3490 bytes):



Writing | ################################################## | 100% 1.09s



avrdude: 3490 bytes of flash written

avrdude: verifying flash memory against C:\Users\bezzu\AppData\Local\Temp\arduino_build_534990/sketch_jun25a.ino.hex:

avrdude: load data flash data from input file C:\Users\bezzu\AppData\Local\Temp\arduino_build_534990/sketch_jun25a.ino.hex:

avrdude: input file C:\Users\bezzu\AppData\Local\Temp\arduino_build_534990/sketch_jun25a.ino.hex contains 3490 bytes

avrdude: reading on-chip flash data:



Reading | #######

avrdude: stk500_paged_load(): (a) protocol error, expect=0x10, resp=0x00

avrdude: stk500_paged_load(): (a) protocol error, expect=0x10, resp=0x00



#avrdude: stk500_cmd(): programmer is out of sync

avr_read(): error reading address 0x0000

read operation not supported for memory "flash"

avrdude: failed to read all of flash memory, rc=-2

avrdude: stk500_disable(): protocol error, expect=0x14, resp=0xe0



avrdude done. Thank you.





Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

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

Код:
#include "GyverTM1637.h"
GyverTM1637 disp(7,6);
int val;
void setup() {
Serial.begin(9600);
disp.clear();
disp.brightness(5);
}

void loop() {
val = analogRead(5);
val = map(val, 0, 1023, 0, 500);
val = constrain(val,0,500);
Serial.print (val); Serial.print (";");
Serial.println (analogRead(5));
disp.displayInt(val);
delay(50);

}

В чем может быть проблема?
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,253
1,297
Москва
Код тут не причем.
Программа может работать, но это не гарантируется. В ардуинку программа записана, но правильно или нет - неизвестно. При чтении данных для проверки произошла ошибка. С чем связано ? не знаю. Может провод сбился, может память битая, может еще что.
 

Allee

✩✩✩✩✩✩✩
17 Авг 2022
1
0
Приветствую всех!(пожалуйста помогите!!!)
Решил сделать перистальтический насос на базе ардуино уно , но после загрузки скетча выяснилось , что текст некорректно отображается, после при повторном подключении , ардуино перестала отображаться (все драйвера установлены) выдаёт вот такую ошибку :

Arduino: 1.8.19 (Windows 10), Плата:"Arduino Uno"

Плата COM4 недоступна

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
1660720216394.png
 

YouHacked0

✩✩✩✩✩✩✩
22 Июн 2022
1
0
Почти первый скетч, купил Arduino Leonardo




Arduino: 1.8.13 (Windows 10), Плата:"Arduino Leonardo"

Скетч использует 3956 байт (13%) памяти устройства. Всего доступно 28672 байт.

Глобальные переменные используют 149 байт (5%) динамической памяти, оставляя 2411 байт для локальных переменных. Максимум: 2560 байт.

processing.app.debug.RunnerException

at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:152)

at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)

at processing.app.SketchController.upload(SketchController.java:732)

at processing.app.SketchController.exportApplet(SketchController.java:703)

at processing.app.Editor$UploadHandler.run(Editor.java:2055)

at java.lang.Thread.run(Thread.java:748)

Caused by: processing.app.SerialException: Ошибка создания последовательного порта "COM12"

at processing.app.Serial.touchForCDCReset(Serial.java:107)

at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:136)

... 5 more

Caused by: jssc.SerialPortException: Port name - COM12; Method name - openPort(); Exception type - Port busy.

at jssc.SerialPort.openPort(SerialPort.java:164)

at processing.app.Serial.touchForCDCReset(Serial.java:101)

... 6 more

Ошибка открытия последовательного порта "COM12" (Port busy)



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 

Юрий 23456

✩✩✩✩✩✩✩
5 Ноя 2022
1
0
Здравствуйте, бесконечно загружается скетч.
Плата ардуино МЕГА 2560
Проблема появилась после 2 загрузки скетча.
 

pokladok

✩✩✩✩✩✩✩
5 Ноя 2022
2
0
Добрый день. вопрос по прошивке из консоли Ubuntu с помощью avrdude. не удается прошить hex файл. При этом в ide скетчи заливаются норм (то есть порт, кабель, ардуина исключаются) Пробовал на UNO и на NANO. Рещультат один и тот же: resp=0x00

$ avrdude -v -F -D -p m328p -c avrisp -P /dev/ttyACM0 -b 57600 -U flash:w:"filename.hex"

avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/home/promobot/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/ttyACM0
Using Programmer : avrisp
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00


Смена программатора на arduino, смена baudrate на 19600 не помогает (результат тот же). Ubuntu 20 если это важно


1667655377601.png

Вопрос - как с линухи залить hex на ардуинку корректно?
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,963
632
44
@pokladok, Программатором avrisp заливаешь или напрямую в ардуину?
Включи полные логи в ардуине и посмотри какую командную строку он использует при прошивке.
Также посмотри какой порт /dev/tty*** определяет при подключенной ардуине.
 

pokladok

✩✩✩✩✩✩✩
5 Ноя 2022
2
0
@Геннадий П, напрямую через юсб порт. поясни, пожалуйста, как я могу достать логи с ардуины, если хекс не заливается? если ты имеешь в виду логи avrdude, то параметр -l пишет в файл то же самое:
$ avrdude -v -F -p m328pb -c arduino -P /dev/ttyUSB0 -b 57600 -D -U flash:w:"filename.hex" -D -l avrdude.log
$ cat avrdude.log
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/home/promobot/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/ttyUSB0
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=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done. Thank you.


UPD:
Видимо расширенные логи в IDE. Вот они:


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 "/home/promobot/Arduino/arduino-1.8.19/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/root/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/ttyUSB0
Using Programmer : arduino
Overriding Baud Rate : 115200
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 : Arduino
Description : Arduino
Hardware Version: 3
Firmware Version: 6.2
Vtarget : 0.3 V
Varef : 0.3 V
Oscillator : 28.800 kHz
SCK period : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "/tmp/arduino_build_754754/Blink.ino.hex"
avrdude: writing flash (924 bytes):

Writing | ################################################## | 100% 0.20s

avrdude: 924 bytes of flash written
avrdude: verifying flash memory against /tmp/arduino_build_754754/Blink.ino.hex:
avrdude: load data flash data from input file /tmp/arduino_build_754754/Blink.ino.hex:
avrdude: input file /tmp/arduino_build_754754/Blink.ino.hex contains 924 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.13s

avrdude: verifying ...
avrdude: 924 bytes of flash verified

avrdude done. Thank you.



Устройство ttyUSB0 как и в команде прописано. Вот вывод dmesg после подключения

[Сб ноя 5 20:04:00 2022] usb 1-1: new full-speed USB device number 25 using xhci_hcd
[Сб ноя 5 20:04:00 2022] usb 1-1: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[Сб ноя 5 20:04:00 2022] usb 1-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[Сб ноя 5 20:04:00 2022] usb 1-1: Product: USB2.0-Serial
[Сб ноя 5 20:04:00 2022] ch341 1-1:1.0: ch341-uart converter detected
[Сб ноя 5 20:04:00 2022] usb 1-1: ch341-uart converter now attached to ttyUSB0


Хаха скорость 115200 помогла! Спасибо за наводку, вопрос закрыт
 
Изменено:

IL_93

✩✩✩✩✩✩✩
12 Ноя 2022
5
0
Здравствуйте! Приобрел 2 ардуинки нано, решил их проверить, а они не работают. Не грузят прошивку, с множеством ошибок в arduino ide и мигает светодиод 13 пина (прилагается видео). Что-нибудь можно с ними сделать или в мусорку их?
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
55
Таганрог
forum.wisecomp.ru
Не грузят прошивку, с множеством ошибок в arduino ide
А где сам текст ошибок? Ардуинки полноценные или поделки разных продавцов? Как правило, продавец к своим поделкам предоставляет файлы для библиотеки плат.И если использовать для таких ардуин нормальную библиотеку на плату, то они начинают в лучшем случае глючить.
 
Изменено:

viktor1703

★★★✩✩✩✩
9 Дек 2021
606
144
C++:
#include <GRGB.h>
GRGB led(COMMON_CATHODE, 9, 10, 11); // RGB на пинах D9,D10,D11

#include "VolAnalyzer.h"
VolAnalyzer analyzer(A7); // вход звука на А7
#include <EncButton.h>
EncButton<EB_TICK, 3> btn; // кнопка на D3
analogReference(EXTERNAL);
TCCR2B = 0b00000010; // x8
TCCR2A = 0b00000011; // fast pwm

// Пины D9 и D10 - 7.8 кГц
TCCR1A = 0b00000001; // 8bit
TCCR1B = 0b00001010; // x8 fast pwm
analyzer.setVolK(25); // плавность громкости (0-31)
analyzer.setTrsh(50); // порог тишины
analyzer.setVolMin(10); // мин. громкость 10
analyzer.setVolMax(255); // макс. громкость 255

analyzer.setPulseTrsh(200); // верхний порог пульса
analyzer.setPulseMin(80); // нижний порог пульса
analyzer.setPulseTimeout(200); // таймаут пульсов
btn.tick();
static byte mode = 0;
if (btn.isClick()) {
if (++mode >= 4) mode = 0;
}
if (analyzer.tick()) {
static byte color = 0;

// эффекты
switch (mode) {
case 0:
if (analyzer.getPulse()) color += 151;
led.setWheel8(color, analyzer.getVol());
break;
case 1:
if (analyzer.getPulse()) color += 129;
led.setWheel8(color, analyzer.getVol());
break;
case 2:
led.setWheel8(color++, analyzer.getVol());
break;
case 3:
led.setHSVfast((analyzer.getVol() - 10) / 6, 255, analyzer.getVol());
break;
}
Так. А где setup(), куда подевался loop()? Пока что это главная ошибка, причем не компилятора.
 

DRxxxxxxxxxxxxxxxxxxxxx

✩✩✩✩✩✩✩
12 Фев 2023
1
0
Здравствуйте, не грузят скетчи на Arduino Uno, чип atmel mega328P, в диспетчере устройств называется USB-SERIAL CH340, дрова на нее ставил, ошибка такая :
avrdude: stk500_recv(): programmer is not responding;
avrdude: stk500_recv(): programmer is not responding
avr_read(): error reading address 0x0000
read operation not supported for memory "flash"
avrdude: failed to read all of flash memory, rc=-2
avrdude: stk500_recv(): programmer is not responding

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

Foantik

✩✩✩✩✩✩✩
21 Мар 2023
2
0
Здравствуйте, не могу понять почему постоянно выдает это ошибку. Проект Часы-Метеостанция На Arduino. Спаяла провода верно, библиотеки подключила. Помогите, пожалуйста.
1679501727408.png

Arduino: 1.8.19 (Windows 10), Плата:"Arduino Nano, ATmega328P"

Скетч использует 22868 байт (74%) памяти устройства. Всего доступно 30720 байт.

Глобальные переменные используют 1363 байт (66%) динамической памяти, оставляя 685 байт для локальных переменных. Максимум: 2048 байт.

Произошла ошибка при загрузке скетча



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"