Other Parts Discussed in Thread: TMS320F28335
I just destroyed a TMS320F28335 for the third time. The 3.3V rail becomes shorted to ground through the DSP. The heat builds up very quickly, concentrated in the center of the IC package. I am using an eZdsp from Spectrum. For the first two times, it happened when I inserted the eZdsp board into the expansion board that I designed, so I thought my expansion board was the problem, either a short or overvoltage.
This third time I destroyed a DSP, it was not inserted into the expansion board or anything else. Here's what I noticed: when using CCS 6 and clicking the debug button to flash the code, etc, all of the pins go high. I was probing around with my meter, measuring voltage, current, resistance. Most of the pins remained at 3.3V even though I had shorted the pin to ground through the ammeter. I touched one of the pins in the GPIO71 to GPIO79 range and then the DSP instantly got destroyed. In the expansion board, those pins are outputs connected to bases of a darlington array, ULN2003. There is current limiting resistance inside the ULN2003. The darlingtons are relay drivers. Thus, I noticed that the relay clicked on whenever I entered debug mode in CCS 6 (I only have 1 relay installed on my board at the moment). This is bad because I'm designing a power application and I don't want relays unexpectedly turning on. Most of the pins seemed to be high-Z, but obviously not all of the pins because the relay clicked on.
I am almost 100% sure that there isn't a short to ground on any of the DSP's pins (on my expansion board).
I really don't want to remove the eZdsp from my expansion board every time I enter debug mode to flash new code. I also really don't want to buy a bunch more $40 DSP's when I still don't know exactly why they're getting destroyed. Can someone please shed some light on this? Thanks very much, Steve
[Steps Needed to Recreate Problem:
get an eZdsp 28335, enter debug mode in CCS 6, probe the expansion header pins to a meter in voltage, current and resistance mode. I don't remember which mode broke it.