Skip to main content

Messages

This section allows you to view all Messages made by this member. Note that you can only see Messages made in areas you currently have access to.

Messages - Crawford

1
Bus Blaster JTAG debugger / Can Bus Blaster v3 emulate Xilinx USB jtag?
Hi,

I've gotten my v3 to work with urJTAG under Windows, but I think it would be more productive to use it directly with the Xilinx tools (impact, etc.).  I know there is some open source driver for Linux, but is there any solution for Windows?

Thanks,
Crawford
2
Project logs / Nixie Tube Thing - Dirty PCB to the rescue!
[attachment=0]Folks,

I have been lusting over the Nixie Tube Driver that Ian brought to the 2012 World Maker Faire.  When I met him there I asked about board production, but he explained it was a one-time thing.  Fair enough.

Well it's 2014 now and DirtyPCB exists.  I grabbed the design off the forum, and shot it off to DirtyPCB for fabbing.  Attached you'll see the first build driving some old nixies I had in the vintage drawer.

I dropped the PCB design in the DirtyPCB store.  (Of course, I take no credit for the design - it's all Ian).  If you want some, go buy some!

Thanks Ian! Thanks Open Source Hardware! Thanks DirtyPCB!

Happy New Year All !

-Crawford
3
CPLD programmable logic / Re: XC95144XL Breakout Boards?
Hi,

It's been a while since this thread started, and I haven't done much in regards to the 144-pin version of the XC95144XL breakout board.

I did find the 144 pin parts on ebay:

http://http://www.ebay.com/itm/260274177879?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649

Also, there are some generic breakout boards that look like they'd work:

http://http://www.ebay.com/itm/170919481418?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649

That's as far as I got.  No time for projects these days!

-Crawford
4
CPLD programmable logic / Re: XC95144XL Breakout Boards?
Filip - great progress - look forward to the boards.  I was getting really excited about this project, then I realized you're using the 100-pin version of the XC95144XL.  I need a CPLD with 5v tolerance and ~100 I/O pins and the XC95144XL-144 is what I had decided to start with.  (The project is to emulate a DEC PDP-8 front panel).  I guess I could use your design as a basis for a board with more pins. 

-Crawford
6
Bus Blaster JTAG debugger / Building the Bus Blaster v1 (prototype) - Mystery solved!
So, I was beginning to despair of this prototype version of Bus Blaster ever fully working.  None of the several JTAG-compatible devices would be detected in any tool I tried, not even my OpenBench Logic Sniffer.

But, I started buzzing out the JTAG connections and buffers, and guess what?  The TDI pin and the TMS pin are reversed, that is, connected to the wrong pins of the FT2232 !  Grr!  Arrgh!  (Note that I am not bitching about a board I got for free on PCB Sunday, just the time it took me to find this).

After a simple swap of the TDI/TMS wires, the OpenBench, the AT91SAM7S board, the Coolrunner x-board, they all detect now.

So, this perhaps begs the question: Is there a simple wire-back test (not unlike wiring Tx to Rx in rs-232) to test out the connectivity of the board?  There are 2 ports on it... (I know this is probably overcome by events with the CPLD version).

-Crawford
8
Bus Blaster JTAG debugger / Re: Building the Bus Blaster v1
It's alive!

So, some more time with the magnifying glasses, and checking around the ft2232 with the needle probes (check the pins *and* the lands) showed that 1.8V was not getting to all of the pins.  Re-soldered all the pins just to be sure, checked for shorts, and volts (all there now!).

Plugged it and an it enumerated! FTDI drivers loaded on win7, and it looks good (COM4 & 5 now present).

(I did solder in the eeprom just for fun, know it's not needed).

My Target Present LED fades in and out on occasion with nothing plugged in (I think I just guessed at the SOT23 transistor for that circuit).

Next I need to get the ic7 buffer soldered in ...

-Crawford
9
Bus Blaster JTAG debugger / Re: Building the Bus Blaster v1
I'm just getting 'unrecognized USB device' and it's not enumerating.

At first I thought that it might have been the loading caps on the oscillator.  I had no 27pF caps so used 22pF.  Later I remembered my basic electronics and soldered 5pF in parallel (on top of actually) the 22pF's to get 27pF...

Still no go.  I printed out the schematic on 11x17 inch paper so I can read it and start checking the pins of the FT2232.  I did walk around it with the ohm-meter for shorts earlier, but guess I need to go deeper.

Small correction - i have the flash rom, but didn't install it, but did install all of the caps and resistors for it.  At this point it would be easier to put in the flash chip than take the other things out.  Maybe I'll try that first.

@Ian thanks for the tips of what to look at first.

-Crawford
10
Bus Blaster JTAG debugger / Re: Building the Bus Blaster v1
OK, so my Bus Blaster is built.  This is a 'white board' prototype board.

No magic smoke released on the power up test, so, I plugged it into the shop PC (win7 x86), to see if enumerates.  Well, it doesn't, and I vaguely recall that I need to program the raw FT2232 chip with something (MPROG, IIRC).  There are some parameters that need to be put into the chip. 

Question 1: So what are the parameters, please?
Question 2: IC6,7&8 are covered with solder mask on my board, so I didn't populate them.  Do I need to do so, and if so, how?

Thanks!
Crawford
13
Bus Pirate Support / Another Motherboard bios save (BusPirate + Flashrom = FTW!)
Folks,

(I know this has been done before, just wanted to report success if anyone else wants to do this).

I was able to save a motherboard using Buspirate and Flashrom!

Background:

A friend gave me a Gigabyte EP35C-DS3R motherboard, that had succumbed to the dread 'infinite reboot' issue.  The Interwebs reported this was usually a bad bios, so I decided to re-flash the bios using the great write-up here: http://www.freneticrapport.com/2010/10/how-to-restore-bios-after-bad-flash.html

I tried to do the flash directly on the mobo with no luck, but the bios was on a SOIC 8-pin, so I desoldered it and did a quick nest-of-wires like so:

http://picasaweb.google.com/CrawfordGriffith/Buspirate#5556289863396844898

After re-soldering the bios chip back in, it booted up right away:

http://picasaweb.google.com/CrawfordGriffith/Buspirate#5556289879553584130

I'm really happy with the results (and saving the cost of a new motherboard). 

Thanks Dangerous Prototypes and Flashrom teams!

-Crawford
14
Bus Pirate Development / Re: Firmware v6
Unless I'm missing something, there's no way to interrupt a BASIC script (like with ^C).

Break processing would be my request for V6...

-Crawford
15
Project development, ideas, and suggestions / Re: Dangerous Prototypes t-shirt designs
Ok, I'm not an artist, and I like all the artwork shown so far.  Just a couple of observations:

1.  Go big on the artwork.  I was given a Sparkfun T-shirt at Maker Faire.  The logo is quite small.  You have to be 3 feet away before you say 'oh yeah sparkfun'. Big like this http://www.utilikilts.com/store/pinfo.php?cPath=15&products_id=29

2.  It might be nice to have some project pictures knit into the design.

3.  Any color that doesn't show burns, dremel dust or grease would be nice.

4.  More Danger! (as in more cowbell, more fog).  Something that says: Fear me, I can solder!

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01592445528session_write_close ( )...(null):0
20.01622577120ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01622577896Database_MySQL->query( ).../DatabaseHandler.php:119
40.06382716632Database_MySQL->error( ).../Db-mysql.class.php:273