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 vom Autor 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.
:
Bearbeitet durch User
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.