Forum: Mikrocontroller und Digitale Elektronik ARM-USB-Tiny JTAG 20pin zu 10pin


von Sascha (Gast)


Lesenswert?

Hallo

ich habe bei meinem icswift sam7x256 vor die JTAG Schnittstelle zu 
benutzen.
Ich habe außerdem einen ARM-USB-Tiny von Olimex.
Dieser hat einen 20 pin Stecker.
Auf dem Board ist lediglich ein 10 pin Stecker.
Die Belegungen hab ich.
http://www.ic-board.de/data/datasheet/610000003C_ICswiftSAM7X256.pdf
http://elmicro.com/files/olimex/arm-usb-ocd.pdf

meine Frage ist nun:

Kann ich die Pins einfach umlegen, TDI auf TDI usw.?
und was ist mit den Pins TRST und RTCK am 20 pin Stecker.
Kann ich die einfach weglassen?

Vielen Dank schonmal

von Sascha (Gast)


Lesenswert?

Ja kann man offensichtlich...

probieren geht über studieren

hat super geklappt

von David M. (david107)


Lesenswert?

Hi,

sorry wenn ich das alte Thema nochmal aufwühle, aber es betrifft mich 
ggf. auch.

Ich habe den ARM-USB-Tiny-H JTAG und das ICSwift Sam7x128.
Die Pins habe ich auch so verbunden und glaube das es so richtig ist.
Aber ich kann keine Verbindung zum OpenOCD Server herstellen.
Mit Hilfe des TAP Autoprobing habe ich die korrekte Device ID 
herausgefunden und versucht den JTAG TAP richtig einzustellen (die 
usb-tiny-h cfg wurde vorher richtig geladen):
1
jtag newtap sam7x128 cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 0x7f1f1f1f
(Im ARM7TDMI TecRef steht auch das das IR 4 bit lang ist und das Capture 
mit 0x1 angesprochen werden muss)
Für die Mask habe ich auch alle Werte durchprobiert.

Trotzdem kommt folgende Fehlermeldung
1
srst_only srst_pulls_trst srst_gates_jtag srst_open_drain
2
Info : max TCK change to: 30000 kHz
3
Info : clock speed 30000 kHz
4
Info : JTAG tap: sam7x128.cpu tap/device found: 0x7f1f1f1f (mfg: 0x78f, part: 0x
5
f1f1, ver: 0x7)
6
Error: sam7x128.cpu: IR capture error; saw 0x03 not 0x01
7
Info : JTAG tap: sam7x128.cpu tap/device found: 0x7f1f1f1f (mfg: 0x78f, part: 0x
8
f1f1, ver: 0x7)
9
Error: sam7x128.cpu: IR capture error; saw 0x03 not 0x01
10
Command handler execution failed
11
Warn : jtag initialization failed; try 'jtag init' again.

Wenn ich den JTAG Stecker abziehe kommt:
1
srst_only srst_pulls_trst srst_gates_jtag srst_open_drain
2
Error: unable to open ftdi device: unable to claim usb device. Make sure the default FTDI driver is not in use
3
Command handler execution failed

Das heißt für mich, dass der Zugriff per JTAG scheinbar funktioniert...

Hat jemand eine Idee oder es schonmal mit dem Sam7x128 geschafft eine 
OpenOCD Verbindung herzustellen.

Schonmal großen Dank im Vorraus
David

von David M. (david107)


Lesenswert?

Per Zufall den Fehler gefunden...

In die Config gehört noch:
jtag_khz 2000

Mit der Standardconfig wie es von OpenOCD mitgeliefert wird ging es 
nicht.

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.