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.
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?
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.
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
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.
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.
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
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.
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.
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.
Hallo. Danke für den Hinweis. Ich werde mir die Kommunikation an den PINs anschauen und mich dann wieder melden. Danke und Gruss
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.
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.
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.