ATmega8515 über STK500 programmieren

OP #1045904
Lesenswert?

Hi,

ich haben einen ATmega8515 auf eine Platine geklatscht. Jetzt möchte ich 
mein Programm was ich im AVR-Studio entwickelt und auch hier compiliert 
habe auf meine Controller laden. Leider habe ich keinen AVR-ISP2 
programmer und würde dies gerne über die ISP-Prog meines STK500 
anstellen. Ist die überhaupt möglich? wenn was muss ich alles 
einstellen/ändern
(Der Softwaredownload möcht ich auch über AVR-Studio machen)

Gruß Johannes
Moderator Persönliche Seite #1045912
Lesenswert?

Du kannst den STK500 problemlos dafür benutzen.  Das Einzige, worüber
ich mir gerade nicht genau im Klaren bin ist, ob die Pegelwandler am
Programmierinterface ihre Spannungsreferenz tatsächlich über den
ISP-Stecker beziehen oder direkt vom STK bekommen.  Das solltest du
zwar im Schaltplan eruieren können, aber einfacher ist es sicher, wenn
du Vtarget auf dem STK500 auf den gleichen Wert setzt, den deine
eigentliche Schaltung auch benutzt.
OP #1046013
Lesenswert?

Ich betreibe den ATmega mit 3,3V. die VCC des ISP-Steckers regel ich auf 
3,3V herunter. Macht es Probleme wenn die Pegel der SPI weiterhin bei 
0V/5V liegen?
Des weiteren habe ich an dem Controller einen externen Quarz mit 
3,6864MHZ angeschlossen(genauso wie im Dateblatt). Jedoch spuckt mir der 
Programmer immer den bekannten fehler (ISP Mode Error)
Moderator Persönliche Seite #1046090
Lesenswert?

Häfele Johannes wrote:

> Ich betreibe den ATmega mit 3,3V. die VCC des ISP-Steckers regel ich auf
> 3,3V herunter. Macht es Probleme wenn die Pegel der SPI weiterhin bei
> 0V/5V liegen?

Diese Frage hat keinen Sinn.  Wenn du Vtarget auf dem STK500 auf 3,3 V
einstellst, dann arbeitet die ISP-Schnittstelle des STKs mit 3,3 V
und nicht mehr mit 5 V.

> Des weiteren habe ich an dem Controller einen externen Quarz mit
> 3,6864MHZ angeschlossen(genauso wie im Dateblatt). Jedoch spuckt mir der
> Programmer immer den bekannten fehler (ISP Mode Error)

Läuft der Oszillator denn?  Stimmen alle Fuses?

Aber mit dem STK500 hast du's zumindest einfach: der hat seinen eigenen
Taktgenerator, diesen Takt kannst du an XTAL1 deines ATmega8515
einspeisen, um erst einmal wieder ein funktionierendes ISP zu bekommen.
OP #1046236
Lesenswert?

Sorry, stimmt. Die Frage hat wirklich keinen Sinn gemacht.
So, nun Versorge ich meinen Controller mit dem Takt des EVA-Boards. 
Dieser liegt auch am XTAL an. Als Versorgungsspannung nehme ich die 
eigene der Platine. Der Programmierstecker hat genau die gleiche 
Belegung wie der SProg3 auf dem STK500.
Möcht ich nun das Programm auf den ATmega8515 auf dem EVA-Board spielen 
klaptt es. Möcht ich das Programm auf meine eigene Platine mit 
Controller spieln... kommt "isp mode error"..... bei gleichen 
Einstellungen hinsichtlich fuse bits.
Moderator Persönliche Seite #1046948
Lesenswert?

Häfele Johannes wrote:
> Die Leitungsführung stimmt soweit.

Irgendwas muss aber nicht stimmen, sonst ließe sich dein AVR ja
programmieren.  Entweder die Leitungsführung oder der Takt.  Kannst
du nicht einmal mit einem Oszilloskop direkt an den Pins messen, ob
da Impulse ankommen?

> wie muss die SS-Leitung angeschlossen werden?

Ist belanglos fürs ISP.  Das ISP wird mittels /RESET aktiviert.
OP #1047043
Lesenswert?

so... der Fall ist gelöst!

Wichtig ist es das VTarget vom STK500 als VCC für den Controler zu 
verwenden, zwecks Timing beim Einschalten(Datenblatt S. 194).
(Reset muss beim Einschalten auf Low gehalten werden um in den 
Programming Mode zu gelangen)

Ich hatte immer eine externe Versorgungsspannung die ich nicht über den 
ISP-Prog steuern konnte. Dies war der Fall da meine Schaltung viel Strom 
zieht und dies der ISP-Prog nicht treiben kann. Jetzt hab dich die 
Versorgungsspannung des Controllers Jumperbar gemacht. Einmal Versorgung 
über ISP-Prog(Programming Mode) und einmal über Platinenversorgung.

Vielleichts hilfts mal jemand ;-)

Gruß Johannes

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