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