Sketch via USB lässt sich immer noch nicht aufspielen.
Nur per Programmer.
Ich bekomme auch keine Serielle Ausgabe.
Wenn ich das Sketch auf den UNO spiele bekomme ich eine serielle ausgabe.
Also nehme ich an das an der USB Schnittstelle was nicht stimmt. oder defekt ist.
Eine Frage noch, kann es sein das der Bootloader für das Board der falsche ist?
combie
April 8, 2021, 12:33pm
23
Also nehme ich an das an der USB Schnittstelle was nicht stimmt. oder defekt ist.
Durchaus möglich, wenn das so gescheppert hat.
Das kannst du übrigens testen, ob und auch evtl. welcher Chip kaputt ist!
Und wie testet man das?
Um den 16u2 zu brennen, kann ich das dann genau so anschliessen?
Uno -> Mega
10 -> Reset
11 -> 51
12 -> 50
13 -> 52
Ich denke ich habe die richtigen anschlusse gefundne und verbunden. leider bekomme ich folgende Meldung bei flashen des 16u2 Files
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega16u2 -cstk500v1 -PCOM5 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xf4:m -Uhfuse:w:0xd9:m -Ulfuse:w:0xff:m
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 : ATmega16U2
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC6
RESET disposition : possible i/o
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 512 4 128 9000 9000 0x00 0x00
flash 65 6 128 0 yes 16384 128 128 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
Fehler beim Brennen des Bootloaders.
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: Expected signature for ATmega16U2 is 1E 94 89
Double check chip, or use -F to override this check.
avrdude done. Thank you.
neuling321:
Um den 16u2 zu brennen, kann ich das dann genau so anschliessen?
Uno -> Mega
10 -> Reset
11 -> 51
12 -> 50
13 -> 52
Ne natürlich nicht.
kurz hinter der usb ist ein isp-header
combie
April 8, 2021, 5:54pm
27
kurz hinter der usb ist ein isp-header
Den hat er gefunden!
Es fehlt nur die zugehörige Hardware Konfiguration.
avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: Expected signature for ATmega16U2 is 1E 94 89
Edit: Falschen ISP Stecker verwendet!
Siehe Anhang:
ArduinoFirmwareRestore.zip (81.2 KB)
combie:
Den hat er gefunden!
Bist Du Dir sicher?
Der 16u2 liegt am ICSP2-Header zwischen USB und SDA/SCL
Wenn er auf 50-52 matcht, läuft er auf dem ISCP des MEGA2560 auf.
combie
April 8, 2021, 6:19pm
29
my_xy_projekt:
Bist Du Dir sicher?
Nöö...
Aber ich weiß:
Wenn man den 16U2 Programmieren will, muss man dessen ISP Stecker verwenden!
Ich hoffe das das so richitg ist, einen 10uF habe ich leider nicht
neuling321:
Ich hoffe das das so richitg ist,
NEIN!
Der 6polige Header oben links an der USB-Buchse! Auf Deinem Foto.
Letzte Seite!!!
Mhh versthe ich jetzt nicht, ich will ja den 16us auf dem Mega 2560 flashen. Also ist der Mega richtig angeschlossen, nur der UNO nicht?
neuling321:
Mhh versthe ich jetzt nicht,
Nicht verzagen - da war das UNO verlinkt und nicht MEGA...
Also nochmal: Der Header, der zwischen der USB-Buchse und den SDA/SCL sitzt, nutzen. Nicht den, der für den Mega gedacht ist.
Sieh nochmal in das Schiltbild was ich Dir schon vorher verlinkt habe.
combie
April 8, 2021, 7:21pm
34
Mhh versthe ich jetzt nicht, ich will ja den 16us auf dem Mega 2560 flashen.
Auf dem Board wohnt ein ATMega2560 und ein ATMega16U2.
Du willst den ATMega16U2 flashen, deine Kabel stecken aber am ATMega2560
Jetzt wird das Arduino als ATmega 16u2 DFU im Geräte Manger angezeigt, wo bekomme ich jetzt den Treibe rher? im Arduino Verzeichnis ist wohl keiner sagt Windows
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega16u2 -cstk500v1 -PCOM5 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xf4:m -Uhfuse:w:0xd9:m -Ulfuse:w:0xff:m
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 : ATmega16U2
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC6
RESET disposition : possible i/o
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 512 4 128 9000 9000 0x00 0x00
flash 65 6 128 0 yes 16384 128 128 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 = 0x000000 (retrying)
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x000000 (retrying)
Fehler beim Brennen des Bootloaders.
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
Da wir uns hier im Kreis drehen, kürze ich das ab.
https://forum.arduino.cc/index.php?topic=417013.msg2872378#msg2872378
Er hat Dir das ja nu schon auf dem Silbertablett serviert - aber vielleicht hilfts ja, wenn es nach 5 Jahren nochmal aufgewärmt wird.
Wieso kann denn keiner ein Bild von euch machen wie man es richtig anschliesst? das wäre doch auch für spätere Fragen gut.
Mit der Software habe ich ja kein Problem das läuft, aber laut deiner Aussage mit dem Anschliessen. Ich schicke doch jedes mal Bilder aber immer ist wohl der Anschluss verkehrt.
Welches von beiden ist denn Nun richtig?
neuling321:
Wieso kann denn keiner ein Bild von euch machen wie man es richtig anschliesst?
Welches von beiden ist denn Nun richtig?
Der Aufbau Sketch lässt sich nicht mehr hochladen - Deutsch - Arduino Forum geht in die Richtung.
Du brauchst den Kondensator mit 10µ oder mehr zwischen GND und RST!
Zm weiteren Nachlesen:
https://www.instructables.com/How-to-Restore-the-Arduino-UNO-R3-ATmega16U2-Firmw/ - aber jetzt gebe ich es auch auf.
Ich habe ja nun alle Anschluss Möglichkeiten durch, wenn ihr mir jetzt noch die Richtige sagen könntet mache ich eine Zeichnung für die Nachwelt.
übrigens so geht es auch nicht.