ISP reliability, and parts failing in the field
2004-03-10 by golssa
Hello,
the early LPC900 series (viz. P89LPC932) had serious reliability
issues in
that the ISP software would get confused by a problem in the
oscillator and reset circuit inside the chip (or due to programming
errors), and that would kill the chip:
The reset problem would make the chip execute from random addresses,
with a chance to hit the ISP firmware, and this firmware would then
randomly clobber memory, rendering the chip useless and the board
dead, sometimes even overwriting its own ISP/IAP code. This happened
on almost all of the chips(!), and Philips introduced special
versions of the chip with a modified ISP software (due to the random
program counter possibility this new firmware likely does not fix the
issue 100%), and with the ISP software completely removed ("one-time-
programming").
Does anyone know if this or similar problems exists on the LPC2100
series of
chips too? Has anyone had any large volume mass production and/or
many hours of reliability testing experience with these chips?
What are the chances of an errand pointer making the Arm jump into
its ISP firmware, and delete portions of its flash memory randomly?
How does one delete the ISP firmware for production boards to avoid
this issue, and to avoid someone else reading out the users' software?
thanks,
GM