OTA Client
Bootloader features
- Configurable application space
- Flash erase
- Flash programming
- Flash verification after programming
- Checksum verification
- Flash protection check, write protection enable/disable
- Extended error handling, fail-safe design
- Bootloader firmware update and the ability to perform full chip re-programming: enter ST's built-in bootloader from software (without triggering the BOOT pin)
- Serial tracing over SWO for easier debugging and development
- Easy to customize and port to other microcontrollers
Protocol
Ymodem
UDS (Unified Diagnostic Services) ISO 14229, for car ECU.
KWP2000 (Keyword Protocol 2000) ISO 14230, implement by K-line, for moto ECU.
Part
Common Non-Volatile Memory (NVM) driver.