Forum: Mikrocontroller und Digitale Elektronik AVR MKII mit Versuchsboard aus STK 200


von thobie (Gast)


Lesenswert?

Hallo zusammen.

Seit ein paar Wochen beschäftige ich mich mit der 
Microcontroller-Technik / Programmierung. Von einem Kollegen haben ich 
folgendes bekommen. Einen AVR mkII für USB, KANDA AVR JTAG ICE STK 200 
Starterkit, das Microcontroller Lehrbuch von Roland Walter mit der 
entsprechenden Versuchsplatine. Als Software vewende ich AVR Studio 
4.18.

Nach studium des Buches und so manchen Tutorials bin ich nun in der Lage 
mittels dem AVR mkII und der Versuchsplatine einen Atmega8 zu 
programmieren und zu testen. Nun wollte ich einmal das STK200 
ausprobieren. Da ich viele Beiträge gelesen habe, dass der dazugehörige 
ISP Adapter nur an einer LPT funktioniert und von AVR Studio 4.18 nicht 
unterstützt wird, habe ich mir ein Adapterkabel für den AVR mkII gelötet 
(6polig auf 10polig, LED und 3x GND entfallen).

Mir gelingt es nicht mich mit dem Atmega zu verbinden. Auch habe ich die 
Atmaga8 probiert die zuvor auf der anderen Versuchsplatine funktioniert 
haben, auch mit diesen bekam ich keine Verbindung. Zurück getauscht und 
sie funktionierten wieder.

Nun meine Fragen, funktioniert die Verbindung über einen AVR mkII 
grundsätzlich mit dem Board aus dem STK 200? Ist evtl. etwas spezielles 
zu beachten?

Am Rande würde mich auch interessieren für was der im STK 200 Paket 
enthaltene Adapter JTAGcableI ist!

Für Eure Hife und Anregungen im Voraus vielen Dank.

von Hubert G. (hubertg)


Lesenswert?

Ich habe hier nur das Schema von dem Board. Nach dem müsste es über die 
ISP-Buchse funktionieren.
Die Spannung an den jeweiligen Pins gemessen?
Verbindung von der ISP-Buchse zum Sockel?
Kein anderer µC gesteckt?

von thobie (Gast)


Angehängte Dateien:

Lesenswert?

Hallo.

Danke für den Tipp. Ich habe die Versorugngsspannung kontrolliert und 
auch der Reset Eingang wird auf Masse gezogen beim Versuch eine 
Verbindung aufzubauen.

Anbei die Fehlermeldung.

Danke für Eure Hilfe im Voraus.

von AN D. (schoensittich)


Lesenswert?

Sieht aus, als hättest du iwelche Flags falsch gesetzt. Jetzt kommt er 
mit der internen Frequenz nicht mehr klar.

3 Möglichkeiten:

- ISP - Frequenz auf das Minimum herunterstellen

- HV-Programming falls unterstützt

- Mit einem Frequenzgenerator einen externen Takt von genau 1 MHZ 
anlegen. Dann solltest du wieder Zugriff bekommen

von thobie (Gast)


Lesenswert?

Hallo.

Am Mikrocontroller kann es nicht liegen in einem anderen Versuchsboard 
kann ich die Signature auslesen und bekomme kein Fehler. Bei beiden 
Boards wird kein externer Clock (Quarz) verwendet.

Bei beiden Versuchen stand die ISP Frequenz auf 125 kHz.

Noche eine idee?

Danke für die Bemühungen im Voraus.

von Hubert G. (hubertg)


Lesenswert?

Kannst du ein kleines Programm auf dem STK200 laufen lassen, nur um zu 
sehen ob es überhaupt funktioniert.
Das im 10 auf 6pol Kabel alles richtig ist wirst du ja schon überprüft 
haben.
Es könnten auch noch die Leds an PortB stören wenn die Jumper gesteckt 
sind.

von thobie (Gast)


Lesenswert?

Hallo.

Ich habe den Atmega8 programmiert, dann in der Versuchsboard vom STK 200 
gesteckt. Dort funktioniert das Programm, ich kann mit den vorhandenen 
Tastern die LED's leuchten lassen. Soweit scheint alles in Ordnung, das 
Kabel habe ich schon zum x-ten Mal durchgemessen und da die LED am AVR 
mkII leuchtet, denke ich dass alles soweit i.O. sein sollte.

Danke für weitere Anregungen im Voraus und Gruss

von Hubert G. (hubertg)


Lesenswert?

Wenn es die LEDs auch nicht sind weiß ich nichts mehr. Du wirst ein Oszi 
brauchen um zu sehen welche Signale nicht ankommen oder abgehen.

von thobie (Gast)


Lesenswert?

Hallo.

Gut ein Oszi hätte ich, gibt es ein Beschreibung der Signale die ich 
messen müsste? Ich gehe davon aus, dass es RESET, SCK, MOSI und MISO 
sind.

Danke für die Hilfe im Voraus.

von Hubert G. (hubertg)


Lesenswert?

Das steht in jedem Datenblatt eines AVR unter Seriell Programming.
Fürs erste musst du ja nur mal schauen ob sich auf jedem dieser vier Pin 
was tut.

von thobie (Gast)


Lesenswert?

Hallo.

Danke für den Hinweis. Ich werde mir die Kommunikation an den PINs 
anschauen und mich dann wieder melden.

Danke und Gruss

von thobie (Gast)


Angehängte Dateien:

Lesenswert?

Hallo.

In dem Schema zu meinem STK 200 habe ich gesehen, dass die ISP Pins über 
einen Multiplexer angesteuert werden. Kann ich in diesem Fall überhaupt 
den AVR mkII an diesen Programm Header anschliessen?

Wie schon beschrieben funktioniert die Verbindung nicht wie gewünscht.

Wie müsste man den PIN PROG beschalten?

Vielen Dank für Eure Hilfe im Voraus.

von Hubert G. (hubertg)


Lesenswert?

Dort gehört wärend dem Programmieren GND drauf.

von thobie (Gast)


Lesenswert?

Hallo.

Danke für Eure Hilfe. Nachdem ich den PROG - PIN auf GND gelegt habe 
funktioniert die Kommunikation.

Noch einmal herzlichen Dank für Eure Hilfe, somit habe ich wieder 
einiges dazu gelernt.

von Hubert G. (hubertg)


Lesenswert?

Ist dein Board wirklich ein STK200? In meiner Schaltung ist diese 
Umschaltung der SPI-Pin nicht vorhanden. Diese ist erst im STK300 
eingezeichnet.
Wahrscheinlich gibt es aber auch davon einige verschiedene Ausführungen.
Wenn du die gesamte Schaltung als pdf oder sonst hast, kannst du die 
hier herein stellen?

von thobie (Gast)


Angehängte Dateien:

Lesenswert?

Hallo.

Da auf den Schemas STK 200 rev F. steht, gehe ich davon aus, dass es 
eine recht neue Version ist.

Anbei die Schemas dieser Revision.

von Hubert G. (hubertg)


Lesenswert?

Danke für das *.pdf.
Meine Version ist deutlich älter, von 1999.
Viel Spass noch beim programmieren und testen.

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.