Unterschied Programmierkabel SKT500 /SKT200

OP #623822
Lesenswert?

Hallo,

Ich bin noch total unerfahren im Umgang mit AVR´s. Mein nachgebautes 
Board für den ATMEGA8535 hat ein 10-Pin-Anschluß für die Programmierung 
per Parallelport. Am ATMEGA hängt dieser Anscgluß an Port B. Welches 
Programmierkabel brauche ich, wenn ich Codevision nutzen will. Ich 
verstehe nicht den Unterschied zwischen SKT500- und SKT 200- kompatiblen 
Programmierkabel.

Rita
#623830
Lesenswert?

Auf dem STK500 und bei den meisten anderen ISPs von Atmel wird ein 
sechspoliger Stecker verwendet, auf dem STK200 (und auf vielen anderen 
Fertigboards) ein zehnpoliger. VOn den Signalen her ist da kein 
Unterschied, das 10er hat bloß zusätzliche Masseleitungen. Man kan  sich 
daher nen Adapter  löten.

Du hast also ein Board mit 10er Stecker, aber noch keinen ISP? Für 
welche Schnittstelle am PC soll er sein?
Moderator Persönliche Seite #623864
Lesenswert?

Rita Gusek wrote:

> Ich dachte eine ISP- Schnittstelle ist
> immer für den Parallelport/ Printerport am PC vorgesehen.

Eine ISP-Schnittstelle ist dafür vorgesehen, dass man einen Controller
(auch "target" genannt) In-System Programmieren kann.  Was die
ISP-Schnittstelle treibt, ist davon unabhängig:

. Druckerschnittstelle zum Bitwackeln ("bit banging")
. RS-232-Schnittstelle mit ein paar Bauteilen zum Bitwackeln
. separater Microcontroller, der mit den Bits wackelt und zum
  PC dann seriell oder über USB spricht

Der STK200 gehört(e) zur ersten Gruppe, der STK500 zur letzten.
OP #624623
Lesenswert?

Danke Jörg,

ich bin gerade dabei ein solches Kabel aufzubauen. Das war mein Fazit 
aus der gestrigen Diskussion.
Ich war gestern einfach nur der Meinung, das jedes Programm ein eigenes 
Kabel benötigt, also Ponyprog ein anderes als Codevision, obwohl beide 
den STK200 Standart bereitstellen.
Aber das hattge ich wohl falsch verstanden. Immerhin haben mir Deine 
Antworten ziemlich dabei geholfen, Licht in dieses Verständniswirrwarr 
zu bringen.

Mfg Rita
#624645
Lesenswert?

Rita Gusek wrote:
> Danke Jörg,
>
> ich bin gerade dabei ein solches Kabel aufzubauen. Das war mein Fazit
> aus der gestrigen Diskussion.
> Ich war gestern einfach nur der Meinung, das jedes Programm ein eigenes
> Kabel benötigt, also Ponyprog ein anderes als Codevision, obwohl beide
> den STK200 Standart bereitstellen.

Achtung: Das kann durchaus so sein.
Der STK200 Standard regelt nur die Belegung an dem einen Ende
des Kabels, das auf der µC Platine eingesteckt wird.
Wie das andere Ende auszusehen hat, das am PC eingesteckt wird,
sollte beim Brennprogramm beschrieben sein.
Moderator Persönliche Seite #624667
Lesenswert?

Karl heinz Buchegger wrote:

> Der STK200 Standard regelt nur die Belegung an dem einen Ende
> des Kabels, das auf der µC Platine eingesteckt wird.

Der unselige 10-pin-Verbinder.

Nö, "STK200" ist an sich auch zu einem Synonym für die Belegung der
parallelen Schnittstelle mit den Signalen geworden.  Es dürfte einfach
dazumals der erste derartige Adapter gewesen sein, insofern haben den
erstmal viele Leute nachgebaut.
#624673
Lesenswert?

Jörg Wunsch wrote:
> Karl heinz Buchegger wrote:
>
>> Der STK200 Standard regelt nur die Belegung an dem einen Ende
>> des Kabels, das auf der µC Platine eingesteckt wird.
>
> Der unselige 10-pin-Verbinder.
>
> Nö, "STK200" ist an sich auch zu einem Synonym für die Belegung der
> parallelen Schnittstelle mit den Signalen geworden.  Es dürfte einfach
> dazumals der erste derartige Adapter gewesen sein, insofern haben den
> erstmal viele Leute nachgebaut.

Ich wär trotzdem vorsichtig und würde das vor dem Löten
abklären :-)
Moderator Persönliche Seite #625451
Lesenswert?

Troll Blaubär wrote:

> Mein STK500 hat neben dem 6-poligen ISP (für boardinternes Flashen) auch
> einen 10-poligen ISP (für externes Flashen). ATMEL nutzt den 10-poligen
> ISP also doch.

Ich denke, dass das ausschließlich der Kompatibilität zum STK200
geschuldet war, den sie ja letztlich mit dem STK500 abgelöst haben.
Auch das AVRISP (mkI) hatte wohl noch so'n Kabel.  Dummerweise haben
dadurch die Atmel-Kunden das offenbar auch extensiv genutzt, und als
sie mit dem AVRISP mkII nur noch das 6polige Kabel geliefert haben,
gab's einen Aufschrei.  Aber propagiert haben sie (siehe appnote
AVR109) immer nur das 6polige -- auf für ,,externes'' Programmieren.

Der JTAG-nach-ISP-Adapter, den's beim JTAG ICE mkII mit gibt, seit
das Teil auch ISP kann, ist auch ausschließlich 6polig zu haben.
#625680
Lesenswert?

Gut, auf der Programmerseite nutze ich auch nur den 6-poligen Anschluss. 
Es kommen bei mir also nur 6-polige Kabel und Pfostenstecker zum 
Einsatz. Auf der Tatget-Seite wird dann ein entsprechendes individuelles 
Adapter eingesetzt. Dabei bevorzuge ich eine 6-polige Buchsenleiste (in 
einer Reihe), deren Belegung sich aus dem Pinout des 8535 ergibt, bei 
dem Versorgung und ISP direkt auf 6 benachbarten Pins liegen.

Was ich jetzt nicht ganz verstehe: Das STK500 hat das STK200 abgelöst?

Wurde denn das STK200 jemals von ATMEL vertrieben oder unterstützt? Ich 
hielt das immer für ein Produkt eines Fremdherstellers (Kanda), 
vergleichbar mit myAVR oder dem Pollin-Board.

MfG BlauBär
Moderator Persönliche Seite #625695
Lesenswert?

Troll Blaubär wrote:

> Was ich jetzt nicht ganz verstehe: Das STK500 hat das STK200 abgelöst?

Ja, irgendwann mal.

> Wurde denn das STK200 jemals von ATMEL vertrieben oder unterstützt?

Ob vertrieben, weiß ich nicht.

> Ich
> hielt das immer für ein Produkt eines Fremdherstellers (Kanda),
> vergleichbar mit myAVR oder dem Pollin-Board.

Außer dass Kanda das eben im Auftrag von Atmel gemacht hat.

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