OpenOCD / Beagleboard C3 (TI OMAP)

OP #7112428
Lesenswert?

Hallo,

ich habe mein altes Beagleboard ausgegraben um eine Projekt zu 
realisieren. Dabei musste ich feststellen, dass der SPL, der aus meinem 
Yocto build rausfällt nicht booted. Das würde ich gerne debuggen.
Dazu muss ich sagen, dass ich die größte Erfahrung mit den JTAG 
debuggern von Lauterbach habe.

Der JTAG Debugger ist ein Olimex JTAG Tiny. Ich bin kurz davor mir einen 
Segger zu bestellen... Aber dafür bräuchte ich erstmal Gewissheit, dass 
es dann wirklich funktioniert :)

Jetzt komm ich mal zum eigentlichen Problem:
1
 ~$ openocd -s lib/openocd/ -f interface/ftdi/olimex-jtag-tiny.cfg -f board/ti_beagleboard.cfg
2
Open On-Chip Debugger 0.11.0
3
Licensed under GNU GPL v2
4
For bug reports, read
5
    http://openocd.org/doc/doxygen/bugs.html
6
Info : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'.
7
Warn : omap3530.dsp: huge IR length 38
8
Test123
9
Line 47
10
omap3530.cpu
11
omap3530.jrc
12
trst_only separate trst_push_pull
13

14
Info : Listening on port 6666 for tcl connections
15
Info : Listening on port 4444 for telnet connections
16
Info : clock speed 1000 kHz
17
Info : JTAG tap: omap3530.jrc tap/device found: 0x0b7ae02f (mfg: 0x017 (Texas Instruments), part: 0xb7ae, ver: 0x0)
18
Error: Invalid command argument
19
/usr/bin/../share/openocd/scripts/target/omap3530.cfg:61: Error: Tap 'omap3530.dap' could not be found
20
in procedure 'jtag_init' called at file "src/jtag/core.c", line 1772
21
at file "/usr/bin/../share/openocd/scripts/target/omap3530.cfg", line 61
22
Info : starting gdb server for omap3530.cpu on 3333
23
Info : Listening on port 3333 for gdb connections
24
^Cshutdown command invoked
Gast #7112609
Lesenswert?

Die Verbindung scheint ja schon mal zu passen, die JTAG ID wird erkannt.

"Error: Invalid command argument" ist wohl eher ein Problem der
OpenOCD Konfiguration die Du verwendest.

Hilft das hier nicht weiter?

https://elinux.org/BeagleBoardOpenOCD

Eventuell mal die dort verwendete OpenOCD Version verwenden.

TRACE32 kann das BeagleBoard natürlich auch debuggen, ein
Beispielskript gibt es.
OP #7112706
Lesenswert?

Hallo,

Ja aber wir haben keinen Lauterbach f adapter für ti im Büro... Ich 
Frage mich Mal durch die alten Kollegen.

Sowas habe ich befürchtet. Das wollte ich auch schon probieren. Gibt es 
sowas zufällig als snap oder so?

Die Seiten vom bb kenne ich mittlerweile in und auswendig:-D .

Vielen Dank für deine Antwort. Ich werde morgen Mal eine alte openocd 
Version bauen und berichten.
Gast #7113289
Lesenswert?

Bei einem BeagleBone Rev A4 (das hat JTAG schon per FT2232H
"On Board") funktioniert es mit einem alten OpenOCD 0.9.0-dev
unter Linux. Ein aktuelleres OpenOCD habe ich hier nicht am
laufen da ich OpenOCD nur selten verwende.

Ich musste für das BeagleBone nur die Default JTAG Clock niedriger
setzen, beim ersten Versuch gab es Fehler, dort wurde aber auch
gleich vorgeschlagen dass es an einer zu hohen JTAG Clock liegen
könnte. Die Konfiguration ist ansonsten unverändert von OpenOCD
übernommen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren