Key Features¶
USB DFU¶
- Code download to RAM or FLASH
- Code read back (upload) from RAM or FLASH (Useful for taking firmware backups)
- Works with Windows, Linux, macOS and Android.
BLE DFU¶
- Code download to FLASH.
- Works with PC and mobile devices with iOS/Android.
Bootloader was written taking into account the following aspects
- Usability.
- No special driver installation or admin rights should be required.
- The update process should be straight forward.
- Maintainability
- Open source community takes care of PC side tools. For eg: dfu-util is a cross platform tool.
- Use Google Chrome's WebUSB to update firmware. Sample implementation
- Size
- COINES on MCU.