NOTICE: This website will be shut down in the near future. Product content has moved to Forum content and FAQs have been moved to We encourage you to create a user account on to use the new community forums and access NXP microcontroller content. We greatly appreciate your contributions and look forward to seeing you at our new web location.


First stage loader using USB for loading initial code into device

1 reply [Last post]
Joined: 2014-01-08
Posts: 42


1.I have a existing lpc43xx custom device that makes use of UART for loading of initial code into the device.

I need to find if this can be changed by USB instead. I see that the LPC43xx User manual mentions USB Boot mode only by DFU and not CDC. Does this mean there is a tool that runs on Host and should have a DFU class implemented in it and I need not consider to support DFU class on my device as well? Any DFU tool that exists to load initial code into the device like a 1st stage loader ? If I need this replace this with USB should I implement a DFU class in addition or a CDC class would very well handle it , what are the choices that exist now?

I have already created USB CDC class support on this device and it is up and running now.

There is already a 1st stage loader in existing device but it sends the image with header via UART at the moment and can this be modified by a USB CDC and can the functionality still work intact or do I need some sort of a DFU class.


Do we have any NXP tool or App note for this so I can use and integrate it into by PC Based Application directly as a plug in ( DFUSEc or ???)


Your rating: None

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
lpcxpresso-support's picture
Joined: 2013-06-06
Posts: 2659

You might want to take a look at LPCScrypt :

LPCXpresso Support

** Latest version of LPCXpresso IDE : v8.1.4 **

Visit the LPCXpresso FAQs at

** Latest version of LPCXpresso IDE : v8.1.4 **

Visit the LPCXpresso FAQs at