An I2C based bootloader for the SAMD21. Built using Zephyr.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Michael Hope ad8559e8c8 zx0: added the license to more files 1 year ago
boards/arm/zx0 zx0: added the license to more files 1 year ago
hf2i2c
src
.clang-format
.drone.yml
.gitignore
CMakeLists.txt zx0: added the license to more files 1 year ago
CONTRIBUTING.md
LICENSE
README.md
prj.conf
requirements.txt
setup.py

README.md

ZX0 bootloader

This is an I2C based bootloader for the SAMD21. It implements the Microsoft HF2 protocol over I2C and uses the same double-tap-for-bootloader and magic as the Adafruit UF2 bootloader.

The bootloader is written in C++ and uses Zephyr for the drivers. It should be easy to adapt to the SAMD51 and other devices supported by Zephyr but each will need a custom I2C client driver.

-- Michael Hope mlhx@google.com michaelh@juju.nz