help with LPC1756 prototyping...

Hello,

I’m having a hard time trying to understand why is happening on my LPC1756 prototype…

here is a picture of it :

http://talikan.net/IMAG0101.jpg

I’ve soldered a LPC1756 on a schmartboard, tested every pin, added oscillators, capacitors… As I found nothing about capacitors requirements in the NXP documentation, I had a look at what was done on the Olimex 1766 board:http://www.olimex.com/dev/pdf/ARM/LPC/L … TK-SCH.pdf. (& I translated the pin number from LQFP100 to LQFP80).

I was trying to bring some power to my blank/unprogrammed LPC1756, but it seems there’s something wrong with it : if I plug the #77 pin (VDD) to 3.3V, after a very short delay (250ms?), my regulator output voltage falls from 3.3V to about 1.5V, and the regulator is getting very hot. :shock: It’s not a short-circuit, but it’s not far from that !

Leaving the #77 pin floating, I’ve tested the RSTOUTN pin at 1.5V… bringing the RESET pin at 0V or 3.3V doesn’t change anything.

I’m stuck here… I really don’t know what could be happening…

Did some of you encounter such problem ? Have any idea about what coud be wrong ?

Thanks in advance for your help.

Nicolas.

Post your schematic.

Leon

As suggested - schematic really would help.

a) Without it - temporarily break all 3V3 connections between your regulator and the MCU. (be sure to break “all” of them - even pull up connections)

b) That done - confirm that - by itself the regulator works correctly. Add a 100 ohm R from reg. out to ground - again confirm that the regulator remains @ 3V3 with this ~33mA load. If this checks out - proceed to c.

c) Using a high-impedance meter - measure from your VDD junction (as it is distributed to the MCU) to ground. (haven’t worked w/your MCU but expect that resistance between VDD junction & ground is greater than 1K ohm. (and likely much higher) If your measurement shows lower you likely have a mis-connect - or may have misunderstood the MCUs order of pinout numbering.

If you can find/correct VDD wiring error remember to reconnect 3V3 reg. out to VDD junction of the MCU.

This should get you started…

Thanks for your answers.

so here is the schematic :

http://talikan.net/IMAG0103.jpg

and the tests :

b) the regulator is working fine with a 100Ohm load, still 3.3V out.

c) I get between 60k-100kOhm between VDD and ground rails.

:?:

Haven’t reviewed sch. yet.

Are you sure that you understand MCU numbering sequence (as you’ve manually installed it on breadboard?) (mean no offense - have seen firms reverse or offset the pinout)

Please be sure that “every” component which ties to VDD is included in your resistance measurement.

Replace the 100 ohm test R between VReg and ground with ~33 ohm. If the VReg holds up under this load (100mA) it is likely ok. (unless oscillating)

Report & I’ll review the sch.

Looked @ sch - your pad is just slightly messier than mine.

LM117 Reg jumps out - believe that is adjustable reg and I don’t see the resistive divider that (from memory) is normally required…

Beyond concern re: LM117 Reg:

Most MCU like this have multiple VDD & VSS pins. You usually have to wire ALL of these - appropriately. Often it is required (at least desirable) to employ small bypass caps close to each power pin pair.

*** It is NOT appropriate to “just” tie pin 77 to VDD - your initial writing suggests this…

Now note that VReg is LD1117 - and is available in fixed 3V3. (I misread your handwriting - blew it up to see properly)

So if this reg (rated to 800mA) can drive 33 ohms I’d remove it as problem source.

Look carefully @ wiring of “all” VDD & VSS pins -

I’ve checked the numbering sequence… it’s OK…

The regulator is OK with a 30Ohm resistor. It’s a ST LD1117S33, a fixed 3.3V 800mA capable reg.

Yes, all VDD/Vreg pins are tied to +3.3V, all VSS to ground, and there are 100nF caps on each VDD/VREG pair.

I’ve done the same on the “analog” supply part, with VREFP/VREFN and VDDA/VSSA, and finally, VBAT is tied to 3.3V.

But the problem occurs only when I tie the #77 pin to 3.3V…

Maybe I fried the LPC1756 when soldering it ? I’ve didn’t let my solder tip stay more than 2/3 seconds on each pin… was it too much ?

I’m lost…

By the way, what are the ARM “living signs” ?

I guess RSTOUTN can give a clue, switching from reset state to normal state at power on ?

I had tied RESETN to 3.3V see that, but I didn’t get that far…

When I bring 3.3V to VDD pin #77, the supply current increases from almost nothing to 900mA, which explains why reg voltage drops…

I’ve checked all your pins VDD & VSS - I agree with your choice of pinouts.

Am concerned that you’re able to “isolate” pin 77. Normally all such pins are treated as “group” - perhaps in your prototyping you had this pin tied to ground - or floating. It is not correct procedure to “pull” individual power pins - strongly suspect that your MCU is fini.

You also have to observe ESD handling procedures. (drew 1/2" spark to wall switch this morning - high ESD in US midwest today)

This is the weakness in “hand-prototype” assembly. All of your work is at risk - and will have to be undone to repair. I can’t see anything wrong in your schematic…

Ok, so I guess it must be dead…

For the ESD, before doing anything, I’m touching the ground part of a USB cable plugged into my computer… I saw that somewhere, that’s a simple and effective way !

Thanks anyway for your help!

Nicolas.

Before you pull the MCU - remeasure the resistance between pin 77 and ground. Have you a hairline solder bridge or similar?

How did you ever come to establish that pin 77 caused current increase? Did you systematically “lift” each power pin? And did you start this process after you noted the VReg output drop?

Quite frankly I’ve never lost an MCU and I’ve been really hard on them. I really suspect there’s just something wrong, like your pin numbering is incorrect. Have you checked with a multimeter to see if you are shorting neighboring pins? Also check to make sure the output pads actually match the leads that you think they match to.

I’m looking hard at that picture. It looks like the chips pin 1 indicator is on the bottom left of the picture and the pin 1 indicator on the board is on the top left. Are you sure the chip is oriented correctly?

Agree w/Mark - hard to kill these beasties (though we’ve killed “tens” via ESD - especially in cold/dry weather.

You could help us by adding “arrows” to your proto photo - ID pin 1 and pin 77 for us.

(Mark - aren’t you surprised - as I am - that he’s isolated power issue to single pin?)

I really think the chip is just rotated. The diagonal soldermask line on the top left is the pin 1 indication on the board. The smaller circle on the chips bottom left is the pin 1 indicator on the chip. The larger circles are just from the injection molding.

I’ve checked lower cost LPC1114 - and it indeed has pin 1 “circle” placed NOT in agreement with LPC part marking!

If you thought Pin 1 was to left top (as Mark said) that is untrue.

So - what to do? Do NOT unsolder chip! Methodically pull all “add on” support devices - move and resolder them - leave the MCU alone!

And you better “pray” your pin 77 “exercise” didn’t kill your flipped MCU.

Lesson - the “maximal” circle indent is Pin 1 - and numbers progress anti-clockwise. (when looking down at chip so that markings are visible)

Yes, you are right ! :roll:

I’ve mixed up the real circle with injection molding circles… I think I was mislead by the text direction…

Thanks to your help, I can continue and start again…

Have a good day… and a happy new year ! :smiley: