Hallo!
Ich habe ein Problem mit OpenOCD 0.4.0 mit einem FT2232H basiertem
Interface basierend auf dem OOCDLink-H von Joern Kaipf. OpenOCD wurde
für x64 und gegen die FTDI-Lib kompiliert. Dies scheint auch zu
funktionieren. Die oocdlinkh.cfg ist eine erweiterte oocdlink.cfg um die
passenden VID/PID/Bezeichner. Die STM32.cfg ist unverändert. Das Target
ist ein STM32F103C4.
Folgendes passiert wenn ich zuerst OpenOCD starte
1 | openocd -f interface/oocdlinkh.cfg -f target/stm32.cfg
|
und dann mich per Telnet einlogge und
eingebe:
1 | Open On-Chip Debugger 0.4.0-snapshot (2010-06-18-20:53)
|
2 | Licensed under GNU GPL v2
|
3 | For bug reports, read
|
4 | http://openocd.berlios.de/doc/doxygen/bugs.html
|
5 | 5 kHz
|
6 | 1000 kHz
|
7 | jtag_nsrst_delay: 100
|
8 | jtag_ntrst_delay: 100
|
9 | Info : device: 6 "2232H"
|
10 | Info : deviceID: 67353338
|
11 | Info : SerialNumber: 123456789A
|
12 | Info : Description: OOCDLink-H A
|
13 | Info : max TCK change to: 30000 kHz
|
14 | Info : clock speed 1000 kHz
|
15 | Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
|
16 | Info : JTAG tap: stm32.bs tap/device found: 0x06412041 (mfg: 0x020, part: 0x6412, ver: 0x0)
|
17 | Info : stm32.cpu: hardware has 6 breakpoints, 4 watchpoints
|
18 | Info : accepting 'telnet' connection from 0
|
19 | Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
|
20 | Info : JTAG tap: stm32.bs tap/device found: 0x06412041 (mfg: 0x020, part: 0x6412, ver: 0x0)
|
21 | Info : Halt timed out, wake up GDB.
|
22 | Error: timed out while waiting for target halted
|
23 | TARGET: stm32.cpu - Not halted
|
24 | Command handler execution failed
|
Bis zur Telnet-Verbindung scheint ja alles wunderbar zu klappen. Auch
ein testweises "soft_reset_halt" vor dem "halt" hilft nichts. Wenn ich
die JTAG-Kabel abziehe merkt das Interface jedoch sofort dass etwas
nicht stimmt - einen generellen Hardwarefehler würde ich also
ausschließen. Was mich wiederum wundert ich dass nirgendwo etwas von
"matched" steht, wie es auf zahlreichen Internetseiten erwähnt wird.
Grüße
Robert