Chapter 5. F.A.Q.

For a list of known problems in current versions, please also check the "Bugs" tracker at the UrJTAG website!

Q. The documentation is incomplete. Where can I get more information?

A. Please ask in the "Using UrJTAG" Forum on http://urjtag.org

Q. My flash isn't detected or can't be programmed. What can I do?

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.

Q. My CPU/FPGA/etc. chip isn't detected. What can I do?

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.

Q. When I type "cable parallel 0x378 DLC5" (in a Cygwin environment) I get "Unknown port driver: parallel"?

A. Please install the Cygwin ioperm package, and re-configure/compile.

Q. When I type "cable parallel 0x378 DLC5" (in a Cygwin environment) I get "Error: Cable initialization failed!".

A. Please install ioperm.sys driver using ioperm -i command.

Q. When running autogen.sh, I get "Can't exec "autopoint": No such file or directory"

A. You need the headers for gettext (e.g. Debian package "gettext-devel").

Q. When running autogen.sh, it complains about missing CVS

A. The easiest solution is to actually install CVS for this step, just to get around this error message.

Q. During compilation, I get "svf_bison.y: No such file or directory"

A. You need "bison".

Q. During compilation, I get "flex: can't open … src/svf/svf_flex.l"

A. You need "flex"

Q. During compilation, I get "src/svf/svf_flex.l", line 27: unrecognized %option: bison-locations"

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.

Q. When running "make install", I get "Permission denied" errors

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".