Dragon: Bereitstellung ISP+JTAG parallel klappt nicht

OP #2844944
Lesenswert?

Hallo,

die Überschrift beschreibt es nur unvollständig....
Habe ein Komfort-Problem mit dem Dragon - und vielleicht hat ja jemand 
einen Tipp.

Ich habe meinen Dragon in ein Gehäuse gesperrt. Seit 2 Jahren bearbeite 
ich nur AVRs der kleineren Sorte, hatte bisher also immer nur mit ISP 
und DebugWire zu tun. Nun kommt ein 1284P und damit JTAG ins Spiel.

Der Stecker für ISP ist bei dem Dragon-Gehäuse rausgeführt in eine 
Platine, die in die Gehäuseoberwand geschraubt ist. Dort kann man dann 
den ISP-Stecker von außen einstecken. Funktioniert auch wie gesagt seit 
mehreren Jahren. Jetzt habe ich die Platine erweitert um einen 10poligen 
JTAG-Stecker.

Beide Anschlüsse werden im Gehäuse auf dem Dragon angesteckt. (Stecker 
für ISP und JTAG liegen so eng beieinander, dass man beide Stecker 
leicht anfeilen muss.)

So ....
ISP funktioniert nach wie vor.
JTAG allerdings funktioniert nur, wenn ISP NICHT ANGESTECKT ist. 
Wohlgemerk: Nicht angesteckt ! Das heißt unangeschlossen an ein Target. 
Effekt ist dann, dass JTAG erst garnicht das Target erkennt. ("Signature 
does not match ..")
Nächster Test, um die Anschlussplatine im Gehäusedeckel auszuschließen:
6poliger Stecker, daran 10cm 6poliges Flachkabel, mehr nicht. Das dann 
zum Test auf ISP gesteckt.
Nicht angesteckt: JTAG funktioniert. Angesteckt: JTAG funktioniert 
nicht.

Nächster Test:
Kleinen Schraubendreher nacheinander an jeden Pin des ISP-Steckers 
halten und "Read Signature" anklicken. JTAG funktioniert immer BIS AUF 
Pin 3, d.h. SCK des ISP-Steckers.
Wenn also die SCK-Leitung in der Luft hängt, wird JTAG ausreichend 
gestört.

Hat jemand einen Tipp, wie man dem begegnen kann ?
Ich würde nur ungern jedesmal das Gehäuse aufmachen und umstecken, wenn 
ich von ISP auf JTAG wechseln muss ....


Danke schonmal

Gruß
Andree
OP #2845062
Lesenswert?

Hallo Christian_RX7,

würde ich ja akzeptieren, wenn es was zu treiben gäbe !
Aber eine offene Leitung ? Das ist doch wohl kaum eine Last, für die man 
einen Treiber braucht ?


Kann den beschriebenen Effekt eventuell jemand nachvollziehen ?
JTAG an ein Target anschließen.
Read Signature (sollte gehen)
Kleinen Schraubendreher (10cm oder so) an PIN 3 der ISP-Schnittstelle 
halten.
(Mal mit mal ohne Körperkontakt ?)

Wieder Read Signature. >>> Geht es jetzt noch ?

Gruß
A.
#2845211
Lesenswert?

Hallo,

Andree S, schrieb:
> Wieder Read Signature. >>> Geht es jetzt noch ?

Ja.. Ich habe alle deine Fehler bei mir durch getestet.

Es gab absolut keine Probleme. Bei mir stecken seit Monaten die beiden 
Kabel mit ca. 10-12cm auf ihrem Platz. Verwende sie dann je nach Target 
unterschiedlich. Sehr viel Platz ist zwar zwischen Steckplätze nicht, 
aber mit meinem selbst gelöteten Stecker war das kein Problem.

zum Testen habe ich auch mal verschiedene Stecker aufgesetzt.
Angehängte Dateien:
#2845520
Lesenswert?

Das dürfte daran liegen, das JTAG und ISP sich die "Leitungen" auf dem 
Dragon teilen ... ich für meinen Teil nutze nur die Buchse von JTAG und 
habe dort dann einen Adapter um den auf ISP zu stecken ... mal schauen 
ob ich die .pdf wo das drinne steht noch finde, sonst bekommste sie 
heute Abend.

Edit:
Da habe ich das doch schon ...

ISP SCK ist gleichzeitig TCK vom JTAG.

http://n1.taur.dk/permanent/dragonhide.pdf Seite 4
OP #2846312
Lesenswert?

Hallo Michael,

danke für den tollen Tipp. Läuft !
Habe vom JTAG-Anschluss der Koppelplatine 6 Kabel zu den ISP-Anschlüssen 
gelegt.

Es ist zwar nach wie vor so, dass JTAG nicht geht, wenn am ISP-Anschluss 
ein Kabel angesteckt ist. Aber das ist OK so. Wer will denn schon JTAG 
und ISP gleichzeitig machen ?

Gruß
Andree
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