Hallo Zusammen, ich wollte den Olimex ARM-USB-TINY-H Adapter mit dem Sipeed Longan Nano mit dem GD32VF103 Mikrocontroller benutzen. Welche Konfiguration bei OpenOCD benötige ich? Ich habe Tage verbracht damit es läuft aber komme nicht weiter. Bin Anfänger. OpenOCD Fehler: openocd -f interface/olimex-arm-usb-tiny-h.cfg -f target/gd32vf103.cfg Nuclei OpenOCD, 64-bit Open On-Chip Debugger 0.10.0+dev-00036-gbfc178ffb (2021-02-01-06 :41) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'. Info : Listening on port 6666 for tcl connections Info : Listening on port 4444 for telnet connections Info : Using libusb driver Info : clock speed 1000 kHz Error: Can't run cJTAG reset escape sequences: TCK signal is not defined Error: Can't run cJTAG reset escape sequences: TCK signal is not defined Error: Can't run cJTAG reset escape sequences: TCK signal is not defined Error: JTAG scan chain interrogation failed: all ones Error: Check JTAG interface, timings, target power, etc. Error: Trying to use configured scan chain anyway... Error: riscv.cpu: IR capture error; saw 0x1f not 0x01 Error: Can't run cJTAG reset escape sequences: TCK signal is not defined Warn : Bypassing JTAG setup events due to errors Error: Unsupported DTM version: 15 Info : Listening on port 3333 for gdb Connections Brauche anscheinend die richtigen CFG Dateien vom Board und von den Adapter. Hab die standart CFG Datein von PlatformIO benutzt und die von Nuclei. Bitte helft mir 😔. Treiber: Hab Zadig 2.5 benutzt, um WinUSB Treiber zu installieren. Dann habe ich auch noch es mit den FDI Treibern von Olimex versucht und es klappt nicht. Anschluss: Ich habe nach Pinbelegung vom Olimex und Longan Nano es angeschlossen. Das Board wird extern per USB mit Strom versorgt. Hab bei Segger war das glaub ich gelesen, dass RISC-V cJtag nicht definiert hat. Daher verstehe ich den Fehler oben mit dem cJtag nicht. Wie wird der definiert? Bitte helft mir... Viele Grüße
Update: Hab die cfg mit cjtag von Olimex gefunden: https://code.ihub.org.c n/projects/143/repository/revisions/riscv/entry/tcl/interface/ftdi/olime x-arm-usb-tiny-h-cjtag.cfg Aus der oben genannten: Olimex ARM JTAG SWD adapter https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/ # # Olimex ARM-USB-TINY-H (using cJTAG) # http://www.olimex.com/dev/arm-usb-tiny-h.html # interface ftdi ftdi_oscan1_mode on ftdi_device_desc “Olimex OpenOCD JTAG ARM-USB-TINY-H” ftdi_vid_pid 0x15ba 0x002a ftdi_layout_init 0x0808 0x0a1b ftdi_layout_signal nSRST -oe 0x0200 oscan1_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 ftdi_layout_signal LED -data 0x0800 These signals are used for cJTAG escape sequence on initialization only ftdi_layout_signal TCK -data 0x0001 ftdi_layout_signal TDI -data 0x0002 ftdi_layout_signal TDO -input 0x0004 ftdi_layout_signal TMS -data 0x0008 ftdi_layout_signal JTAG_SEL -data 0x0100 -oe 0x0100 Die Sache mit cJTAG war auch bei der openocd_gd32vf103.cfg von Nuclei. Die hatte ich probiert und bekam immer noch den Fehler mit der DTM Version. Bei forums.sifive habe ich gelesen, dass man folgendes prüfen soll: Rajeshmeena Rajesh 1 Aug '18 " Unsupported DTM version: 14" means openocd is unable to get proper data from dtmcs(0x10) or openocd is sending a command to select other register instead of dtmcs. It may be due to following reasons. mismatch encoding of dtmcs register in openocd files and design. So check encoding for JTAG DTM register as per requirement. Check ir_length. In my case, riscv spike.cfg using irlen as 5 but in xilinx (Vivado) it is 6. so due to the mismatch dtmcs is not selected properly. Unsupported JTAG adapter frequency. Problem ist, dass ich Anfänger bin und nicht weiß was da gemeint wird, sowie wie ich das machen soll. Kann mir das einer erklären bitte? Viele Grüße
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.