Forum: Mikrocontroller und Digitale Elektronik JTAG Schnittstelle


von ** *. (newman8051)


Lesenswert?

Hallo,

kann mir jemand sagen was passiert wenn pin "trst" nicht angeschloßen 
ist und wenn es angeschloßen ist?

was "trst"?

danke

von Kan a. (Firma: Basta) (kanasta)


Lesenswert?

trst = test reset

es kommt aufs Board an, was passiert, wenn trst nicht angeschlossen ist.
Typischerweise muss trst = 1 sein, damit JTAG funktioniert.
Wenn trst dann nicht auf 0 geschaltet werden kann, lässt sich ein Reset 
der Testschnittstelle mit der TMS-Sequenz 11111 erreichen.

von Krapao (Gast)


Lesenswert?

"Test Reset (TRST). Reset der Testlogik. Diese Leitung ist optional, da 
ein Reset auch über den TAP-Controller ausgelöst werden kann."
http://de.wikipedia.org/wiki/Joint_Test_Action_Group

Wegen dem "optional" sollte man die konkrete Hardware betrachten, also 
welchen µC du in welcher Schaltung mit welchem JTAG Adapter und welcher 
JTAG Software benutzt.

von ** *. (newman8051)


Lesenswert?

Wenn ich "TRST" anschließe wird eine Fehlermeldung angezeigt (RAM check 
failed) aber lass ich es offen( Nur auf die Masse gezogen über 10K) dann 
funkt.

von Kan a. (Firma: Basta) (kanasta)


Lesenswert?

Willst du JTAG benutzen oder nicht?

von Kan a. (Firma: Basta) (kanasta)


Lesenswert?

Es gibt Hersteller, die ziehen den TRST-Pin ihres Chips absichtlich auf 
dem Board nach Gnd, um die Testschnittstelle nach dem Verlöten 
abzuschalten.

von ** *. (newman8051)


Angehängte Dateien:

Lesenswert?

Ich wollte nur ein ATMEL AT91SAM3S1 über J-link von Segger flashen.
Das Board dazu habe ich selber erstellt
(ganz einfache Schaltung mit Eingangskondensatoren und 
J-Linkschnittstelle)

Das habe ich auch nach gelesen und verstanden.
Daraufhin habe ich es auch auf GND gelegt und es hat danach auch 
funktioniert.
Davor hatte ich diesen PIN auf "Vin" mit einem PULL UP Widerstand.

Was passiert wenn es auf Vin gelegt wird? Dann wird es doch theoretisch 
ständig resetet oder?

Im Anhang ist ein Bild davon ( Wurde vorgegeben)

von ** *. (newman8051)


Lesenswert?

Kan asta schrieb:
> Willst du JTAG benutzen oder nicht?

Ja will ich.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

** ** schrieb:
> Im Anhang ist ein Bild davon

Da ist kein Bild, sondern ein Word-Dokument.

von ** *. (newman8051)


Angehängte Dateien:

Lesenswert?

Rufus Τ. Firefly schrieb:
> ** ** schrieb:
>> Im Anhang ist ein Bild davon
>
> Da ist kein Bild, sondern ein Word-Dokument.

so jetzt muss es passen

von Kan a. (Firma: Basta) (kanasta)


Lesenswert?

TRST muss 1 (3.3V) sein, damit JTAG funktioniert.

von ** *. (newman8051)


Lesenswert?

Kan asta schrieb:
> TRST muss 1 (3.3V) sein, damit JTAG funktioniert.

Das habe ich auch gemacht ( über den 47K pull up) aber es hat nicht 
funktioniert.

von Rudolph (Gast)


Lesenswert?

** ** schrieb:
> Ich wollte nur ein ATMEL AT91SAM3S1 über J-link von Segger flashen.

Ein AT91SAM hat (soweit ich sehen kann) keinen TRST-Pin. Verlink sonst 
mal das richtige Datenblatt.


** ** schrieb:
> Das Board dazu habe ich selber erstellt

Wo hast Du TRST denn dann angeschlossen?

