Forums

Dead LPC 2138

Started by sengoontoh July 27, 2005
We developed a prototype board with an LPC 2138 and JTAG interface. It
worked initially as I was able to program it using the IAR and JLINK.
After several reprogramming steps, the chip isn't responding anymore.
I see activity on output ports that are used by my application this
indicates the core seems to be fine. When I try to debug the
application in IAR, I get the error message: Received 0 as core Id. No
communication with core. I get the same error message using Segger
comandline tools. The chip doesn't respond to ISP commands. Is there
any way to erase the Flash completely?



An Engineer's Guide to the LPC2100 Series

I am having the same problem. It has happened on 2 out of 5 boards so
far. I am using the LPC2131 and Keil ULINK. I tried reprogramming
with the Philips Flash Utility over UART0, but that doesn't even
work. Does it work for you?

Good Luck
Dave B


Yeah exactly. the bootloader doesn't respond either. We've only rolled
out 2 prototype boards so far and 1 was bad. It wasn't bad off the bat
but after a few debug cycles, it died. Do you recall exactly what you
did before running up to the failure? It must be something that I'm
doing wrong. I have the exact same program running on an IAR dev board
and it's debugging very well.

The only difference between our board and the IAR board is that we
have a buffer chip in between for protection so I'm sure the PC
couldn't have fried it.

--- In lpc2000@lpc2..., "drb5599" <dbutler@c...> wrote:
> I am having the same problem. It has happened on 2 out of 5 boards so
> far. I am using the LPC2131 and Keil ULINK. I tried reprogramming
> with the Philips Flash Utility over UART0, but that doesn't even
> work. Does it work for you?
>
> Good Luck
> Dave B


sengoontoh,
It does sound like we have very similar situations.

This board I had reprogrammed via Philips Flash Utility several
times. The processor was running, I was measuring some temperature
sensors and watching a PWM signal I was generating to control a
fan. I was spitting lots of messages out UART0 to my terminal
(TERATERM) so I knew the processor was running correctly and my data
was good.

Then I "intentionally" pulled P0.25(AD0.4)straight to ground, it was
tied to the output of an opamp thru a 100 ohm resistor. I am using
this ADC channel and wanted to see my program output change based on
this situation. Then it stopped.

I have not been able to do anything since. However, I just
discovered that pin41, the ISP line is always low. My ISP circuit
is identical to the MCB eval board, i.e. a 10k pull-up to 3.3V. So,
I tried everything to figure out why this line would always be low.
The last thing I just tried was to lift the LPC2131 pin41 (ISP) off
the board, now the ISP line is high. So, it must be shorted in the
chip?

I am going to look at my other board that failed and see if it's the
same thing. I can't image what caused that pin to blow??????

I guess, I will try and solder a new chip down and try to keep going.

-Dave

--- In lpc2000@lpc2..., "sengoontoh" <sengoontoh@y...> wrote:
> Yeah exactly. the bootloader doesn't respond either. We've only
rolled
> out 2 prototype boards so far and 1 was bad. It wasn't bad off the
bat
> but after a few debug cycles, it died. Do you recall exactly what
you
> did before running up to the failure? It must be something that I'm
> doing wrong. I have the exact same program running on an IAR dev
board
> and it's debugging very well.
>
> The only difference between our board and the IAR board is that we
> have a buffer chip in between for protection so I'm sure the PC
> couldn't have fried it.
>
> --- In lpc2000@lpc2..., "drb5599" <dbutler@c...> wrote:
> > I am having the same problem. It has happened on 2 out of 5
boards so
> > far. I am using the LPC2131 and Keil ULINK. I tried
reprogramming
> > with the Philips Flash Utility over UART0, but that doesn't even
> > work. Does it work for you?
> >
> > Good Luck
> > Dave B