Forum: Mikrocontroller und Digitale Elektronik Ich brauche Hilfe bei der Toolchain


von Felix D. (skyfox) Benutzerseite


Lesenswert?

Hallo zusammen,

sämtliche Suchen bei Google führen mich immer wieder auf Euer Forum, 
aber irgendwie komme ich noch nicht ganz zurecht. Ich bin sehr verwirrt, 
welche Programme nun welche Programmieradapter zusammen mit welchen µCs 
unterstützen und welche Einstellungen dafür vonnöten sind.

Zunächst Mal meine "Inventarliste":
ATMEL STK200
AVRISP MKII
AVR-Studio4
WinAvr

Das ganze unter WinXP SP3

Ich habe ein STK200 geschenkt bekommen, aber leider ohne 
Programmieradapter. Nun habe ich mir zum "spielen" mal von Freunden 
einen AVRISP MKII geliehen und einen Adapter von 6 auf 10 Pol gebaut. 
Auf dem STK200 steckt ein AT90S2313.

Ist mit den Teilen, die ich hier habe eigentlich ein programmieren 
möglich, oder unterstützt PonyProg gar keine USB-Dongles oder AVR-Studio 
gar kein STK200 mehr? Kann man die entsprechenden Bibiotheken nachladen? 
Gibt es Tricks?
Auf dem AVRISP ist FW 1.09, soweit ich weiß...
Was muss ich in welcher Reihenfolge wo einstellen, damit ich überhaupt 
mal eine Verbindung zu dem µC bekomme?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> AVRISP MKII
Wenn du den hast, brauchst du kein Ponyprog, das Programmieren geht 
direkt aus dem AVR-Studio.

> oder unterstützt ... AVR-Studio gar kein STK200 mehr?
Das interessiert dich nicht, denn du hast ja den AVRISP.

Deiner ganzen Beschreibung nach solltest du einfach mal ganz vorn 
beginnen: bekommst du aus dem AVR-Studio eine Verbindung zum AVRISP?
Bekommt die Programmier-SW eine Verbindung zum Controller?

Wenn du soweit bist, kannst du ans Programmieren gehen. Dazu ist nur ein 
Schaltplan vom STK200 nötig, aber keine Bibliotheken.

EDIT:
Hast du die Suchfunktion im Forum schon entdeckt?  Z.B. so: 
http://www.mikrocontroller.net/search?query=%2Bavrisp*+%2Binbetriebnahme*&forums[]=1&forums[]=19&forums[]=9&forums[]=10&forums[]=2&forums[]=4&forums[]=3&forums[]=6&forums[]=17&forums[]=11&forums[]=8&forums[]=14&forums[]=12&forums[]=7&forums[]=5&forums[]=18&forums[]=15&forums[]=13&forums[]=16&max_age=-&sort_by_date=0

von Felix D. (skyfox) Benutzerseite


Lesenswert?

Hallo Lothar,

danke für Deine Antwort.
Okay, dann reicht mir also das AVR-Studio und der AVRISP.

Ja, der AVRISP ist sauber installiert und AVR-Studio erkennt ihn auch. 
Bei einem Verbindungsversuch mit dem STK200 blinkt er auch mal orange. 
Der Connect-Dialog sagt mir aber
"Setting mode and device parameters.. OK!"
"Entering programming mode.. FAILED!" und
"Leaving programming mode.. FAILED!"
Ich kann auch den AT90S2313 nicht in der Device-Liste finden, deswegen 
fragte ich nach den Bibliotheken und wollte auch PonyProg verwenden. 
Nehme ich den obersten Eintrag (Follow device selection in AVR Studio 
...) so kommt beim klicken auf einen anderen Reiter
"A problem occured when executing the command. See the command output 
for more info. ..."
Als Tipp soll ich mal die Frequenz prüfen. Also Reiter "Board", Frequenz 
durch Klick auf "Read" in der Sektion "Oscillator and ISP Clock" auf 
100.0 Hz setzen lassen. Danach stelle ich aber keinen Unterschied zum 
bisherigen Verhalten fest.
Ich habe AVR-Studio Ver. 4.12 SP2

Ja, die Suchfunktion habe ich mehrfach ausprobiert, aber ich muss leider 
sagen, dass mich die Ergebnisse eher verwirrt haben. Deswegen habe ich 
mich dann angemeldet. Vermutlich wurden meine Probleme hier schon 
hundert mal gelöst, aber leider habe diese Lösungen nicht gefunden.
Ich lasse mich aber auch gerne an einen anderen Thread verweisen.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Felix D. schrieb:
> Ich kann auch den AT90S2313 nicht in der Device-Liste finden, deswegen
Man das Ding ist ja schon steinzeit, willst du nicht lieber 1,50€ in 
einen Mega 48 investieren?

Wie ist der AT90S2313 den beschaltet? der benötigt im gegensatz zu 
seinen Moderneren Kolegen zwingend am Anfang einen Taktgenerator wenn 
ich das richtig in erinnerung habe + passende Resetbeschaltung.

von Felix D. (skyfox) Benutzerseite


Lesenswert?

Ja, ich weiß, dass es alt ist, aber aufrüsten will ich erst wenn da 
zumindest mal irgendwas funktioniert.
Den AT90S2313 betreibe ich auf der STK200 Version von Kanda (REV C). 
Hier mal ein Bild, was ich im Internet fand. 
http://www.jacob-pirna.de/jacob/stk200_mit_lcd_display.html
Ich habe es schon in beiden Varianten probiert, also entweder den 
internen Takt oder den 4MHz Quarz, der auf dem Board ist.
Der AVRISP MKII ist an der 10poligen Buchse auf dem Board angeschlossen. 
Auf die Beschaltung habe ich an der Stelle wenig Einfluss.
Ein Lauflicht ist da drauf, wenn ich also einschalte, dann rennt das 
los. Stopt auch, wenn ich versuche mit dem ISP zuzugreifen.

von Peter D. (peda)


Lesenswert?

Felix D. schrieb:
> Ich kann auch den AT90S2313 nicht in der Device-Liste finden

Dann bist Du blind (Zeile 16 isser).


Peter

von Felix D. (skyfox) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hmm, also bei mir isser nicht drin (s. Anhang)
Nach den ATmegas kommen noch die ATtinys, aber das war's auch schon.
Wie gesagt, AVR-Studio 4.12 ServicePack 2.

von Felix D. (skyfox) Benutzerseite


Lesenswert?

So, da bin ich wieder :-)

Nachdem ich nun einiges ausprobiert habe bekomme ich meinen 2313 nun 
endlich programmiert.
Im Endeffekt war es die Frequenz des AVRISPs. Ich dachte nicht, dass er 
fehlschlägt, wenn man zu langsam programmieren lässt.

Nun funktioniert es aber und ich werde mal die hiesigen Tutorials 
abgrasen.

Vielen Dank für Eure Mühen.

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.