von ** *. (newman8051)


Lesenswert?

Rudolph schrieb:
> ** ** schrieb:
>> Ich wollte nur ein ATMEL AT91SAM3S1 über J-link von Segger flashen.
>
> Ein AT91SAM hat (soweit ich sehen kann) keinen TRST-Pin. Verlink sonst
> mal das richtige Datenblatt.
>
Bei AT91SAM3 is es der pin 40.
>
> ** ** schrieb:
>> Das Board dazu habe ich selber erstellt
>
> Wo hast Du TRST denn dann angeschlossen?

nach dem es mit pull up auf 3,3Vdc nicht funtioniert hat, habe ich es 
mit einem pull down auf die Masse gelegt. Danach hat es funktioniert.

von Rudolph (Gast)


Lesenswert?

** ** schrieb:
>> Ein AT91SAM hat (soweit ich sehen kann) keinen TRST-Pin. Verlink sonst
>> mal das richtige Datenblatt.
>>
> Bei AT91SAM3 is es der pin 40.

In dem Datenblatt für die SAM3S Series finde ich kein TRST, auch nicht 
auf P40. Hast Du ein anderes als das hier: 
http://www.atmel.com/Images/doc6500.pdf? Gib mal ein Link!

von ** *. (newman8051)


Lesenswert?

Rudolph schrieb:
> In dem Datenblatt für die SAM3S Series finde ich kein TRST, auch nicht
> auf P40.

Das selbe habe ich auch. Auf der Seite 14 ist der PIN 40 --> TST.

   - Kann es sein dass TST und TRST nicht das selbe ist?

von Kan a. (Firma: Basta) (kanasta)


Lesenswert?

** ** schrieb:
> Kann es sein dass TST und TRST nicht das selbe ist?

Genau so ist es.

von ** *. (newman8051)


Lesenswert?

Kan asta schrieb:
> Genau so ist es.

Vielen dank, das hat mir viel geholfen.

Verständisfrage:

Meine meinung nach:
       TRST: Test Reset--> überprüft den Resetfunktion.
       TST: Test System--> überprüft das System nach analoge und
            digitale Bausteine.

von Kan a. (Firma: Basta) (kanasta)


Lesenswert?

Ok das ist etwas komplett verschiedenes.

TRST ist ein optionaler Pin des JTAG-Standards.
TST ist ein Eigenbau der Marke Atmel. Die Funktion solltest du dir mal 
genauer im Datenblatt durchlesen.


** ** schrieb:
> Das Board dazu habe ich selber erstellt


Sorry aber wieso hast du bereits ein Board geätzt, ohne vorher das 
Datenblatt zu lesen!?

von ** *. (newman8051)


Lesenswert?

Kan asta schrieb:
> ohne vorher das
>
> Datenblatt zu lesen!?

Im Datenblatt heißt es ja, dass der Pin TST: Grenzpfad test /
                                         schnell Programmierung 
vorgesehen
                                         ist.

D.h. Der uC hat garkeine TRST Pin!!!

von ** *. (newman8051)


Lesenswert?

Kan asta schrieb:
> Sorry aber wieso hast du bereits ein Board geätzt, ohne vorher das
>
> Datenblatt zu lesen!?

Weil mir jem. gesagt hat, dass TST == TRST ist, was nach dem was ich 
lese garnicht stimmt.

von Kan a. (Firma: Basta) (kanasta)


Lesenswert?

** ** schrieb:
> was nach dem was ich
> lese garnicht stimmt.

Deshalb ja meine Frage: weshalb nicht vorher lesen?

Ich hoffe einfach mal, dass dein "Devboard" trotzdem noch nutzbar ist.

von ** *. (newman8051)


Lesenswert?

Kan asta schrieb:
> Ich hoffe einfach mal, dass dein "Devboard" trotzdem noch nutzbar ist.

Doch doch es funktioniert trotzdem. TST kann ich optional über ein 0R 
Widerstand verbinden bzw. trennen.

Daran habe ich gedacht.

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.