From: Steve F. <ste...@ie...> - 2008-09-03 10:30:10
|
Hi again. I thought I'd check the current state of my available hardware, since I have a healthy stockpile of dongles. I just rebuilt the latest SVN (1345). 1) cable ARM-USB-OCD : perfect. No issues, great experience. I use this on a daily basis. Target is a Xilinx XC3S50AN-TQ144, which I think I'm getting the definition for out of the bsdl file; haven't messed with it in some time - it just works. 2) cable xpc_ext: slow - we know this is the case because the necessary reverse-engineering of the protocol has yet to be done, and we're just bit-banging the thing, AFAIK. No complaint there. The one thing I would suggest we look into is that the Xilinx tools always kick a "frequency" command into their svf's, which used to blow the thing up, but now just hangs it. Short of making a script or tweaking a makefile to parse the "freq" lines out of the svf, just ignoring freq for the xpc would be preferable, I think. jtag> cable xpc_ext firmware version = 0x0404 (1028) cable CPLD version = 0x0012 (18) jtag> detect IR length: 6 Chain length: 1 Device Id: 00000010011000010000000010010011 (0x0000000002610093) Filename: /usr/share/jtag/bsdl/xc3s50an.bsd jtag> svf DntGpsBit.svf progress requested frequency 1000000, now calibrating delay loop new real frequency 1285.47, delay 1000 !!hangs at least 10 minutes here!! If there's anything I can do to expedite this, please say so. 3) cable jlink still coredumps for me (note: I have two jlink dongles, both are a couple years old). I'd be happy to do some debugging here, if someone would point me in the right direction...since I'm on BSD instead of linux, I do seem to see different errors out of libusb from time to time. $./jtag UrJTAG 0.8 #1345 <...> jtag> cable jlink J-Link initial read failed, don't worry (result=-60) Vref = 3.37 TCK=1 TDI=1 TDO=1 TMS=0 TRES=1 TRST=0 J-Link JTAG Interface ready usb_bulk_read failed (requested=1, result=-60) jlink_tap_execute, wrong result -1, expected 1 usb_bulk_read failed (requested=1, result=-60) jlink_tap_execute, wrong result -1, expected 1 jtag> detect usb_bulk_read failed (requested=2, result=-60) jlink_tap_execute, wrong result -1, expected 2 Segmentation fault: 11 (core dumped) $./jtag <...> jtag> cable jlink J-Link initial read failed, don't worry (result=-60) Vref = 3.26 TCK=1 TDI=0 TDO=1 TMS=1 TRES=1 TRST=1 J-Link JTAG Interface ready jtag> detect Segmentation fault: 11 (core dumped) Best, Steve |