STK600 ISP vom Board nutzen

OP #2767077
Lesenswert?

Hallo,

ich habe eine fertige Schaltung mit einem ATmega2560 entwickelt und 
würde den gerne auch auf der Platine programmieren. Dazu würde ich gerne 
den ISP von meinem STK600 Board nutzen. Das soll wie folgt aussehen:

1. ISP entsprechende Pins (MISO,MOSI) auf Platine vom µC ausführen und 
per Kabel an den ISP Anschluss am Board anschließen.
2. VTarget Jumper auf dem Board entfernen.
3. Anschließen & Loslegen

Ist mein Gedankengang richtig?

Paar Eckdaten. Platine bzw. µC hat eine 5V Versorgung. 4 MHz Quarz auf 
der Platine am µC angeschlossen. TTL-Pegel.
Persönliche Seite #2767082
Lesenswert?

Blackbird schrieb:
> Den blau unterlegten 6pol. ISP-Anschluß verwenden ("ISP/PDI"). "VTARGET"
> bleibt gesteckt.

Aber bitte nur, wenn das Target keine eigene Spannungsversorgung hat. 
Ansonsten arbeiten zwei Regler gegeneinander...

Eventuell meckert AVR-Studio, das die falsche Routing-Cards stecken, 
kann man aber ignorieren (solange man keinen ATXmega mit beispielsweise 
5V quält).
Persönliche Seite #2767128
Lesenswert?

Alex W. schrieb:
> Christoph Budelmann schrieb:
>> Aber bitte nur, wenn das Target keine eigene Spannungsversorgung hat.
>> Ansonsten arbeiten zwei Regler gegeneinander...
>
> Damit ist gemeint, wenn das STK600 keine Spannungsversorgung hat?

Nein, das STK600 braucht immer seine eigene Spannungsversorgung über USB 
oder die Hohlsteckerbuchse. Es geht nur darum, dass diese 
Spannungsversorgung des STK600 nicht noch auf das Target geht, wenn 
dieses seine eigene Spannungsversorgung hat. Wenn das Target keine 
andere Versorgung hat, kannst du den VTARGET Jumper auch schließen und 
das Target vom STK600 mitversorgen.
OP #2777014
Lesenswert?

Habe keinen Zugriff auf meinen µC (Atmega2560) über ISP. Hab mir 
überlegt ob es an dem Reset Pin liegt. Hab auf der Platine ein Max811 
verbaut um von da aus den Controller zu reseten. Den Reset Pin vom ISP 
hab ich direkt auf den RESET Pin vom µC geführt bzw. Reset Pin vom 
Max811.


ISP Reset---------- Reset µC
               |
               ---- Reset Max811

Liegt es an dem Reset?

Übrigens sieht der Fehler so aus:
[ERROR] Failed to enter programming mode. ispEnterProgMode: Error status 
received: Got 0xc0, expected 0x00, ModuleName: TCF (TCF command: 
Device:startSession failed.)

Am STK600 liegt es nicht, der µC darauf funkt einwandfrei.

Was können noch für Gründe sein das der µC nicht angesprochen werden 
kann?
Gast #2780464
Lesenswert?

ich versuche mein Frage noch einmal zu konkretisieren:

Für die ISP brauche ich 6 PINs.

Bei meinem Vorhaben muss am PIN, an dem auch SCK liegt, später ein Kanal 
vom ADC liegen.
D.h. der PIN ist mit einem Spannungsteiler aus Widerstand und 
Fotowiderstand beschalten.
Zur Programmierung würde ich dann zwischen den beiden Widerständen, also 
direkt am PIN das SCK vom ISP Gerät anlegen.
Wird das funktionieren oder gehe ich falsch an die Sache ran?
Angehängte Dateien:

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