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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.