...
 
Commits (2)
LPC1768 USB Bootloader
======================
# Using the bootloader
For more information on installing and using the compiled bootloader, see [USAGE file](USAGE.md).
# Technical informations
This repository contains a USB bootloader compatible with the LPC17xx
microcontroller. The lineage of this bootloader:
......@@ -22,7 +28,7 @@ microcontroller. The lineage of this bootloader:
the specific workarounds).
* Small rewrite to make it compatible with mbed framework.
## Installing the Bootloader
## Installing the bootloader
$ script/bootstrap.sh
$ cd src
......@@ -41,7 +47,7 @@ If you are using an buspirate serial programmer, use the following command:
$ make PORT=COMx flash-nxp
## Building User Firmware
## Building user firmware
See the simple program in the `example` directory for an example of how to build
a program for the bootloader.
......@@ -65,7 +71,7 @@ interrupt vectors at startup:
This workaround doesn't have any negative effects if you use the same code
running on bare metal.
## Flashing User Code
## Flashing user code
Note that the `firmware.bin` file will always look the same (with an old
modification date and the same `firmware.bin` filename), even if you reflash and
......@@ -122,7 +128,7 @@ Mounting the USB disk drive, deleting firmware.bin and copying over the new file
works fine now (after some bug fixes in the [original version of this
bootloader](http://dangerousprototypes.com/docs/LPC_ARM_quick_start#Bootloaders).
## License
# License
The LPCUSB library is made available under the BSD license. It is linked to from
this project as a Git submodule.
......
......@@ -64,9 +64,9 @@ Some board needs hardware configuration before the bootloader can be used.
## UMCB - Rev A3
Unsolder the resistor marked as `P2_10` (`R14` on the schematics)
![UMCB modifications][res/UMCB - Board modifications.png]
![UMCB modifications](res/UMCB - Board modifications.png)
## HSRV - Rev C1
Unsolder the resistor marked as `P2_10` (`R38` on the schematics)
![HSRV modifications][res/HSRV - Board modifications.png]
![HSRV modifications](res/HSRV - Board modifications.png)