Forum: Mikrocontroller und Digitale Elektronik OpenOCD -> USB -> FT2232 -> JTAG -> AT91SAM7S256


von Rene Z. (renezimmermann)


Lesenswert?

Hallo,

ich versuche mit OpenOCD per FT2232 auf einen AT91SAM7S256 zuzugreifen. 
Bei den Config Files bin ich noch nicht über

1
#---- test.cfg ----
2
interface ftdi
3
transport select jtag
4
ftdi_vid_pid 0x0403 0x6010
5
ftdi_serial "myOOCD"
6
adapter_khz 8

hinaus gekommen. Nach dem ändern der Treiber des FT2232 von "SerialPort" 
auf "WinUsb" gibt es nun keine Fehlermeldungen bezüglich des Interfaces 
mehr.

Ein Aufruf in der Console von Win10 führt zu folgender Ausgabe:
1
D:\OpenOCD-20190426-0.10.0\bin>openocd.exe -f test.cfg
2
Open On-Chip Debugger 0.10.0 (2019-04-26) [https://github.com/sysprogs/openocd]
3
Licensed under GNU GPL v2
4
For bug reports, read
5
        http://openocd.org/doc/doxygen/bugs.html
6
adapter speed: 8 kHz
7
Info : Listening on port 6666 for tcl connections
8
Info : Listening on port 4444 for telnet connections
9
Info : clock speed 8 kHz
10
Warn : There are no enabled taps.  AUTO PROBING MIGHT NOT WORK!!
11
Error: JTAG scan chain interrogation failed: all ones
12
Error: Check JTAG interface, timings, target power, etc.
13
Error: Trying to use configured scan chain anyway...
14
Warn : Bypassing JTAG setup events due to errors
15
Warn : gdb services need one or more targets defined

Soweit so gut.

Nun muss ich ja OpenOCD noch mitteilen welchen Mikrocontroller ich 
programmieren möchte. Im Augenblick stehe ich aber auf dem Schlauch wie 
das zu erfolgen hat. Kann jemand bitte Helfen oder hat gar die passenden 
Einträge in der/den Configfiles?

Gruß

: Bearbeitet durch User
von Jim M. (turboj)


Lesenswert?

Folgendes an die test.cfg ranhängen für den µC:
1
set CHIPNAME at91sam7s256
2
3
source [find target/at91sam7sx.cfg]

Bei dem Config File fehlt außerdem noch die GPIO Layout Konfiguration 
für den FTDI Chip.

Da sollte sich was im interface/ftdi Ordner anfinden - denn es gibt 
zahllose FTDI Varianten die sich subtil in den verwendeten Pins 
unterscheiden.

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.