Today I released the first (beta) version with support for the NXP LPC2000 family of microcontrollers, including a demo for the Olimex LPC-L2294 board. Support for more ARM controllers is planned, specifically those with a Cortex-M3 core.
With OpenBLT you can erase and write your microcontroller’s memory through an on-chip communication interface (UART, CAN, etc.), without the need of specialized debugger hardware.
It’s perfect for making quick and convenient software updates, both in the field and during development. Files and more info are available at http://www.feaser.com/openblt.
I hope the bootloader proves useful to you. If you have an itch to do some coding, feel free to contribute to the project.
For those using Rowley CrossWorks instead of Codesourcery G++, I just checked-in a new version of OpenBLT for the NXP LPC2000 family with support for this development environment.
Quick update on the OpenBLT bootloader: Today I released a new version (0.91.00) with support for the STM32 family of microcontrollers with ARM Cortex-M3 core.
To help you get started, I included a demo that runs on the Olimex STM32P103 prototype board. It currently works with GCC and with Rowleys Crossworks.