Here is the Xula2 FPGA kit I got from Xess corp a few days ago. The documentation and the examples are superb. I can't wait to make a project with it.[/quote]
I can't be the first one to notice the LEDs in this picture.... right? Please don't tell me I'm still 12 years old... right?[/quote]
I don't see what you are talking about :D
@Matseng sorry I posted the photo of my prize in your thread, I first thought it was for all 7400 prizes. Do you want me to move it ?
You're right, those shift registers are output only, so there no use in reading data back.
I thought about your 2) solution, but sadly DSR disables only parallel outputs of the shift registers, and RXD is driven by the "serial output" pin, which doesn't have a high impedence mode. Moreover I'd like to be able to use the DSR signal as I wish.
So I think I will go with your first solution and cut the serial output trace.
I noticed that the documentation for the FT232 backpack says, it can be used as FT232 breakout : http://dangerousprototypes.com/docs/USB ... D_backpack The problem is that RXD input is driven by a shift register output, and there seems to be no way to disable it. Do I have to desolder the shift registers to use the PCB as FT232 breakout, or is there a smarter way to do it ?
@ian What is the speed requirement for the 4066 chips ? I used SN74AHC4066D from TI in my build, which works so far, but I'd like to be sure it won't have glitches at high speed.
[ 113.023463] usb 2-1.1: new high-speed USB device number 4 using ehci_hcd [ 113.120867] usb 2-1.1: New USB device found, idVendor=0403, idProduct=8879 [ 113.120879] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 113.120887] usb 2-1.1: Product: Bus Blaster [ 113.120893] usb 2-1.1: Manufacturer: Dangerous Prototypes [ 113.120899] usb 2-1.1: SerialNumber: 4.1
As expected the device stopped being recognized by Windows, so I had to create an inf file and install it manually, which is kind of painful. Hopefully I don't use Windows much. For Linux there seems to be a big drawback : urJTAG doesn't recognize the chip anymore, even with "cable ft2232 vid=... pid=...". The solution I found is to provide a file named "libft2dxx_table.so" which tells the FTDI driver to take your custom PID into account. It can build using this source : http://svn.icmb.utexas.edu/svn/reposito ... lib_table/
It will be pretty annoying to do that on every computer on which I will use my bus blaster, so I'm not sure if I will keep the custom PID.
@Ian please could you please release the source code of the test utility ? I'd like to study it and port it to Linux, which shouldn't be too complicated.
I confirm that my Bus Blaster v4.1 is up and running without any patch wire.
I'm kind of ashamed : at first the test was giving 4 errors suggesting a short between TRST and DBGRQ and indeed I left a small blob of solder between two legs of RN3 which is so easy to solder compared to the CPLD.
@mikelelere thank you for sharing the SVF for XC2C128 test image !
@Ian I got the PCB last friday, thank you very much !
I got the components I didn't have already this morning from Farnell. I had to take the 128 cells CPLD version as the 64 one was sold out. A photo of my build is attached.
Man, this VQFP100 CPLD chip was such a pain to solder ! I didn't populate the I2C EEPROM yet, I will do it later to customize the VID/PID if everything else works fine.
My board powered up OK, the FT2232 was recognized. Then I spent two hours building urJTAG with libftd2xx. Finally the CPLD is alive :
I was wondering if you have any BBv4 PCB left (I have a free PCB code) ? I'd really like to build one and test it. Moreover I have access to the exact right CPLD part (XC2C64A-7VQG44C available on french Farnell with free shipping).