lpcware

how does lpc-link host flash firmware

Discussion created by lpcware Employee on Jun 15, 2016
Latest reply on Jun 15, 2016 by lpcware
Content originally posted in LPCWare by j.adtoorn on Thu Sep 03 08:42:24 MST 2015
I have a couple of lpcxpresso boards (2x lpc11c24 and lpc1769) that are programmed through an LPC3154, and I am wondering how LPC-Link does that.
If I look at the hardware, the host and slave are solely connected through a JTAG interface:
http://www.embeddedartists.com/sites/default/files/docs/schematics/LPCXpressoLPC11C24revB.pdf

but the lpc11c24 user manual does not mention any JTAG compatibility. Should this be SWD interface?

But, more importantly, how does the firmware flashing actually work? Neither devices' user manual mentions any programming through JTAG. Either the in-system programming is done by the host through UART, or somehow the whole thing is programmed in-application, if I understand correctly. Can someone please explain what basically happens at the host-slave interface when I hit 'Debug [.....]' in the LPCXpresso IDE?

Outcomes