On Fri, Oct 29, 2010 at 10:40 PM, Kevin Hester <kev...@geeksville.com> wrote: > Hi Bill, > I recently tried OpenOCD and encountered the same problem. The cause seemed > a relatively recent checkin that was attempting to add swj support. I've > been bad though and haven't made a patch or filed a bug report. My quick > fix was to comment out the two lines in stellaris.cfg that were mentioning > swj (an import and some sort of swj add operation)
I can confirm this. mc...@ubuntu1010:~/Desktop/build/openocd/lm3s1968$ openocd -f board/ek-lm3s1968.cfg Open On-Chip Debugger 0.5.0-dev-00568-g70b1538 (2010-11-01-10:33) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.html Info : only one transport option; autoselect 'jtag' 500 kHz 3000 kHz adapter_nsrst_delay: 100 srst_only separate srst_gates_jtag srst_open_drain libusb couldn't open USB device /dev/bus/usb/002/007: Permission denied. libusb requires write access to USB device nodes. Segmentation fault (This is bad, it should not segfault even if the permission is not set up properly). I then set up udev rules by using the "lazy" rule (changing the MODE from 0664 to 0666 for the libusb rule in /lib/udev/rules.d/50-udev-default.rules). # libusb device nodes SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666" mc...@ubuntu1010:~/Desktop/build/openocd/lm3s1968$ openocd -f board/ek-lm3s1968.cfg Open On-Chip Debugger 0.5.0-dev-00568-g70b1538 (2010-11-01-10:33) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.html Info : only one transport option; autoselect 'jtag' 500 kHz 3000 kHz adapter_nsrst_delay: 100 srst_only separate srst_gates_jtag srst_open_drain Info : clock speed 3000 kHz Info : JTAG tap: lm3s1968.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3) Info : JTAG tap: lm3s1968.cpu tap/device found: 0x000000ff (mfg: 0x07f, part: 0x0000, ver: 0x0) Warn : JTAG tap: lm3s1968.cpu UNEXPECTED: 0x000000ff (mfg: 0x07f, part: 0x0000, ver: 0x0) Error: JTAG tap: lm3s1968.cpu expected 1 of 1: 0x0ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x0) Error: Trying to use configured scan chain anyway... Error: lm3s1968.cpu: IR capture error; saw 0x0f not 0x01 Warn : Bypassing JTAG setup events due to errors Warn : Invalid ACK 0x6 in JTAG-DP transaction Polling target failed, GDB will be halted. Polling again in 100ms Polling target failed, GDB will be halted. Polling again in 300ms Polling target failed, GDB will be halted. Polling again in 700ms Polling target failed, GDB will be halted. Polling again in 1500ms ^C mc...@ubuntu1010:~/Desktop/build/openocd/lm3s1968$ gksudo gedit /usr/local/share/openocd/scripts/target/stellaris.cfg Commenting out the two lines with swj. #source [find target/swj-dp.tcl] ... #swj_newdap $_CHIPNAME cpu -irlen 4 -irmask 0xf \ # -expected-id $_CPUTAPID -ignore-version After that, it works again. mc...@ubuntu1010:~/Desktop/build/openocd/lm3s1968$ openocd -f board/ek-lm3s1968.cfg Open On-Chip Debugger 0.5.0-dev-00568-g70b1538 (2010-11-01-10:33) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.html Info : only one transport option; autoselect 'jtag' 500 kHz 3000 kHz adapter_nsrst_delay: 100 srst_only separate srst_gates_jtag srst_open_drain Info : clock speed 3000 kHz Info : JTAG tap: lm3s1968.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3) Info : lm3s1968.cpu: hardware has 6 breakpoints, 4 watchpoints ^C -- Xiaofan _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development