Mbed USB bootloader

From emboxit
Jump to: navigation, search
By using a secondary bootloader it is possible to conveniently perform in-application 
software updates without using additional development hardware, such as JTAG/SWD. 
In this case this secondary bootloader uses USB to transfer the binaries to the LPC1700, 
but other channels such as Ethernet and I2C are also possible. 

This application note serves as a reference on how use, create, and modify a secondary 
USB bootloader. The secondary USB bootloader has been designed as a standalone 
project that contains all of its dependant sourcefiles. The user applications used for this 
demonstration are modified code examples that come included with Keil’s uVision 
toolchain.