Atmega 8515 Bootloader Fehler

Ich habe das Problem das ich den arduino bootloder nicht auf den Atmega 8515 bekomme.

und ich immer diese fehlermeldung erhalte:

C:\Users\Marcus\Desktop\arduino-1.0.5-windows\arduino-1.0.5\hardware/tools/avr/bin/avrdude -CC:\Users\Marcus\Desktop\arduino-1.0.5-windows\arduino-1.0.5\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega8515 -cstk500v1 -P\\.\COM3 -b19200 -e -Ulock:w:0x3F:m -Uhfuse:w:0xca:m -Ulfuse:w:0xdf:m 

avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Users\Marcus\Desktop\arduino-1.0.5-windows\arduino-1.0.5\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM3
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
         AVR Part                      : ATMEGA8515
         Chip Erase delay              : 9000 us
         PAGEL                         : P00
         BS2                           : P00
         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         4    10   128    0 no        512    0      0  9000  9000 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         33     6    64    0 yes      8192   64    128  4500  4500 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : STK500
         Description     : Atmel STK500 Version 1.x firmware
avrdude: Send: A [41] . [80]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [02] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [81]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [01] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [82]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [12] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [98]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
avrdude: Send: A [41] . [84]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [85]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [86]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [87]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [89]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: Send: A [41] . [81]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [01] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [82]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [12] 
avrdude: Recv: . [10] 
avrdude: Send: B [42] c [63] . [00] . [00] . [01] . [01] . [01] . [01] . [02] . [ff] . [ff] . [ff] . [ff] . [00] @ [40] . [02] . [00] . [00] . [00]   [20] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATMEGA8515
avrdude: Send: P [50]   [20] 
avrdude: Recv: 
avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: Send: Q [51]   [20] 
avrdude: Recv: 
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

avrdude done.  Thank you.

Der aufbau auf dem steckbret ist entsprechend den anweisungen des arduino isp sketch mit einem 16MHz quarz

nun habe ich schon tausend sachen probiert und nix hilft

hat hier einer ein tipp?

Welchen Arduino Bootloader verwendest du denn ?
Jeder ATMega benötigt einen angepassten Bootloader. Wird der von dir von den Standard Varianten unterstützt ?

Edit:
AvrDude meldet : initialization failed, rc=-1
Die bedeutet, dass der Kontroller nicht vom Programmer gefunden werden kann. Stimmen alle Leitungen und die Spannungsversorgung ?

Ich habe die verbindungen alle richtig gesetzt und auch die spannungs versorgung stimmt.

Ich verwende jetzt auch den AVRISP mkII (der konnte auch per AVR Burn o mat die Fuses alle auslesen).

der sagt mir jedoch das er die AtmegaBOOT.hex nich lesen kann die ich mit der Arduino IDE und entsprechenden einstellungen uploaden wollte.

ich blicke auch leider noch nicht richtig durch wie ich ewentuell die AtmegaBOOT dateien anpassen muss??!!

Welches Board hast Du denn ausgewählt bzw. woher hast Du die ATmega8515-Unterstützung für die IDE?

Ich habe die dateien hier runtergeladen : Alternate CORE files for Arduino

Habe sie in die arduino ide gepackt und dann Atmega8515 als bord und mein Avrisp mkii als programmer ausgewählt

den atmega8515 habe ich auf dem steckbrett mit einem 16Mhz kristall und 22µF aufgebaut und entsprechend dem datasheet des Atmega8515 und der isp belegung des Avrisp mkii verkabelt. und externe power vom arduino.

nun bekomme ich sogar nur noch diese meldung:

  Using Port                    : usb
         Using Programmer              : stk500v2
