Dangerous Prototypes

Dangerous Prototypes => Bus Blaster JTAG debugger => Topic started by: dps on October 05, 2011, 09:49:26 pm

Title: Fried, then fixed
Post by: dps on October 05, 2011, 09:49:26 pm
The other day, I fried my Bus Blaster.  The 20-pin cable I bought did not have polarizing keys.  I noticed this before I started using the device and figured I'd always be careful about which direction I plugged in the cable.  Bad assumption!

That fateful day I plugged the cable in backwards.  I noticed that the CPLD was getting hot (and perhaps the FTDI chip too).  I quickly unplugged the cable, but unfortunately the Bus Blaster was toast!  I quickly ordered another JTAG pod to keep my work going until I could fix the BB.

I desoldered the CPLD from the BB using my trusty SparkFun Heaterizer XL-3000 (http://http://www.sparkfun.com/products/10326).  When I plugged the BB into my computer, I was able to connect to the FT2232!  So the FTDI chip seems fine.

Today I received a replacement CPLD (and a new 20-pin cable WITH a polarizing key) from Digi-Key.  I soldered the new CPLD on my BB, compiled urJTAG from source, and loaded the JTAGKey buffer configuration into the CPLD.  I tested my new (if slightly toasted) Bus Blaster on an ARM development board, and I was able to halt and reset the processor!  Success!

Moral of the story: ALWAYS use cables with polarizing keys.  I bought the H3DDH-2006G-ND (http://http://search.digikey.com/scripts/DkSearch/dksus.dll?WT.z_header=search_go&lang=en&site=us&keywords=H3DDH-2006G-ND), which includes both a polarizing key and strain relief.  (Digi-Key shows this and similar cables as "Value Added Items," which means that they prepare these cables on-demand when ordered.  Mine shipped the same day with the rest of my order.)


tl;dr
Use cables with polarizing keys.  Cables without polarizing keys destroy your devices, time, and satisfaction.
Title: Re: Fried, then fixed
Post by: ian on October 06, 2011, 01:00:54 pm
Thanks for the great summary. I'm glad you got it going again.
Title: Re: Fried, then fixed
Post by: dps on October 06, 2011, 01:55:56 pm
You're welcome, and me too!  :-)

( ! ) 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.00942043064session_write_close ( )...(null):0
20.00972174640ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.00972175416Database_MySQL->query( ).../DatabaseHandler.php:119
40.05242314136Database_MySQL->error( ).../Db-mysql.class.php:273