Forum: Mikrocontroller und Digitale Elektronik Frage:Wie programmiere ich vom STK500 aus


von manuete (Gast)


Lesenswert?

Hallo zusammen,

habe eine Software geschrieben, die ich auch aufm STK500 getestet 
habe...
Die soweit funktioniert

aber jetzt sollte ich es noch auf meine Platine programmieren mit dem 
AT90S8515

Das müsste ich doch über das AVR-Studio dann machen..
Welche Einstellungen muss ich da vornehmen?

versuche vom STK500 Board über
ISP6PIN mein Programm zu programmieren...

von Mister T (Gast)


Lesenswert?

Einfach das 6pin kabel vom Anschluss für den Sockel auf dem Stk, an 
deine isp schnittstelle auf deiner eigenen Platine umstecken.

von manuete (Gast)


Lesenswert?

ich benutzte nicht die SPI-Schnittstelle (MISO,MOSI..) in meiner 
Software

von Mister T (Gast)


Lesenswert?

weiter oben schreibst du :
 versuche vom STK500 Board über
ISP6PIN mein Programm zu programmieren...

also über die isp6pin schnittstelle...und das geht wie auf dem STK 
selbst, nur das du das Kabel halt umstecken musst.

von manuete (Gast)


Lesenswert?

okay,

das ist richtig Mister T.

zumindestens habe ich bis jetzt so mein Porgramm aufm Board 
programmiert...

aufm STK500-Board steckt ein ATMega8515 und auf meiner Platine ein 
AT90S8515, der Mega ist aber pinkompatibel..

den Mikrocontroller aufm Board müsste ich dann vom Sockel rausnehmen 
oder ist das egal... habe ich hier im Forum gelesen

von manuete (Gast)


Lesenswert?

ich arbeite mit dem UART

von Mister T (Gast)


Lesenswert?

Also wenn ich das richtig verstehe ist dein Computer über uart mit dem 
stk verbunden..
nur muss jetzt um auf dem STK den µc zu programmieren ja eine 
Programiermethode über die Kabel gewählt worden sein. Es unterstützt ja 
ein paar...

von manuete (Gast)


Lesenswert?

die serielle Schnittstelle RS232 (COM1) (serielle Kommunikation über den 
UART) benutze ich

"nur muss jetzt um auf dem STK den µc zu programmieren ja eine
Programiermethode über die Kabel gewählt worden sein. Es unterstützt ja
ein paar..."

(1 pc) 6-wire cable for In-System Programming
das steckt in ISP6PIN und SPROG3

von Johannes M. (johnny-m)


Lesenswert?

manuete wrote:
> aufm STK500-Board steckt ein ATMega8515 und auf meiner Platine ein
> AT90S8515, der Mega ist aber pinkompatibel..
Achtung! Pinkompatibel heißt nicht funktionskompatibel! Intern gibt es 
da sehr große Unterschiede (Registerbezeichnungen...). U.a. hat der 
90S8515 keine Fusebits zur Taktauswahl, die man setzen muss. Wenn Du 
versuchst, das selbe Programm auf den jeweils anderen Controller zu 
programmieren, wird das mit großer Wahrscheinlichkeit schiefgehen.

> den Mikrocontroller aufm Board müsste ich dann vom Sockel rausnehmen
> oder ist das egal... habe ich hier im Forum gelesen
Sollte bei der Programmierung eines externen µC auch so gehen, da in dem 
Falle die ISP-Leitungen nicht gestört werden können. Nur im Board selbst 
darf immer nur ein AVR sein.

von Mister T (Gast)


Lesenswert?

jo genau, und nu das ende von sprog3 an deine schaltung, und dann kannst 
den µc in deiner schaltung genauso programmieren wie vorher auf dem 
stk...

von manuete (Gast)


Lesenswert?

Johnny;
das Programm habe ich schon für den AT90S8515 geschrieben, nur das Board 
habe ich mit dem Mega erhalten, soweit ist das Programm ok, musste es ja 
nur simulieren aufm Board...

Es erscheint diese Fehlermeldung:
beim Versuch auf den Controller auf meiner Platine über die ISP6PIN zu 
programmieren

"A problem occured when executing the command"
--> Check that the ISP programming frequency specified on the 
`Board`page is well below 1/4 of the clock frequency of the device...

könnte es daran liegen, das meine Platine noch ne extra 
Spannungsversorgung benötigt oder so??

von Johannes M. (johnny-m)


Lesenswert?

manuete wrote:
> könnte es daran liegen, das meine Platine noch ne extra
> Spannungsversorgung benötigt oder so??
Entweder musst Du den VTG-Jumper auf dem STK500 setzen (vorausgesetzt, 
Deine Zielhardware braucht nicht zu viel Saft) oder die Zielhardware aus 
einer anderen Quelle versorgen. Ganz ohne gehts nicht.

von manuete (Gast)


Lesenswert?

VTARGET Jumper ist gesetzt
dann trifft Fall 2 eventuell zu

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.