Hello everybody,
metraTec is developing a secondary bootloader with integrated AES encryption to protect your source code for the NXP LPC1226 and (potentially) other LPC12xx MCUs (a little portation would be needed, though). The code is hosted at http://code.google.com/p/lpc-12xx-bootloader/
If you are interested in using the code or the results feel free to do so privatly or professionally (MIT-Licence). Just give us some feedback. The code is working as far as we can see (and has some comments) but by now we had no time to make a complete documentation for users.
The project contains 4 parts (all open-source):
- For MCU: Bootloader Code
- For MCU: Example Application
- For PC: Met-File generator (Generates encrypted FW file in MET-format from your code)
- For PC: Firmware Update Tool using Met-File
If you want to use this professionally don't forget to change the coded Keys (AES key and XOR key).
Hope this helps with your LPC12xx project! If you have any remarks, you can contact the lead developer (Martin Köhler) directly at koehler@metratec.com
Have fun with it,
metraTec Firmware Team