Flash Magic Forum

Archive => Old Topics => Topic started by: cbhargava on March 17, 2004, 03:02:27 PM

Title: ISP Programmer for 89LPC903
Post by: cbhargava on March 17, 2004, 03:02:27 PM
Hi,

I'm looking for schematics for serial ISP programmer to program 89LPC903. I found a schematic in Appnote 1 for FlashMagic at http://www.esacademy.com/software/flashmagic/appnotes/ISPHardwareEntryAppNote.pdf

The schematic is at page 5. Has anyone tried it to program P89LPC90x series chips?

Regards.

Chetan

Title: Re: ISP Programmer for 89LPC903
Post by: Andy Ayre on March 17, 2004, 03:07:07 PM
The LPC903 does not support ISP, so you can't use the circuit in that application note. Instead you would need to build an ICP programmer.

If you use the MCB900 and PAB9xx as an ISP to ICP bridge then you can still use Flash Magic. You could connect the MCB900 to a header on your target board if you wanted to avoid adding all the ISP to ICP bridge circuitry.

Title: Re: ISP Programmer for 89LPC903
Post by: cbhargava on March 17, 2004, 06:22:13 PM
Thanks for the response Andy. I don't have the MCB900 eval board. I would like to build a programmer from serial / parallel port to program the 89LPC90x devices.

I'm looking for the easiest way to program 89LPC90x devices in circuit.

Regards,

Chetan
Title: Re: ISP Programmer for 89LPC903
Post by: cbhargava on March 17, 2004, 06:57:36 PM
It looks like I can program a LPC932 as a bridge between ISP and ICP. Has anyone tried that?

Thanks.

Chetan
Title: Re: ISP Programmer for 89LPC903
Post by: Andy Ayre on March 18, 2004, 06:15:13 AM
The problem with using the serial/parallel ports is how to get the precise signal timing required for ICP. As far as I know, the only way you might be able to do it is if you control the port directly from DOS. Windows (NT/2000/XP at least) is not a real time operating system, and does not provide you with a direct connection to the ports, therefore it is hard or maybe impossible to get the amount of control needed.

Programming a device that connects to the serial/parallel port is probably the best solution, and Philips have already implemented it with the ISP to ICP bridge using an LPC932.

Title: Re: ISP Programmer for 89LPC903
Post by: Bauke Siderius on March 31, 2004, 09:36:47 PM
Hi,

The LPC90x and LPC91x do not support ISP, but do have ICP. ICP is a 5 wire programming interface built into the hardware of the chips. Unlike ISP ICP does not require a bootloader on the chip to run. But ICP can not be controlled dirrectly by the serial port of the PC. An adapterboard can be used in combination with the EPM900 or MCB900.
The details of the adapterboard are described in:
http://www.semiconductors.philips.com/acrobat/various/PAB90x-1%20Getting%20Started%20V1_0.pdf
Soon an application note will be released with details on how to use the ICP programming in an application.

Regards,

Bauke