Forum: Mikrocontroller und Digitale Elektronik Dragon: Bereitstellung ISP+JTAG parallel klappt nicht


von Andree S. (amshh)


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

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Hallo

Das dürfte daran liegen, dass die Schnittstellentreiber im Dragon 
relativ bescheiden sind und viele daher externe Zusatztreiber verwenden, 
dadurch wird der Dragon unempfindlicher und unproblematischer.
Schau mal auf 
http://www.aplomb.nl/TechStuff/Dragon/Dragon.html#December_2009

Viele Grüße,
Christian_RX7

von Andree S. (amshh)


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.

von Gerhard G. (g_g)


Angehängte Dateien:

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.

von Andree S. (amshh)


Lesenswert?

Hallo G.G.
Tja, jetzt bin ich erstmal sprachlos.
Was kann man denn da verkehrt machen ? Der 1284P hängt über den Standard 
JTAG 10pol-Stecker dran und benimmt sich einwandfrei, solange am 
ISP-Stecker kein Kabel hängt. Mist.
Vorerst ratlos ....

Danke soweit.
Gruß
A.

von Michael D. (etzen_michi)


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

von Andree S. (amshh)


Lesenswert?

Hallo Michael,

danke für den Hinweis. Dem werde ich die nächsten Tage mal nachgehen !

(Warum aber das den beschriebenen Effekt auslöst, und noch dazu bei 
anderen NICHT, ist mir dadurch nicht erklärlich. Aber man kann nicht 
alles haben)

Gruß
A.

von Michael D. (etzen_michi)


Lesenswert?

Hast du zufällig Leuchtstoffröhren als Beleuchtung, oder ein offenes 
Computer Gehäuse?

von Andree S. (amshh)


Lesenswert?

Die Frage zielt vermutlich darauf, dass über die offene SCK-Leitung 
etwas eingefangen wird ...
Nicht auszuschließen ! Aber Leuchtstoffleuchte oder offener PC ist es 
zumindest nicht.

A.

von Andree S. (amshh)


Angehängte Dateien:

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

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.