MEGA2560 pro не шьёться
- Войдите на сайт для отправки комментариев
Здравствуйте люди читающие это. Недавно приобрёл ардуино mega2560 pro простые скетчи на ней работают но вот если попробовать прошить дефолтным скетчем HelloWorld из библиотеки LiquidCrystal_I2C получаеться ошибка
Arduino: 1.8.15 (Windows 10), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\lpc\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\lpc\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries M:\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=1A86_7523 -ide-version=10815 -build-path C:\Users\lpc\AppData\Local\Temp\arduino_build_151263 -warnings=none -build-cache C:\Users\lpc\AppData\Local\Temp\arduino_cache_338528 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\lpc\AppData\Local\Arduino15\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\lpc\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\lpc\AppData\Local\Temp\arduino_modified_sketch_987213\HelloWorld.pde
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\lpc\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\lpc\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries M:\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=1A86_7523 -ide-version=10815 -build-path C:\Users\lpc\AppData\Local\Temp\arduino_build_151263 -warnings=none -build-cache C:\Users\lpc\AppData\Local\Temp\arduino_cache_338528 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\lpc\AppData\Local\Arduino15\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\lpc\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\lpc\AppData\Local\Temp\arduino_modified_sketch_987213\HelloWorld.pde
Using board 'mega' from platform in folder: C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5
Using core 'arduino' from platform in folder: C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5
Detecting libraries used...
"C:\\Users\\lpc\\AppData\\Local\\Arduino15\\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=atmega2560 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\mega" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\sketch\\HelloWorld.pde.cpp" -o nul
Alternatives for Wire.h: [Wire@1.0 Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0 Wire@1.0]
"C:\\Users\\lpc\\AppData\\Local\\Arduino15\\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=atmega2560 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\mega" "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\Wire\\src" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\sketch\\HelloWorld.pde.cpp" -o nul
Alternatives for LiquidCrystal_I2C.h: [LiquidCrystal_I2C@1.1.2 LiquidCrystal_I2C-1.1.2@1.1.2 LiquidCrystal_I2C-master@1.1.2]
ResolveLibrary(LiquidCrystal_I2C.h)
-> candidates: [LiquidCrystal_I2C@1.1.2 LiquidCrystal_I2C-1.1.2@1.1.2 LiquidCrystal_I2C-master@1.1.2]
"C:\\Users\\lpc\\AppData\\Local\\Arduino15\\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=atmega2560 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\mega" "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\Wire\\src" "-IM:\\Arduino\\libraries\\LiquidCrystal_I2C" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\sketch\\HelloWorld.pde.cpp" -o nul
Using cached library dependencies for file: C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\libraries\Wire\src\Wire.cpp
Using cached library dependencies for file: C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\libraries\Wire\src\utility\twi.c
Using cached library dependencies for file: M:\Arduino\libraries\LiquidCrystal_I2C\LiquidCrystal_I2C.cpp
Generating function prototypes...
"C:\\Users\\lpc\\AppData\\Local\\Arduino15\\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=atmega2560 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\mega" "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\Wire\\src" "-IM:\\Arduino\\libraries\\LiquidCrystal_I2C" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\sketch\\HelloWorld.pde.cpp" -o "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"C:\\Users\\lpc\\AppData\\Local\\Arduino15\\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=atmega2560 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\mega" "-IC:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\Wire\\src" "-IM:\\Arduino\\libraries\\LiquidCrystal_I2C" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\sketch\\HelloWorld.pde.cpp" -o "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\sketch\\HelloWorld.pde.cpp.o"
Compiling libraries...
Compiling library "Wire"
Используем предварительно скомпилированный файл: C:\Users\lpc\AppData\Local\Temp\arduino_build_151263\libraries\Wire\Wire.cpp.o
Используем предварительно скомпилированный файл: C:\Users\lpc\AppData\Local\Temp\arduino_build_151263\libraries\Wire\utility\twi.c.o
Compiling library "LiquidCrystal_I2C"
Используем предварительно скомпилированный файл: C:\Users\lpc\AppData\Local\Temp\arduino_build_151263\libraries\LiquidCrystal_I2C\LiquidCrystal_I2C.cpp.o
Compiling core...
Using precompiled core: C:\Users\lpc\AppData\Local\Temp\arduino_cache_338528\core\core_arduino_avr_mega_cpu_atmega2560_1ae3c82179067b81af1eb02b531b3bfc.a
Linking everything together...
"C:\\Users\\lpc\\AppData\\Local\\Arduino15\\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=atmega2560 -o "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263/HelloWorld.pde.elf" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\sketch\\HelloWorld.pde.cpp.o" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\libraries\\Wire\\utility\\twi.c.o" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263\\libraries\\LiquidCrystal_I2C\\LiquidCrystal_I2C.cpp.o" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263/..\\arduino_cache_338528\\core\\core_arduino_avr_mega_cpu_atmega2560_1ae3c82179067b81af1eb02b531b3bfc.a" "-LC:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263" -lm
"C:\\Users\\lpc\\AppData\\Local\\Arduino15\\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\\lpc\\AppData\\Local\\Temp\\arduino_build_151263/HelloWorld.pde.elf" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263/HelloWorld.pde.eep"
"C:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263/HelloWorld.pde.elf" "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263/HelloWorld.pde.hex"
Несколько библиотек найдено для "Wire.h"
Используется: C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\libraries\Wire
Не используется: C:\Program Files (x86)\Arduino\libraries\Wire
Несколько библиотек найдено для "LiquidCrystal_I2C.h"
Используется: M:\Arduino\libraries\LiquidCrystal_I2C
Не используется: M:\Arduino\libraries\LiquidCrystal_I2C-1.1.2
Не используется: M:\Arduino\libraries\LiquidCrystal_I2C-master
Используем библиотеку Wire версии 1.0 из папки: C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\libraries\Wire
Используем библиотеку LiquidCrystal_I2C версии 1.1.2 из папки: M:\Arduino\libraries\LiquidCrystal_I2C
"C:\\Users\\lpc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\lpc\\AppData\\Local\\Temp\\arduino_build_151263/HelloWorld.pde.elf"
Скетч использует 4038 байт (1%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 327 байт (3%) динамической памяти, оставляя 7865 байт для локальных переменных. Максимум: 8192 байт.
C:\Users\lpc\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\lpc\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM13 -b115200 -D -Uflash:w:C:\Users\lpc\AppData\Local\Temp\arduino_build_151263/HelloWorld.pde.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\lpc\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
Using Port : COM13
Using Programmer : wiring
Overriding Baud Rate : 115200
AVR Part : ATmega2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
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 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 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 : Wiring
Description : Wiring
Programmer Model: AVRISP
Hardware Version: 15
Firmware Version Master : 2.10
Vtarget : 0.0 V
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: reading input file "C:\Users\lpc\AppData\Local\Temp\arduino_build_151263/HelloWorld.pde.hex"
avrdude: writing flash (4038 bytes):
Writing | ################################################## | 100% 0.61s
avrdude: 4038 bytes of flash written
avrdude: verifying flash memory against C:\Users\lpc\AppData\Local\Temp\arduino_build_151263/HelloWorld.pde.hex:
avrdude: load data flash data from input file C:\Users\lpc\AppData\Local\Temp\arduino_build_151263/HelloWorld.pde.hex:
avrdude: input file C:\Users\lpc\AppData\Local\Temp\arduino_build_151263/HelloWorld.pde.hex contains 4038 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.46s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x046c
0x51 != 0xd1
avrdude: verification error; content mismatch
avrdude done. Thank you.
выбранный последовательный порт
не существует или плата не подключена к нему
Кто знает решение?
поменять ардуину
Плата точно на COM13 ?
Точно других портов нет
Точно других портов нет
то что порт один, не гарантия, что мега на нем. Это абсолютно ни о чем не говорит
Сначала читается, потом шьется и только на верификации вылезает ошибка. Значит порт выбран правильно, но с ним какие-то проблемы
Флэш память битая
Флэш память битая
может стать проблемной даже от чтения
У меня на нане то шилось то не шилось. То шилось но верификация не проходила.
При этом работало тоже странно.
Потом вспомнил, что там еще загрузчик есть, 92% норм, 93% уже глюки.
память я всю на нане исчерпал :) пришлось веб странички подрезать, все красоты ликвидировать
У меня на нане то шилось то не шилось. То шилось но верификация не проходила.
При этом работало тоже странно.
Потом вспомнил, что там еще загрузчик есть, 92% норм, 93% уже глюки.
память я всю на нане исчерпал :) пришлось веб странички подрезать, все красоты ликвидировать
Это мега и код из примеров для I2C lcd2004
У меня на нане то шилось то не шилось.
тоже на нано было, восстановил с трудом, механизм восстановления не записывал )))
PS кто тут у нас хорошо аппаратную часть знает? сдаётся мне что в каком-то регистре не то записано
попробовать перешить загрузчик на оптибутовский, а потом вернуть изначальный