Hallo, auf meinen Arduino Nano lässt sich plötzlich kein Code mehr
hochladen. Habe bereits die USB-Ports und das Kabel gewechselt. Habe den
ganzen Upload hier auswerten lassen. Folgender Fehlercode tritt ständig
auf:
Arduino: 1.8.19 (Windows 10), Board: "Arduino Nano, ATmega328P (Old
Bootloader)"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs
-logger=machine -hardware C:\Program Files (x86)\Arduino\hardware
-hardware C:\Users\david\AppData\Local\Arduino15\packages -tools
C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files
(x86)\Arduino\hardware\tools\avr -tools
C:\Users\david\AppData\Local\Arduino15\packages -built-in-libraries
C:\Program Files (x86)\Arduino\libraries -libraries
C:\Users\david\Documents\Arduino\libraries
-fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=1A86_7523
-ide-version=10819 -build-path
C:\Users\david\AppData\Local\Temp\arduino_build_113400 -warnings=none
-build-cache C:\Users\david\AppData\Local\Temp\arduino_cache_615865
-prefs=build.warn_data_percentage=75
-prefs=runtime.tools.arduinoOTA.path=C:\Users\david\AppData\Local\Arduin
o15\packages\arduino\tools\arduinoOTA\1.3.0
-prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\david\AppData\Local\
Arduino15\packages\arduino\tools\arduinoOTA\1.3.0
-prefs=runtime.tools.avrdude.path=C:\Users\david\AppData\Local\Arduino15
\packages\arduino\tools\avrdude\6.3.0-arduino17
-prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\david\AppData
\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17
-prefs=runtime.tools.avr-gcc.path=C:\Users\david\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\dav
id\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6
.1-arduino7 -verbose C:\Users\david\Desktop\V2.4\V2.4.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine
-hardware C:\Program Files (x86)\Arduino\hardware -hardware
C:\Users\david\AppData\Local\Arduino15\packages -tools C:\Program Files
(x86)\Arduino\tools-builder -tools C:\Program Files
(x86)\Arduino\hardware\tools\avr -tools
C:\Users\david\AppData\Local\Arduino15\packages -built-in-libraries
C:\Program Files (x86)\Arduino\libraries -libraries
C:\Users\david\Documents\Arduino\libraries
-fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=1A86_7523
-ide-version=10819 -build-path
C:\Users\david\AppData\Local\Temp\arduino_build_113400 -warnings=none
-build-cache C:\Users\david\AppData\Local\Temp\arduino_cache_615865
-prefs=build.warn_data_percentage=75
-prefs=runtime.tools.arduinoOTA.path=C:\Users\david\AppData\Local\Arduin
o15\packages\arduino\tools\arduinoOTA\1.3.0
-prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\david\AppData\Local\
Arduino15\packages\arduino\tools\arduinoOTA\1.3.0
-prefs=runtime.tools.avrdude.path=C:\Users\david\AppData\Local\Arduino15
\packages\arduino\tools\avrdude\6.3.0-arduino17
-prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\david\AppData
\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17
-prefs=runtime.tools.avr-gcc.path=C:\Users\david\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\dav
id\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6
.1-arduino7 -verbose C:\Users\david\Desktop\V2.4\V2.4.ino
Using board 'nano' from platform in folder:
C:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8
.6
Using core 'arduino' from platform in folder:
C:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8
.6
Detecting libraries used...
"C:\\Users\\david\\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=atmega328p -DF_CPU=16000000L -DARDUINO=10819
-DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\cores\\arduino"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\variants\\eightanaloginputs"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\sketch\\V
2.4.ino.cpp" -o nul
Alternatives for Adafruit_TCS34725.h: [Adafruit_TCS34725-master@1.4.2]
ResolveLibrary(Adafruit_TCS34725.h)
-> candidates: [Adafruit_TCS34725-master@1.4.2]
"C:\\Users\\david\\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=atmega328p -DF_CPU=16000000L -DARDUINO=10819
-DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\cores\\arduino"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\variants\\eightanaloginputs"
"-IC:\\Users\\david\\Documents\\Arduino\\libraries\\Adafruit_TCS34725-ma
ster"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\sketch\\V
2.4.ino.cpp" -o nul
Alternatives for Adafruit_I2CDevice.h: [Adafruit_BusIO@1.14.1]
ResolveLibrary(Adafruit_I2CDevice.h)
-> candidates: [Adafruit_BusIO@1.14.1]
"C:\\Users\\david\\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=atmega328p -DF_CPU=16000000L -DARDUINO=10819
-DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\cores\\arduino"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\variants\\eightanaloginputs"
"-IC:\\Users\\david\\Documents\\Arduino\\libraries\\Adafruit_TCS34725-ma
ster"
"-IC:\\Users\\david\\Documents\\Arduino\\libraries\\Adafruit_BusIO"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\sketch\\V
2.4.ino.cpp" -o nul
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@1.0]
"C:\\Users\\david\\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=atmega328p -DF_CPU=16000000L -DARDUINO=10819
-DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\cores\\arduino"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\variants\\eightanaloginputs"
"-IC:\\Users\\david\\Documents\\Arduino\\libraries\\Adafruit_TCS34725-ma
ster"
"-IC:\\Users\\david\\Documents\\Arduino\\libraries\\Adafruit_BusIO"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\libraries\\Wire\\src"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\sketch\\V
2.4.ino.cpp" -o nul
Using cached library dependencies for file:
C:\Users\david\Documents\Arduino\libraries\Adafruit_TCS34725-master\Adaf
ruit_TCS34725.cpp
Using cached library dependencies for file:
C:\Users\david\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_BusIO
_Register.cpp
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
-> candidates: [SPI@1.0]
Using cached library dependencies for file:
C:\Users\david\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_I2CDe
vice.cpp
Using cached library dependencies for file:
C:\Users\david\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_SPIDe
vice.cpp
Using cached library dependencies for file:
C:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8
.6\libraries\Wire\src\Wire.cpp
Using cached library dependencies for file:
C:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8
.6\libraries\Wire\src\utility\twi.c
Using cached library dependencies for file:
C:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8
.6\libraries\SPI\src\SPI.cpp
Generating function prototypes...
"C:\\Users\\david\\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=atmega328p -DF_CPU=16000000L -DARDUINO=10819
-DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\cores\\arduino"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\variants\\eightanaloginputs"
"-IC:\\Users\\david\\Documents\\Arduino\\libraries\\Adafruit_TCS34725-ma
ster"
"-IC:\\Users\\david\\Documents\\Arduino\\libraries\\Adafruit_BusIO"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\libraries\\Wire\\src"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\libraries\\SPI\\src"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\sketch\\V
2.4.ino.cpp" -o
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\preproc\\
ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files
(x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u
--language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns
--line-directives
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\preproc\\
ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\david\\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=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO
-DARDUINO_ARCH_AVR
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\cores\\arduino"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\variants\\eightanaloginputs"
"-IC:\\Users\\david\\Documents\\Arduino\\libraries\\Adafruit_TCS34725-ma
ster"
"-IC:\\Users\\david\\Documents\\Arduino\\libraries\\Adafruit_BusIO"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\libraries\\Wire\\src"
"-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardw
are\\avr\\1.8.6\\libraries\\SPI\\src"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\sketch\\V
2.4.ino.cpp" -o
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\sketch\\V
2.4.ino.cpp.o"
Compiling libraries...
Compiling library "Adafruit_TCS34725-master"
Using previously compiled file:
C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Adafrui
t_TCS34725-master\Adafruit_TCS34725.cpp.o
Compiling library "Adafruit_BusIO"
Using previously compiled file:
C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Adafrui
t_BusIO\Adafruit_BusIO_Register.cpp.o
Using previously compiled file:
C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Adafrui
t_BusIO\Adafruit_I2CDevice.cpp.o
Using previously compiled file:
C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Adafrui
t_BusIO\Adafruit_SPIDevice.cpp.o
Compiling library "Wire"
Using previously compiled file:
C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Wire\Wi
re.cpp.o
Using previously compiled file:
C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Wire\ut
ility\twi.c.o
Compiling library "SPI"
Using previously compiled file:
C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\SPI\SPI
.cpp.o
Compiling core...
Using precompiled core:
C:\Users\david\AppData\Local\Temp\arduino_cache_615865\core\core_arduino
_avr_nano_cpu_atmega328old_e330fe81225444c2b58257dc43298a5a.a
Linking everything together...
"C:\\Users\\david\\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=atmega328p -o
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400/V2.4.ino.e
lf"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\sketch\\V
2.4.ino.cpp.o"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\libraries
\\Adafruit_TCS34725-master\\Adafruit_TCS34725.cpp.o"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\libraries
\\Adafruit_BusIO\\Adafruit_BusIO_Register.cpp.o"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\libraries
\\Adafruit_BusIO\\Adafruit_I2CDevice.cpp.o"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\libraries
\\Adafruit_BusIO\\Adafruit_SPIDevice.cpp.o"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\libraries
\\Wire\\Wire.cpp.o"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\libraries
\\Wire\\utility\\twi.c.o"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\libraries
\\SPI\\SPI.cpp.o"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400/..\\arduin
o_cache_615865\\core\\core_arduino_avr_nano_cpu_atmega328old_e330fe81225
444c2b58257dc43298a5a.a"
"-LC:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400" -lm
"C:\\Users\\david\\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\\david\\AppData\\Local\\Temp\\arduino_build_113400/V2.4.ino.e
lf"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400/V2.4.ino.e
ep"
"C:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\
avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400/V2.4.ino.e
lf"
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400/V2.4.ino.h
ex"
Using library Adafruit_TCS34725-master at version 1.4.2 in folder:
C:\Users\david\Documents\Arduino\libraries\Adafruit_TCS34725-master
Using library Adafruit_BusIO at version 1.14.1 in folder:
C:\Users\david\Documents\Arduino\libraries\Adafruit_BusIO
Using library Wire at version 1.0 in folder:
C:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8
.6\libraries\Wire
Using library SPI at version 1.0 in folder:
C:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8
.6\libraries\SPI
"C:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\
avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A
"C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400/V2.4.ino.e
lf"
Sketch uses 8088 bytes (26%) of program storage space. Maximum is 30720
bytes.
Global variables use 452 bytes (22%) of dynamic memory, leaving 1596
bytes for local variables. Maximum is 2048 bytes.
C:\Users\david\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.
3.0-arduino17/bin/avrdude
-CC:\Users\david\AppData\Local\Arduino15\packages\arduino\tools\avrdude\
6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM4
-b57600 -D
-Uflash:w:C:\Users\david\AppData\Local\Temp\arduino_build_113400/V2.4.in
o.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\david\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6
.3.0-arduino17/etc/avrdude.conf"
Using Port : COM4
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\david\AppData\Local\Temp\arduino_build_113400/V2.4.ino.hex"
avrdude: writing flash (8088 bytes):
Writing | ################################################## | 100%
1.78s
avrdude: 8088 bytes of flash written
avrdude: verifying flash memory against
C:\Users\david\AppData\Local\Temp\arduino_build_113400/V2.4.ino.hex:
avrdude: load data flash data from input file
C:\Users\david\AppData\Local\Temp\arduino_build_113400/V2.4.ino.hex:
avrdude: input file
C:\Users\david\AppData\Local\Temp\arduino_build_113400/V2.4.ino.hex
contains 8088 bytes
avrdude: reading on-chip flash data:
Reading | ###############################################An error
occurred while uploading the sketch
### | 100% 1.75s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x1744
0x2f != 0x2c
avrdude: verification error; content mismatch
avrdude done. Thank you.
Würde mich freuen, wenn ihr mir weiterhelfen könnt.
Flash kaputt Unterspannung Beschaltung stört
Ich bin nicht sicher, ob man jemandem antworten soll, der die Benimm-Regeln des Forums ignoriert. Der Flash Speicher des Chips ist nicht beliebig oft änderbar. 10.000 Zyklen verspricht der Hersteller. Es könnte aber auch an instabiler Stromversorgung liegen.
Danke für die Antwort. Tut mir leid, wusste nicht, dass das als Sourcecode verstanden wird. Der Arduino würde nicht so oft bespielt, denke nicht, dass dieser Fall eingetreten ist. Die Stromversorgung erfolgt über USB-Ports, habe schon zwei PCs verwendet, sollte auch nicht das Problem sein.
Danke für die Antwort. Was genau meinst du mit Unterspannung?
David R. schrieb: > Hallo, auf meinen Arduino Nano lässt sich plötzlich kein Code mehr > hochladen. Dann ist es jetzt kein Arduino mehr. Nimm einen zweiten und spiel den Bootloader per ISP wieder drauf. p.s. Was für Sourcecode gilt, darfst du gerne sinngemäß auf Fehlermeldungen übertragen.
1 | "Wichtige Regeln - erst lesen, dann posten! |
2 | ... |
3 | Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang" |
Bootloader zerschossen? Fuses zerschossen?
Danke für die Antwort. Wie kann ich das am besten nachprüfen?
Beitrag #7412878 wurde von einem Moderator gelöscht.
David R. schrieb: > Wie kann ich das am besten nachprüfen? Bersorge dir einen ISP Programmieradapter und installiere den Bootloader neu. Dafür hat die IDE einen entsprechenden Menüpunkt. Als ISP Programmieradapter kann man alternativ auch einen anderen funktionierenden Arduino Nano oder Uno benutzen und den "ArduinoISP" Sketch verwenden, der ebenfalls in der IDE enthalten ist. Dazu gibt es eine Webseite, die den Schaltungsaufbau erklärt.
Danke für die Antwort. Habe das Programm schon an mehreren Mikrocontrollern ausprobiert und es war nie fehlerhaft beim Upload und es hat auch funktioniert. Die Beschaltung kann ich leider nicht entfernen, da dies extrem viel Aufwand wäre und es sich zeitmäßig nicht ausgeht.
David R. schrieb: > avrdude: verification error, first mismatch at byte 0x1744 > > 0x2f != 0x2c Ist es immer diese Stelle 0x1744? Da wollen anscheinend zwei Flashbits nach dem Löschen (auf 0xff) partout nicht mehr Null werden! LG, Sebastian
Danke für die Antwort. Das werde ich gleich ausprobieren.
David R. schrieb: > Die Beschaltung kann ich leider nicht entfernen, da dies extrem viel > Aufwand wäre und es sich zeitmäßig nicht ausgeht Hast du etwa keine Steckbaren Stiftleisten verwendet? Warum nicht?
Danke für die Antwort. Ja, es ist immer diese Stelle.
Du könntest es mal mit einem Netzteil versuchen, anstatt nur per USB zu versorgen (falls das der Fall ist).
Müsste einen Nano bestellen. Habe zwar andere Arduinos, aber die passen wegen der Baugröße nicht.
Der Arduino wurde auf eine Platine aufgelötet.
David R. schrieb: > Danke für die Antwort. Ja, es ist immer diese Stelle. Wenn die Spannungsversorgung stabil ist, dann spricht alles für einen irreparabel defekten Flashspeicher. LG, Sebastian.
David R. schrieb: > Was genau meinst du mit Unterspannung? David R. schrieb: > Wie kann ich das am besten nachprüfen? Ein Voltmeter wäre schon ein Anfang.
David R. schrieb: > Müsste einen Nano bestellen. Habe zwar andere Arduinos, aber die passen > wegen der Baugröße nicht. Es würde wohl ausreichen, den Atmega328P zu tauschen ... LG, Sebastian
Kann man mit geringerer Baudrate versuchen oder ist die fest vorgegeben?
Ben B. schrieb: > Kann man mit geringerer Baudrate versuchen oder ist die fest vorgegeben? Die ist fest vorgegeben und sicher nicht die Problemursache.
Über den Uno habe ich es geschafft das Blink Sketch auf den Nano zu spielen aber das Programm, das ich haben möchte geht nicht.
Ist die Stromversorgung zuverlässig, und nicht überlastet?
Wie gesagt, es ist eine Versorgung über USB via Laptop, muss doch zum draufspielen reichen oder?
David R. schrieb: > Wie gesagt, es ist eine Versorgung über USB via Laptop, muss doch zum > draufspielen reichen oder? Wenn das Kabel in Ordnung ist in in deinem Aufbau nicht anderweitig zu viel Strom fließt, sollte es.
David R. schrieb: > Wie gesagt, es ist eine Versorgung über USB via Laptop, muss doch zum > draufspielen reichen oder? Wie viel Strom nimmt die Schaltung denn auf, die du um den Arduino herum gebaut hast? Wenn die Schaltung mehr als 100 mA aufnimmt, womöglich sogar schwankend, dann ist das durchaus relevant. Denn die Innenwiderstände von USB Kabeln und deren Anschlüsse sind dann nicht mehr zu vernachlässigen. Ohne stabile Stromversorgung läuft das Ding nicht zuverlässig, insbesondere Schreibzugriffe auf den Flash.
David R. schrieb: > Wie gesagt, es ist eine Versorgung über USB via Laptop, muss doch zum > draufspielen reichen oder? Woher sollen wir/ich das wissen? David R. schrieb: > Die Beschaltung kann ich leider nicht entfernen, Die Beschaltung ist natürlich völlig ok und braucht keinen Strom.
Die Schaltung beinhaltet eine Motorsteuerung und zieht um die 5A, aber die Schaltung wird über einen Akku versorgt und den habe ich rausgenommen zum Hochladen
Eigentlich arbeiten USB Geräte mit einem Spannungsregler, der aus den ungefähren instabilen 5V schön stabile 3,3 V macht. Nur Arduino verwendet aus mir unverständlichen Gründen 5 V. Als das Projekt gegründet wurde, waren 5V bereits schon lange nicht mehr üblich.
David R. schrieb: > Die Schaltung beinhaltet eine Motorsteuerung und zieht um die 5A, aber > die Schaltung wird über einen Akku versorgt und den habe ich > rausgenommen zum Hochladen Dass heißt, du belastet dein USB Kabel mit 5 Ampere? Kann nicht sein. Offenbar hast du keinen Plan, wie viel Strom deine Schaltung aufnimmt. Sei froh, dass dein Laptop noch nicht kaputt ist. Übrigens: USB Ports an PC/Laptops sind oft mit Polyfuses vor Kurzschluss geschützt. Wenn diese einmal auslösen, erhöht sich ihr Innenwiderstand dauerhaft. Bei meinem letzten Laptop habe ich mir so einen Port halb kaputt gemacht, seit dem konnte ich daran nur noch kleinst-Verbrauche wir Mäuse anschließen. USB Sticks haben daran oft spontan ihre Daten verloren. Auch gut zu wissen: USB Ausgänge darf man nur mit maximal 10 µF kapazitiv belasten. Ich wette, dass hält deine Schaltung nicht einmal ansatzweise ein. Mit höherer Kapazitiver Last riskiert man beim Anstecken das Kabel, dass der Rechner abstürzt. Außerdem versaut man sich damit die Kontakte der Anschlüsse.
Die USB Ports gehen aber alle bei allen anderen Mikrocontrollern, da ist nichts kaputt.
Bei der Schaltung steuert der Arduino nur Relais an, welche wiederum über den Akku Motoren schalten, er ist nicht mit großen Lasten verbunden.
Nochmal: Wie viel Strom nimmt deine Schaltung auf? Wenn du nicht sicher weißt wie viel es ist, dann versorge sie mit einem Netzteil. Mit einer stabilen Stromversorgung wird das Flashen funktionieren - es sei denn, der Flash Speicher ist wirklich kaputt.
David R. schrieb: > Die USB Ports gehen aber alle bei allen anderen Mikrocontrollern, da ist > nichts kaputt. Wie dem auch sei. Zum Löschen und Neuprogrammieren des Flash ist mehr Strom als üblich nötig, und dazu ist der Vorgang recht spannungssensibel. Mit einer niederimpedanten Spannungsversorgung besteht etwas Hoffnung, den Flashspeicher eventuell doch noch zu regenerieren. Vor allem aber sollte dieser Fehler dann beim nächsten uC nicht erneut wieder auftreten. LG, Sebastian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
