Si desea programación en serie con el conector estándar (es decir, RS232), ¿por qué no implementa UART normal (MAX3232 o algo así) con conexión DB9 macho estándar en el lado LPC? Simplemente use el cable de extensión (macho a hembra) DB9 hacia la PC (o use el cable serie a usb si su PC no tiene puerto serie). En cualquier caso, coloque un DB9 hembra en su placa PLC, y nunca tendrá que fabricar su cable serie :-). No olvide conectar los pines correctamente, los cables de extensión son rectos (1-1, 2-2, ... 9-9).
Si el espacio en la placa era un problema (no hay suficiente espacio para DB9), entonces puede proporcionar un encabezado de 2 x 5 pines solamente.
Por supuesto, también puede usar los cambiadores de nivel MAX3232 de repuesto para forzar a su placa a restablecer / reiniciar el modo como lo hice en mi placa basada en NXP / AT89C51Rx2 que también usa Flashmagic. El mismo principio, el Falshmagic toma el control de la entrada de arranque a través de la línea serie.
Todo lo dicho, me gustaría ir con SWD / JTAG y tenía la depuración a mi disposición.