Se você deseja programação serial com o conector padrão (ou seja, RS232), por que não implementa o UART normal (MAX3232 ou algo assim) com a conexão macho DB9 padrão no lado LPC? Simplesmente use o cabo DB9 do extensor (macho para fêmea) em direção ao PC (ou use o cabo serial para usb se o seu PC não tiver porta serial). De qualquer forma, coloque um DB9 fêmea em sua placa PLC e você nunca precisará fabricar seu cabo serial :-). Não se esqueça de prender os pinos corretamente, os cabos extensores são retos (1-1, 2-2, ... 9-9).
Se o espaço no quadro foi um problema (não há espaço suficiente para DB9), você pode fornecer apenas o cabeçalho de 2 x 5 pinos.
Obviamente, você também pode usar shifters de nível MAX3232 sobressalentes para forçar sua placa no modo de reinicialização / inicialização, como fiz na minha placa baseada no NXP / AT89C51Rx2, também usando o Flashmagic. Mesmo princípio, o Falshmagic assume o controle sobre a entrada de inicialização via linha serial.
Tudo isso dito, eu iria com SWD / JTAG e tinha a depuração à minha disposição.