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 una conexión macho DB9 estándar en el lado LPC? Luego, simplemente use el cable DB9 extensor (macho a hembra) 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 serial :-). No olvide cablear los pines correctamente, los cables de extensión son rectos (1-1, 2-2, ... 9-9).
Si el espacio en el tablero fue un problema (no hay suficiente espacio para DB9), puede proporcionar solo un encabezado de 2 x 5 pines.
Por supuesto, también puede usar cambiadores de nivel MAX3232 de repuesto para forzar su placa en el modo de reinicio / arranque como lo hice en mi placa basada en NXP / AT89C51Rx2 que también usa Flashmagic. El mismo principio, Falshmagic toma el control de la entrada de arranque a través de la línea serie.
Dicho todo esto, iría con SWD / JTAG y tenía la depuración a mi disposición.