Content originally posted in LPCWare by jschimpf255 on Wed Feb 25 17:43:23 MST 2015
Hi,
I have a built a board as a RS-232 <-> I2C interface for a sensor. The LPC1114 has RESET pulled high(15K resistor) (serial RTS can pull it low) PIO0_1 pulled high with a 15K resistor but with a jumper to pull it low for programming. The serial lines are connected to a RS-232 interface chip and the I2C lines connected to the sensor. None of the other lines except power and ground were connected on the LPC1114.
A number of the boards were successfully programmed with FlashMagic and were working initially. The next day trying the boards none of them worked. (they were kept in antistatic bags and handled carefully) Examining them the PIO0_1 line is pulled low, even with the ground jumper removed. If I pull RESET low PIO0_1 reverts to an input and goes high till reset is released. Also the failed boards seem to draw more current ~ 10 ma where before it didn't register on the power supply meter.
The chips have not been reprogrammed, at this point they won't connect to FlashMagic. I am trying to find out what I have done wrong. I would like to re-spin the boards to correct my mistake but I have to find it.
This design was prototyped using the DIP-28 version of the LPC1114 (and with the same version of the Analog Devices RS-232 chip) and none of these problems happened. This prototype was treated not too gently (handling and static wise) and still works fine.
Thanks very much for any suggestions.
--jim