LoonBoard Unified Bootloader
The latest information should be at the SourceForge LUBLoader Page.And view the Online CVS Repository to check the source.
[Background]
The LoonBoard Unified Bootloader, or lub, is an attempt to create one bootloader that is able to load both FPGA files and AVR hex files. The result surpassed all expectations and created a very fast and small bootloader. If you sell FPGA development boards the LUB system could be the ticket to make it easier for developers.
This bootloader is released under the GNU General Public License. Note that since in the end application you aren't linking aganst the bootloader you only have to release any changes to the lub you make. You do NOT need to release your entire project under the GPL.
Featured in February 2006 Circuit Cellar! Read the article at http://www.circuitcellar.com/library/print/0206/Oflynn-187/index.htm
[Features]
- Tiny 414 byte / 207 word footprint fits inside a 256 word bootloader size
- Blazing fast - download a FPGA file in 15 seconds, an AVR file in 3 seconds
- Failsafe - two copies of the bootloader stored
- Calibrates internal oscillator to 7.37MHz for reliable comms
- CRC8 Protected communications with intelligent lubloader protocol for reliability
- Allows storage of multiple AVR or FPGA designs that can be loaded
[Download]
Download the manual: lub-manual.pdf PDF [180K]
Download the guide to loading the LUB: nae-an-001.pdf PD
See the sourceforge page at http://sourceforge.net/project/showfiles.php?group_id=139713