An I2C based bootloader for the SAMD21. Built using Zephyr.
|
||
---|---|---|
boards/arm/zx0 | ||
hf2i2c | ||
src | ||
.clang-format | ||
.drone.yml | ||
.gitignore | ||
CMakeLists.txt | ||
CONTRIBUTING.md | ||
LICENSE | ||
prj.conf | ||
README.md | ||
requirements.txt | ||
setup.py |
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