User Tools

Site Tools


doc:lighthouse:bootloader

This is an old revision of the document!


Lighthouse deck bootloader

Warning: This documentation is currently a work-in-progress working document. None of this is final or to be trusted.

The lighthouse deck is based on an iCE40UP5K FPGA. The FPGA boots from an SPI flash to the bootloader, it is then able to boot to another configuration image. The bootloader gives access to the SPI memory and to a boot command to boot the user image. This allows the deck to be updated easily from the Crazyflie or from the auxiliary serial port.

The bootloader protocol is inspired by the TinyFpga USB bootloader but implemented on serial port and I2C bus.

doc/lighthouse/bootloader.1549468743.txt.gz · Last modified: 2019-02-06 16:59 by arnaud