Forum: Mikrocontroller und Digitale Elektronik AVRISP mkII avrdude Atmega8L8 Mac OS X - Verbindungsaufbau über Steckbrett


von Gordon P. (manromen)


Angehängte Dateien:

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? :-)

von Frederik K. (n0ll4k)


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.

von Gordon P. (manromen)


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.

von Frederik K. (n0ll4k)


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.

von Gordon P. (manromen)


Lesenswert?

Alles klar werd ich direkt mal testen. Danke

von Gordon P. (manromen)


Angehängte Dateien:

Lesenswert?

Ok das hat nicht geholfen. :-(

Ich habe die neue Schaltung mal fotografiert.

von Frederik K. (n0ll4k)


Lesenswert?

Mhh und ohne den Oszillator? Spotan weiss ich jetzt auch nicht weiter.

von Gordon P. (manromen)


Lesenswert?

Wenn ich den Oszillator abnehme (ohne die Schaltung sonst zu ändern, 
keine Ahnung wie ich das machen müsste), geht es genau so wenig.

Trotzdem vielen Dank für die Mühe :-)

von Michael U. (amiga)


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

von Gordon P. (manromen)


Angehängte Dateien:

Lesenswert?

Hi,

vielen Dank für die Antwort.
In der ZIP Datei im ersten Beitrag waren Fotos, wo man das erkennen 
kann.

Ich habe aber gerade noch mal ein Foto gemacht. :-)

An dem grünen Draht liegt negativ Spannung an. Das angeschlossene 
Netzteil ist auf 5V eingestellt.

von Gordon P. (manromen)


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?

von Gordon P. (manromen)


Angehängte Dateien:

Lesenswert?

Ich denke ich hatte einen kleinen Fehler in der Schaltung.
Den habe ich behoben und noch mal ein neues Foto hochgeladen.

Der Fehler bleibt aber bestehen.

Jemand eine Vermutung? Alle Bauteile sind übrigens noch neu, da ich ja 
gerade erst mit dem Thema anfange.

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.