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