embassy-boot-rp

Crates

git

Versions

default

Flavors

Crate embassy_boot_rp

Source
Expand description

§embassy-boot-rp

An Embassy project.

An adaptation of embassy-boot for RP2040.

NOTE: The applications using this bootloader should not link with the link-rp.x linker script.

§Features

  • Configure bootloader partitions based on linker script.
  • Load applications from active partition.

Structs§

  • Buffer aligned to 32 byte boundary, largest known alignment requirement for embassy-boot.
  • Manages the state partition of the firmware update.
  • Blocking FirmwareUpdater is an application API for interacting with the BootLoader without the ability to ‘mess up’ the internal bootloader state
  • A bootloader for RP2040 devices.
  • Bootloader flash configuration holding the three flashes used by the bootloader
  • Manages the state partition of the firmware update.
  • FirmwareUpdater is an application API for interacting with the BootLoader without the ability to ‘mess up’ the internal bootloader state
  • Firmware updater flash configuration holding the two flashes used by the updater
  • A flash implementation that will feed a watchdog when touching flash.

Enums§

  • Errors returned by bootloader
  • The state of the bootloader after running prepare.