For a list of known problems in current versions, please also check the "Bugs" tracker at the UrJTAG website!
A. Please ask in the "Using UrJTAG" Forum on http://urjtag.org
A. Please record the output of the "detect" and "detectflash" commands and ask in the Forum. If possible, re-compile UrJTAG before with "—enable-jedec-exp" to get extra information.
A. First try to get hold of a "BSDL" description of the chip from the vendor, and specify where to find this file to UrJTAG using "bsdl path" before you "detect". Second, a bus driver has to be selected. Maybe "ejtag" or "prototype" work.
A. Please install the Cygwin ioperm package, and re-configure/compile.
A. Please install ioperm.sys driver using ioperm -i command.
A. You need the headers for gettext (e.g. Debian package "gettext-devel").
A. The easiest solution is to actually install CVS for this step, just to get around this error message.
A. You need "bison".
A. You need "flex"
A. You need a newer version of flex. It should be 2.5.31 or newer; Unfortunately, Cygwin comes with only 2.5.4a. You may try to compile and install a newer version of flex from source to solve this. The distributed source tarball contains source pregenerated with a current flex version, you need flex yourself only to compile from fresh SVN checkouts.
A. If you want to install into a system directory (the default /usr/local is one), you'll have to run "make install" as the superuser, e.g. do "sudo make install".
A. BSDL syntax is an extension of the VHDL language. Array elements are indexed with parentheses: DAT(4) selects index number 4 of the DAT vector. Also refer to the "print signals" command.
A. Most (if not all) BSR-based bus drivers allow for static configurations of pins that are controlled by BSR bits. Apply the required "set" commands before issueing the "initbus …" command. These settings are preserved by all bus related commands if they don't collide with the signals required for bus operation.
A. USB-based JTAG pods suffer from a couple of intrinsic issues. Consider the following to get maximum performance:
Run UrJTAG on native linux. Cygwin and VMWare are reportedly slower.
Connect the pod via a high speed USB hub to a high speed USB host port. Even though the pod is a full speed device, it benefits from the shorter turn-around times between host and hub.