This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Problem ICP Programming 89LPC901 using EMP900.

I've followed the AN10258 appnote on ICP programing, where I've constructed a pin-to-pin adapter for the five required pins for ICP programming.
Now at the bottom of Page6 of the appnote, there is a note which states, "When using the LPC901/902/903 make sure that 'pin to pin' is selected in the 'Adapter' option. Unfortunetly, I've found that the only available programming adapter option for the 901 device that I have available is a philips 'PAB90x-1' adapter. I've tried down loading the latest version of LPC900 design suite, but I still have only have the one adapter option. So using that adapter setting when I try and program the device, the EMP900 sees the target device, reads back the correct device ID, and says that it successfully erased and programmed the device. But the program fails to execute in the target device.

I've also noticed that I am correctly programming the configuration register because I can select external reset pin active or not, and pin P1.5 after power up will either be high or low corresponding to the setting.

If I take the same program, and change the head file to retarget it for a 925 device, where I can select Pin-to-Pin adapter option, the program loads and executes properly on a 89LPC925 device.

Now I've even found the In-Circuit Prgramming Specification for P89LPC900 devices, and using my digital storage scope, I've confirmed the correct timing of the serial programming signals including the 7 reset pulses requred to put the device into programming mode. And I've tried several devices, and the result is the same, that the parts are dead as a door nail...

And as far as I know the 'PAB90x-1' adapter only provides physical connectivity, and there doesn't seem to be any active logic present on the adapter board.

Does anyone have any idea's?

0