Arduino Nano lässt plötzlich keinen Code mehr hochladen

OP #7412858
Lesenswert?

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\Arduino15\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\david\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\Arduino15\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\david\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\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs" "C:\Users\david\AppData\Local\Temp\arduino_build_113400\sketch\V2.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\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs" "-IC:\Users\david\Documents\Arduino\libraries\Adafruit_TCS34725-master" "C:\Users\david\AppData\Local\Temp\arduino_build_113400\sketch\V2.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\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs" "-IC:\Users\david\Documents\Arduino\libraries\Adafruit_TCS34725-master" "-IC:\Users\david\Documents\Arduino\libraries\Adafruit_BusIO" "C:\Users\david\AppData\Local\Temp\arduino_build_113400\sketch\V2.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\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs" "-IC:\Users\david\Documents\Arduino\libraries\Adafruit_TCS34725-master" "-IC:\Users\david\Documents\Arduino\libraries\Adafruit_BusIO" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src" "C:\Users\david\AppData\Local\Temp\arduino_build_113400\sketch\V2.4.ino.cpp" -o nul

Using cached library dependencies for file: C:\Users\david\Documents\Arduino\libraries\Adafruit_TCS34725-master\Adafruit_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_I2CDevice.cpp

Using cached library dependencies for file: C:\Users\david\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_SPIDevice.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\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs" "-IC:\Users\david\Documents\Arduino\libraries\Adafruit_TCS34725-master" "-IC:\Users\david\Documents\Arduino\libraries\Adafruit_BusIO" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src" "C:\Users\david\AppData\Local\Temp\arduino_build_113400\sketch\V2.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\hardware\avr\1.8.6\cores\arduino" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs" "-IC:\Users\david\Documents\Arduino\libraries\Adafruit_TCS34725-master" "-IC:\Users\david\Documents\Arduino\libraries\Adafruit_BusIO" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src" "-IC:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src" "C:\Users\david\AppData\Local\Temp\arduino_build_113400\sketch\V2.4.ino.cpp" -o "C:\Users\david\AppData\Local\Temp\arduino_build_113400\sketch\V2.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\Adafruit_TCS34725-master\Adafruit_TCS34725.cpp.o

Compiling library "Adafruit_BusIO"

Using previously compiled file: C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o

Using previously compiled file: C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o

Using previously compiled file: C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o

Compiling library "Wire"

Using previously compiled file: C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Wire\Wire.cpp.o

Using previously compiled file: C:\Users\david\AppData\Local\Temp\arduino_build_113400\libraries\Wire\utility\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.elf" "C:\Users\david\AppData\Local\Temp\arduino_build_113400\sketch\V2.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/..\arduino_cache_615865\core\core_arduino_avr_nano_cpu_atmega328old_e330fe81225444c2b58257dc43298a5a.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.elf" "C:\Users\david\AppData\Local\Temp\arduino_build_113400/V2.4.ino.eep"

"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.elf" "C:\Users\david\AppData\Local\Temp\arduino_build_113400/V2.4.ino.hex"

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.elf"

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.ino.hex:i

avrdude: Version 6.3-20190619

1
     Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
2

3
     Copyright (c) 2007-2014 Joerg Wunsch
4

5

6

7
     System wide configuration file is "C:\Users\david\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"
8

9

10

11
     Using Port                    : COM4
12

13
     Using Programmer              : arduino
14

15
     Overriding Baud Rate          : 57600
16

17
     AVR Part                      : ATmega328P
18

19
     Chip Erase delay              : 9000 us
20

21
     PAGEL                         : PD7
22

23
     BS2                           : PC2
24

25
     RESET disposition             : dedicated
26

27
     RETRY pulse                   : SCK
28

29
     serial program mode           : yes
30

31
     parallel program mode         : yes
32

33
     Timeout                       : 200
34

35
     StabDelay                     : 100
36

37
     CmdexeDelay                   : 25
38

39
     SyncLoops                     : 32
40

41
     ByteDelay                     : 0
42

43
     PollIndex                     : 3
44

45
     PollValue                     : 0x53
46

47
     Memory Detail                 :
48

49

50

51
                              Block Poll               Page                       Polled
52

53
       Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
54

55
       ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
56

57
       eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
58

59
       flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
60

61
       lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
62

63
       hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
64

65
       efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
66

67
       lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
68

69
       calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
70

71
       signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
72

73

74

75
     Programmer Type : Arduino
76

77
     Description     : Arduino
78

79
     Hardware Version: 2
80

81
     Firmware Version: 1.16
82

83
     Vtarget         : 0.0 V
84

85
     Varef           : 0.0 V
86

87
     Oscillator      : Off
88

89
     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

1
     0x2f != 0x2c

avrdude: verification error; content mismatch

avrdude done. Thank you.

Würde mich freuen, wenn ihr mir weiterhelfen könnt.

Gast #7412867
Lesenswert?

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.

Angehängte Dateien:
OP #7412872
Lesenswert?

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.

#7412875
Lesenswert?

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"
Beitrag #7412878 wurde von einem Moderator gelöscht.
Gast #7412880
Lesenswert?

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.

Gast #7412934
Lesenswert?

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.

Gast #7412937
Lesenswert?

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.

Gast #7412939
Lesenswert?

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.

Gast #7412949
Lesenswert?

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.

#7412951
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren