Forum: Mikrocontroller und Digitale Elektronik naked ATMEGA2560 Bootloader brennen


von Sebastian (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich versuche verzweifelt auf einem ATMEGA2560 board den Bootloader zu 
installieren.

Ich habe mir 2 von diesen Boards gekauft
https://www.tindie.com/products/FuzzyStudio/naked-mega-2-arduino-mega-2560-compatible-board/

Dann habe ich mit der Arduino IDE versucht dort den Bootloader zu 
installieren.

Verkbaelung, Bild im Anhang.

In der IDE bekomme ich allerdings immer den Fehler
1
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega2560 -carduino -PCOM5 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xD8:m -Ulfuse:w:0xFF:m 
2
3
avrdude: Version 6.3-20171130
4
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
5
         Copyright (c) 2007-2014 Joerg Wunsch
6
7
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
8
9
         Using Port                    : COM5
10
         Using Programmer              : arduino
11
         Overriding Baud Rate          : 19200
12
         AVR Part                      : ATmega2560
13
         Chip Erase delay              : 9000 us
14
         PAGEL                         : PD7
15
         BS2                           : PA0
16
         RESET disposition             : dedicated
17
         RETRY pulse                   : SCK
18
         serial program mode           : yes
19
         parallel program mode         : yes
20
         Timeout                       : 200
21
         StabDelay                     : 100
22
         CmdexeDelay                   : 25
23
         SyncLoops                     : 32
24
         ByteDelay                     : 0
25
         PollIndex                     : 3
26
         PollValue                     : 0x53
27
         Memory Detail                 :
28
29
                                  Block Poll               Page                       Polled
30
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
31
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
32
           eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
33
           flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00
34
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
35
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
36
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
37
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
38
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
39
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
40
41
         Programmer Type : Arduino
42
         Description     : Arduino
43
         Hardware Version: 2
44
         Firmware Version: 1.18
45
         Topcard         : Unknown
46
         Vtarget         : 0.0 V
47
         Varef           : 0.0 V
48
         Oscillator      : Off
49
         SCK period      : 0.1 us
50
51
avrdude: AVR device initialized and ready to accept instructions
52
53
Reading | ################################################## | 100% 0.01s
54
55
avrdude: Device signature = 0x000000 (retrying)
56
57
Reading | ################################################## | 100% 0.01s
58
59
avrdude: Device signature = 0x000000 (retrying)
60
61
Fehler beim Brennen des Bootloaders.
62
Reading | ################################################## | 100% 0.01s
63
64
avrdude: Device signature = 0x000000
65
avrdude: Yikes!  Invalid device signature.
66
         Double check connections and try again, or use -F to override
67
         this check.
68
69
70
avrdude done.  Thank you.

Den weg über den Arduino UNO (original) als ISP habe ich 1:1 exakt so 
versucht wie in diesem video gezeigt.
https://www.youtube.com/watch?v=X5achE10rCI

Aber wie gesagt, ich bekomme den oben genannten Fehler.

Nach viel googeln etc., komme ich immer wieder auf diese Webseite hier: 
http://www.gammon.com.au/bootloader

Also habe ich diesen weg versucht und habe den UNO mit dem Sketch von 
hier hochgeladen und anschliessend den Serial -Monitor gestartet.

Die Fehlermeldung hier sieht wie folgt aus:
1
Atmega chip programmer.
2
Written by Nick Gammon.
3
Version 1.38
4
Compiled on Nov  6 2018 at 20:45:12 with Arduino IDE 10806.
5
Attempting to enter ICSP programming mode ......................................................
6
Failed to enter programming mode. Double-check wiring!
7
Type 'C' when ready to continue with another chip ...

die Verkabelung habe ich zig mal überprüft, die ist definitiv so wie auf 
dem Bild im Anhang.

Hat zufällig jemand eine Idee wo ich hier den Fehler mache?

von c-hater (Gast)


Lesenswert?

Sebastian schrieb:

> die Verkabelung habe ich zig mal überprüft, die ist definitiv so wie auf
> dem Bild im Anhang.

Tja, das mag' ja sein. Aber ist sie auch richtig?

Oder anders ausgedrückt: RTFM!

Und zwar sowohl das des M2560 als auch das dieses komischen Boards.

von Fritz B. (Gast)


Lesenswert?

Sebastian schrieb:
> Aber wie gesagt, ich bekomme den oben genannten Fehler.

Leerzeichen im Pfad und gleichzeitig Slash und Backslash?

von Jan L. (ranzcopter)


Lesenswert?

Das hier gelesen?
https://www.arduino.cc/en/Tutorial/ArduinoISP

Da steht was von ‚ArduinoISP-Sketch‘ - dessen Erwähnung hsbe ich oben 
etwas vermisst...

Mir scheint, du versuchst, den 2560-Bootloader per Avrdude auf deinen 
Uno zu brennen... (?)

: Bearbeitet durch User
von Sebastian (Gast)


Lesenswert?

c-hater schrieb:
>
> Tja, das mag' ja sein. Aber ist sie auch richtig?
>
> Oder anders ausgedrückt: RTFM!
>
> Und zwar sowohl das des M2560 als auch das dieses komischen Boards.

Ja, auf Basis des manual kommt die Verkabelung





Fritz B. schrieb:
>
> Leerzeichen im Pfad und gleichzeitig Slash und Backslash?

Das kommt direkt so aus der Arduino IDE, habe da nichts nachträglich 
angepasst.
Scheint gem. Google öfter/normal zu sein.

Jan L. schrieb:
> Das hier gelesen?
> https://www.arduino.cc/en/Tutorial/ArduinoISP
>
> Da steht was von ‚ArduinoISP-Sketch‘ - dessen Erwähnung hsbe ich oben
> etwas vermisst...
>
> Mir scheint, du versuchst, den 2560-Bootloader per Avrdude auf deinen
> Uno zu brennen... (?)


Das ist mit in dem Bereich im verlinkten YouTube Video. Da ich oben 2 
Wege erwähnt hatte nun nich ein paar mehr Details zur ersten Verdion die 
ich überwiegend versucht hatte.

Über Arduino IDE habe ich den mitgelieferten Sketch geöffnet. Datei > 
Beispiele > 11.ArduinoUSP > Arduino ISP

Den habe ich auf den UNO geladen, Board und Port auf UNO ausgewählt.

Anschließend wie auf der Grafik den UNO mit dem Mega verbunden.

In der Arduino IDE nun Board auf Mega2560 gewechselt und unter 
programmer Arduino as ISP ausgewählt und Bootloader brennen.

Und hier erhalte ich nun die oben geposteten Fehlermeldung.


Da ich damit jetzt seit über eine Woche beschäftigt bin und es immer 
scheitert, habe ich eine Alternative versucht über die SerialMonitor 
Variante.

Hierzu habe ich auf den UNO den Sketch hochgeladen von 
http://www.gammon.com.au/bootloader
und ebenfalls den Mega mit UNO verbunden. Den Serial Monitor gestartet 
und den Fehler erhalten

check wiring

von Kilo S. (kilo_s)


Lesenswert?

Sebastian schrieb:
> Hierzu habe ich auf den UNO den Sketch hochgeladen von
> http://www.gammon.com.au/bootloader
> und ebenfalls den Mega mit UNO verbunden. Den Serial Monitor gestartet
> und den Fehler erhalten
> check wiring

Wenn du einen Arduino hast kannst du den im Reset halten und der Seriell 
wandler wird als Com Port bereit gestellt. (Reset button gedrückt 
halten) dan kannst du am USART dein Board anklemmen und via Avrdude 
deinen Bootloader brennen. Beim avrdude musst dann stk500 auswählen.

https://forum.arduino.cc/index.php?topic=479577.0

Falls du doch lieber einen Programmer haben willst: Den hab ich mir für 
Arduino und co. besorgt: Beitrag "Projekt: USBprog – ein Volks-Universalprogrammiergerät"

Hab den 3.0, tolles teil!

von Jan L. (ranzcopter)


Lesenswert?

Sebastian schrieb:

>
> Da ich damit jetzt seit über eine Woche beschäftigt bin und es immer
> scheitert, habe ich eine Alternative versucht über die SerialMonitor
> Variante.

...was ja sogar die vom Erfinder des Boards empfohlene Methode zu sein 
scheint.

Blink-Sketch ist nicht schon zufällig drauf, bzw. ist sicher, dass das 
Board tut?
Vielleicht sonst erstmal statt Bootloader besagten Blinksketch (als .hex 
per ISP) hochladen...


>
> Hierzu habe ich auf den UNO den Sketch hochgeladen von
> http://www.gammon.com.au/bootloader
> und ebenfalls den Mega mit UNO verbunden. Den Serial Monitor gestartet
> und den Fehler erhalten
>
> check wiring

von Mario M. (thelonging)


Lesenswert?

c-hater schrieb:
> Oder anders ausgedrückt: RTFM!

Dann würdest Du lesen dass die Programmierung nicht über MOSI/MISO 
sondern über PDI/PDO erfolgt.

von Sebastian (Gast)


Lesenswert?

- Blink-Sketch, nein nicht drauf
- Blinksketch als .hex per ISP, ging auch nicht

Allerdings habe ich den Fehler gefunden. Über den Umweg von PC USB Port 
dann über den UNO kommen 4.86V am Mega an. Ich habe zusätzlich eine 
Festspannung über Netzgerät angeschlossen und siehe da, auf Anhieb ohne 
Fehler konnte ich den Bootloader hochladen und ein Sketch über die 
Arduino IDE auf den Mega schieben.

von Mario M. (thelonging)


Lesenswert?

Mario M. schrieb:
> Dann würdest Du lesen

Aber nur, wenn man beim ATMega2561 liest. Entschuldigung!

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
Noch kein Account? Hier anmelden.