naked ATMEGA2560 Bootloader brennen

Gast #5612539
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?
Angehängte Dateien:
Gast #5612641
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
#5612665
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!
#5612728
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
Gast #5613742
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.

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