Sketch lässt sich nicht mehr hochladen

Hallo zusammen

Ich habe eine Arduino Mega 2560 Orginal. Bisher lief das Board auch ganz gut, und ich konnte das Sketch bisher immer anpassen und hoch laden.
Heute habe ich das Arduino dann mit zu einem Kollegen genommen. Dort haben ich die Arduino Software (1.8.1.3) installiert und dann das Arduino angeschlossen. Als ich das Arduino angeschlossen habe ist der PC abgestürzt.
Das Arduino bzw. das Sketch was drauf war lief trotzdem noch.
Als ich wieder zuhause war und das Sketch anpassen wollte, also nach der Anpassung wieder hoch laden wollte, bekam ich einen Fehler das der Port nicht vorhanden ist.
Im Gerätemanager , ich habe Windows 10 64 Bit, wird der Port aber angezeigt, sobald ich das Arduino vom USB trennen, ist auch der Port weg. Ich kann auch kein Sketch mehr hoch laden, auch nicht das Original Blink Sketch. Auch ist in keinem von meinen Sketchs ein "!!!" dreifach ausrufe Zeichen. Im Anhang ist die Fehlermeldung.
Kann mir da jemand weiter helfen?

fehler.txt (29.7 KB)

neuling321:
Kann mir da jemand weiter helfen?

Das sieht mir nach einem belegten COM-Port aus, wenn der COM-PORT im Gerätemanager derselbe ist, wie in der IDE.

Kannst Du die "Bordinformationen holen" mit vernünftigem Ergebnis ausführen?

Hallo, der Port ist nicht belegt, ich kann auch den Board Informationen holen.
Ob die richtig sind weiss ich nicht.

01.JPG

01.JPG

Der PC abgestürzt. Kann sein daß der Arduino einen Kurzschluß auf der USB Leitung hat und deswegen der PC abstürzt.

Versuch zuerst mal einen anderen USB-Kabel.

Grüße Uwe

neuling321:
Hallo, der Port ist nicht belegt, ich kann auch den Board Informationen holen.
Ob die richtig sind weiss ich nicht.

01.JPG

Da scheint der Kabel in Ordnung zu sein.

Grüße Uwe

Ich glaube auf dem Arduino ist was nicht i.O bzw. kaputt gegangen. Es leuchtet die ON LED und eine Orange LED die mit L bezeichnet.
Kann man nicht irgendwie einen Hardware Reset machen

Kann man nicht irgendwie einen Hardware Reset machen

Laut Meldungen ist der USB COM Port voll in Ordnung.
Auch nicht mit was anderem belegt.

Was aber nicht gelingt ist die Kommunikation mit dem Bootloader.

Wenn der ATMega2560 selber noch ok ist, könntest du versuchen einen frischen Bootloader darauf zu brennen.

neuling321:
Ob die richtig sind weiss ich nicht.

Ist sie.

Nun sagst, das L dauerhaft leuchtet - das wäre die LED an PIN 13.
Andererseits sagtest, das der Sketch sonst normal drauf seinen Dienst tut.
Nu kann irgendwas dauerhaft auf DigitalPin 13 schreiben...

Ok.
Ich denke Du wirst nicht umhin kommen, mit einem Programmer oder einem zweiten Arduino (UNO/NANO) via ISP dem Teil nochmal neues Leben einzuhauchen...

Ohweia, das habe ich noch nie gemacht, gibt es da eine Anleitung? Wie muss ich da was anschliessen?

gibt es da eine Anleitung?

Ja!

neuling321:
Ohweia, das habe ich noch nie gemacht, gibt es da eine Anleitung? Wie muss ich da was anschliessen?

Für UNO gibt es eine Anleitung hier:

Für NANO wird es umfangreicher - z.B. Grundlagen hier:
http://www.martyncurrey.com/arduino-nano-as-an-isp-programmer/

Oder Programmer-Adapter.

Hallo

Nun bekomme ich beim Flashen diese Meldung.

sind aber beides Original Arduino Boards.

avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Error while burning bootloader.

neuling321:
avrdude: Expected signature for ATmega328P is 1E 95 0F

Eigentlich müsste man Dich hauen!

Warum beantwortest Du die an Dich gestellten Fragen nicht?!

Was benutzt Du als Programmer? Und dann gleich noch dazu: wie sieht Dein aufbau aus. Einmal als Text, was Du verbinden willst und einmal als Foto, was Du aufgebaut hast.

Hallo, der UNO ist der Programmer und der Mega der "Empfänger*

Habe es jetzt nach diesem Schema angeschlossen

Uno -> Mega
10 -> Reset
11 -> 51
12 -> 50
13 -> 52

Und 5V und GND ist klar

Habe dem UNO vorher das ISP Sketch drauf gemacht und nachher auf Adrurino as ISP eingestellt.
und dann kommt halt die oben genannte Meldung.

avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Error while burning bootloader.

Nicht 100nF Kondensator, sondern min 10µF

Es scheint geklappt zu haben, kann trotzdem kein Sketch auf den Mega laden

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:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM5
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
         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 : STK500
         Description     : Atmel STK500 Version 1.x firmware
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         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.02s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/stk500v2/stk500boot_v2_mega2560.hex"
avrdude: writing flash (261406 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 261406 bytes of flash written
avrdude: verifying flash memory against C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/stk500v2/stk500boot_v2_mega2560.hex:
avrdude: load data flash data from input file C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/stk500v2/stk500boot_v2_mega2560.hex:
avrdude: input file C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/stk500v2/stk500boot_v2_mega2560.hex contains 261406 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 261406 bytes of flash verified
avrdude: reading input file "0x0F"
avrdude: writing lock (1 bytes):

Writing | ################################################## | 100% 0.03s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x0F:
avrdude: load data lock data from input file 0x0F:
avrdude: input file 0x0F contains 1 bytes
avrdude: reading on-chip lock data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of lock verified

avrdude done.  Thank you.

Die Orange Diode mit dem "L" blinkt nun, ich mache für heute Feierabend

Vielen Dank für die Hilfe.

Ich glaube das Mega ist kaputt

Wenn ich das MEGA neu Flashen kann, über den UNO, kann ich doch auch das Sketch so hoch laden oder?

Sicherlich!
Gibt so gar extra einen Menüpunkt dafür.

Mist, aber dann geht ja die Serielle Ausgabe nicht :-(, fehlt den vielleicht ausser dem Bootloader noch irgendwas auf dem Mega?
Mal eine Frage, kann es sein das ein Virenscanner der sehr Aggressiv eingestellt ist was über am Mega kaputt gemacht hat?

neuling321:
aber dann geht ja die Serielle Ausgabe nicht :-(,

Die Schlussfolgerung verstehe ich nicht.

Die Frage ist:
Hast Du nun - nachdem der"Urzustand" hergestellt ist, versucht einen Sketch via USB aufzuspielen?
Hast Du einen Kurzsketch a la

 void setup() {
  Serial.begin(115200);
}
void loop() {
  Serial.println(analogRead(A0));
}

via ISp raufgespielt und versucht am USB was auszulesen?