How can i automate jtag programming of 10+ LPC210x/213x?

Okay, I’m trying to find out a way to program 13 different LPC2000 devices on the same jtag chain. We have one LPC2138, and twelve LPC2103’s.

We’re currently using the ARM-USB-OCDs with Rowley CrossWorks and Vista (meh). We can source an XP machine with a parallel port if this is what it takes. We’d prefer a windows based solution as that is what the techs have access to already.

I am currently able to address individual devices and load code one by one on to each of these. The problem there is the time it takes to manually change the offset values before downloading code to each device.

Is there a way that we can use the ARM-USB-OCD or Olimex Wiggler clone in order to automate the process?

There will be three devices with different code to each other, and another 10 that will run identical code.

This is becoming a real headache for me as the h/w engineer had tried to design the board so that we could use ISP for each device… unfortunately it doesn’t come even close to doing the job.

If we have to buy a few hundred dollar part and a piece of software then so be it. I’m in support of the open source scene so I’d rather go with that option if possible.

EDIT: Would it be possible to create a script that calls the H-JTAG flasher?

Thanks all!

Darcy