AVRISP mkII avrdude Atmega8L8 Mac OS X - Verbindungsaufbau über Steckbrett

OP #1406684
Lesenswert?

Hallo,

ich bin kompletter Neuling in dem Gebiet und versuche jetzt das 
AVR-Tutorial durch zu arbeiten. Ich habe das Forum schon durchsucht, 
komme aber seit ein paar Tagen nicht weiter.
Ich versuche den Schaltplan 
http://www.mikrocontroller.net/articles/Bild:Mega8_Tutorial.png um zu 
setzen um einen Atmega8L8 programmieren zu können.

Leider bekomme ich keine Verbindung hin. Im Dateianhang habe ich Fotos 
vom Aufbau.
5V habe ich im Netzteil eingestellt.

Die Ausgabe von Avrdude:
1
$ avrdude -p m8 -n -P usb -v -c avrispmkii
2

3
avrdude: Version 5.6, compiled on Apr 15 2009 at 17:54:59
4
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
5

6
         System wide configuration file is "/usr/local/CrossPack-AVR-20090415/etc/avrdude.conf"
7
         User configuration file is "/Users/gordon/.avrduderc"
8
         User configuration file does not exist or is not a regular file, skipping
9

10
         Using Port                    : usb
11
         Using Programmer              : avrispmkii
12
avrdude: usbdev_open(): Found AVRISP mkII, serno: 000200006227
13
         AVR Part                      : ATMEGA8
14
         Chip Erase delay              : 10000 us
15
         PAGEL                         : PD7
16
         BS2                           : PC2
17
         RESET disposition             : dedicated
18
         RETRY pulse                   : SCK
19
         serial program mode           : yes
20
         parallel program mode         : yes
21
         Timeout                       : 200
22
         StabDelay                     : 100
23
         CmdexeDelay                   : 25
24
         SyncLoops                     : 32
25
         ByteDelay                     : 0
26
         PollIndex                     : 3
27
         PollValue                     : 0x53
28
         Memory Detail                 :
29

30
                                  Block Poll               Page                       Polled
31
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
32
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
33
           eeprom         4    20   128    0 no        512    0      0  9000  9000 0xff 0xff
34
           flash         33    10    64    0 yes      8192   64    128  4500  4500 0xff 0x00
35
           lfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
36
           hfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
37
           lock           0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
38
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
39
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
40

41
         Programmer Type : STK500V2
42
         Description     : Atmel AVR ISP mkII
43
         Programmer Model: AVRISP mkII
44
         Hardware Version: 1
45
         Firmware Version Master : 1.10
46
         Vtarget         : 0.0 V
47
         SCK period      : 8.00 us
48

49
avrdude: stk500v2_command(): command failed
50
avrdude: stk500v2_command(): unknown status 0xc9
51
avrdude: stk500v2_program_enable(): cannot get connection status
52
avrdude: initialization failed, rc=-1
53
         Double check connections and try again, or use -F to override
54
         this check.
55

56

57
avrdude done.  Thank you.

An der Stelle: avrdude: usbdev_open(): Found AVRISP mkII, serno: 
000200006227 dauert es ungefähr 10 - 15 Sekunden, bis die weitere 
Ausgabe kommt. Der AVRISP leuchtet für eine halbe Sekunde rot und dann 
wieder grün.

PS:
Gibt es noch andere Tutorials, um Schaltungen bzw. Stromkreise allgemein 
zu verstehen?
Irgendwelche Tipps an einen Neuling wie mich? :-)
Angehängte Dateien:
#1406715
Lesenswert?

Spotan würd ich sagen versuch mal das ISP Kabel anders an zuschließen 
diese Rumgestecke damit den Kabelbrücken sieht mir ziemlich 
Fehleranfällig aus.

Oder Versuch mal mit -F zu starten ob dann die ID ausgelesen wird.

Nutzt du da nen Quarz oder einen Oszilator, bei letzterem kannst die 
Kondensatoren daran weglassen.
OP #1406774
Lesenswert?

Mit -F kommt das hier raus:
1
$ avrdude -p m8 -n -P usb -v -c avrispmkii -F
2
...
3
avrdude: stk500v2_command(): command failed
4
avrdude: stk500v2_command(): unknown status 0xc9
5
avrdude: stk500v2_program_enable(): cannot get connection status
6
avrdude: initialization failed, rc=-1
7
avrdude: AVR device initialized and ready to accept instructions
8
avrdude: Device signature = 0x000000
9
avrdude: Yikes!  Invalid device signature.
10
avrdude: Expected signature for ATMEGA8 is 1E 93 07
11

12
avrdude done.  Thank you.

> Spotan würd ich sagen versuch mal das ISP Kabel anders an zuschließen
> diese Rumgestecke damit den Kabelbrücken sieht mir ziemlich Fehleranfällig aus.

Die rote Ader ist laut Datenblatt Pin 1. Sollte eigentlich nichts schief 
gehen, aber ich kanns ja noch mal überprüfen.

> Nutzt du da nen Quarz oder einen Oszilator, bei letzterem kannst die
> Kondensatoren daran weglassen.

Ich benutze einen Quarzoszillator,   4,00 MHz - ist das jetzt ersteres 
oder letzteres? :-D
Muss ich beim Verbindungstest eigentlich schon die Fuse Bits mit 
angeben? Weil standardmäßig steht der Mikrocontroller ja auf Internen 
Takt.
#1406864
Lesenswert?

Quarzoszillator ist letzteres. Der Mega sollte auch starten ohne das du 
die Fuse Bits änderst, aber du könntest den Oszillator ja mal probweise 
rausnehmen.

Ich meinte mit den Kabeln auch das du mal testen könntest das isp kable 
direkt an die Pins zu machen, ein zu langes kabel kann auch probleme 
verursachen.
#1406961
Lesenswert?

Hallo,

schönes Bild...

irgendwo kommt zwar ein grüner Draht und geht auf eine - Schiene,

am AVR scheint das aber irgendwie nicht anzukommen, die mit + 
bezeichnete offen Schiene hat irgendwie auch keine Verbindung zum AVR.

Wo kommt überhaupt die Spannung für den Kram her, das MKII liefert 
mienes Wissens nach keine Spannung für angeschlossene Komponenten.

Gruß aus Berlin
Michael
OP #1407066
Lesenswert?

Der µC scheint ja kein Strom zu haben (zumindest laut ISP) VTarget = 
0.0.
Ich habe ein Multimeter hier. Kann ich irgendwie überprüfen, ob das mit 
dem Strom stimmt?
Ich habe schon an verschiedenen Stellen gemessen und überall 5.0V 
gemessen.

Wie kann das kommen, dass der ISP keine Spannung an zeigt?
Ist möglicherweise der ISP kaputt?

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