avrdude: usbdev_open(): Found AVRISP mkII, serno: 000200142117
avrdude: usbdev_open(): using read endpoint 0x82
avrdude: Sent: . [01] 
avrdude: Recv: . [01] . [00] . [0a] A [41] V [56] R [52] I [49] S [53] P [50] _ [5f] M [4d] K [4b] 2 [32] 
avrdude: stk500v2_getsync(): found AVRISP mkII programmer
         AVR Part                      : ATMEGA8515
         Chip Erase delay              : 9000 us
         PAGEL                         : P00
         BS2                           : P00
         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         4    20   128    0 no        512    0      0  9000  9000 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         33     6    64    0 yes      8192   64    128  4500  4500 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : STK500V2
         Description     : Atmel STK500 Version 2.x firmware
         Programmer Model: AVRISP mkII
avrdude: Sent: . [03] . [90] 
avrdude: Recv: . [03] . [00] . [01] 
avrdude: Sent: . [03] . [91] 
avrdude: Recv: . [03] . [00] . [01] 
avrdude: Sent: . [03] . [92] 
avrdude: Recv: . [03] . [00] . [0c] 
         Hardware Version: 1
         Firmware Version Master : 1.12
avrdude: Sent: . [03] . [94] 
avrdude: Recv: . [03] . [00] 1 [31] 
         Vtarget         : 4.9 V
avrdude: Sent: . [03] . [98] 
avrdude: Recv: . [03] . [00] . [05] 
         SCK period      : 4.00 us

avrdude: Sent: . [10] . [c8] d [64] . [19]   [20] . [00] S [53] . [03] . [ac] S [53] . [00] . [00] 
avrdude: Recv: . [10] . [c0] 
avrdude: stk500v2_command(): command failed
avrdude: Sent: . [03] . [a1] 
avrdude: Recv: . [03] . [00] . [00] 
avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: Unknown status 0x00
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: Sent: . [11] . [01] . [01] 
avrdude: Recv: . [11] . [00] 

avrdude done.  Thank you.

Meinen Atmega 328 konte ich mit dem avrisp mkii problemlos mit neuem bootloader bespielen

Hab ich meinen Atmega8515 gegrillt? :astonished: :astonished:

Und ein riesen dank das du versuchst mir zu helfen :slight_smile: :slight_smile:

Kuestenkind:
den atmega8515 habe ich auf dem steckbrett mit einem 16Mhz kristall und 22µF aufgebaut und entsprechend dem datasheet des Atmega8515 und der isp belegung des Avrisp mkii verkabelt.

Da stellt sich mir die Frage, ob der Quarz auch richtig anschwingt. Die Kondensatoren müssen im Pikofarad-Bereich liegen!

stimmt, entweder ein tippfehler oder falsch. 22pF ist richtig. ob das allerdings den upload beeinflußt?

gruß stefan

:astonished: Ok :sweat_smile: kein Tipfehler ich habe µF verwendet --> Jemand ne idee wo ich am besten ein kleines sortiment bestellen kann in dem von jedem wert so ca 5-15 stk drinn sind?

nichts des so trotz hat das ganze auch nicht mit der 8MHZ intern Clock funktioniert.

ich habe jetzt nochmal einen neuen bestellt und bei Reichelt auf einen versand in einer Anti-statik verpackung bestanden. (der erste kam in so einem 08/15 Tüttchen) der sollte bis zum wochenende da sein.

Danke für die hilfe :slight_smile:

Bei Kondensatoren brauchst du von einem Sortiment “mit 10 von jedem wert” fast nichts auf Vorrat.

Ausser du willst groß testen, was alles ausser 22 pF noch geht. (Vermutlich schwingt der Quarz sowohl ganz ohne wie mit 1nF …)
picoFarad ist die Größenordnung von zwei Leiterbahnen dicht nebeneinander. Aber ein Elko mit 22 µF ist natürlich was anderes :slight_smile:

Die übliche Empfehlung für 100nF Kondensatoren in der Spannungsversorgung von IC könnte man, wenn man so ein Sortiment hätte, natürlich auch mit 47nF oder 220nF realisieren.

Ich hab mir 10 Quarze und 20 * 22pF besorgt, trotz meiner Auffassung “Meist geht es genausogut mit den internen 8 MHz”.
Bin begeistert, wie gut 3,600,000 millis einer Stunde entsprechen, verglichen mit einem Original UNO R3 :wink: