xstools Code
Brought to you by:
devbisme
XSTOOLs Version 5.1.3 Release Date: 12/16/2010 Contact: Dave Vandenbout XESS Corp. 2608 Sweetgum Drive Apex NC USA devb@xess.com 001-919-363-4695 This is the source release for XSTOOLs 5.1.3. The XSTOOLs utilities are used to communicate from a PC to one of the FPGA development boards manufactured by XESS Corporation (www.xess.com). Using these utilities, you can run a diagnostic test, program the FPGA with a bitstream, upload/download the RAM or flash memory, send test signals to the FPGA, etc. This code compiles with Microsoft Visual C++ 6.0. You can compile it by issuing the command 'make' in the top-level directory. You can also open the Visual Studio workspace in the xstools subdirectory (xstools/xstools.dsw) and rebuild the utilities that way. This source does not include the TVICHW32 parallel port driver library since that is sold by EnTech Taiwan (entechtaiwan.net). You will have to buy TVICHW32 from them or disable it in the XSTOOLs code before you can compile this code. You will also need to download and install the Windows DDK. The DDK provides the WinUsb driver that works under Vista and Windows 7. You will probably have to modify a header file or two in the DDK in order to get XSTOOLs to compile using VC++ 6.0. If you don't need XSTOOLs to work with Vista or Windows 7, then you can disable the WinUsb driver and enable the libusb-win32 code. If you modify the code and want to test it, you should probably download and run the XSTOOLs 5.1.3 installer from www.xess.com/downloads.php. This will setup all the necessary drivers and configuration files. Then all you have to do is drop your modified executables into the Program Files/XSTOOLs folder and there you go! You can generate documentation for this code with the command 'make documentation'. This will run doxys on the code and create a hyperlinked document at xstools_src_doc/index.html that you can view in your browser. (Obviously, you need to download and install doxys for this to work.) This is the end-point for this particular branch of the software and I do not plan to maintain it any further. The source is being released so that XESS customers can modify and extend it as they wish. My future efforts will be directed toward XSTOOLs 6.0.