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.
uwefed
April 7, 2021, 5:13pm
4
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
uwefed
April 7, 2021, 5:14pm
5
neuling321:
Hallo, der Port ist nicht belegt, ich kann auch den Board Informationen holen.
Ob die richtig sind weiss ich nicht.
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
combie
April 7, 2021, 5:44pm
7
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?
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.
combie
April 7, 2021, 7:34pm
15
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?
combie
April 7, 2021, 8:13pm
18
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?