Skip to content
Jan Niehusmann edited this page Jan 23, 2021 · 11 revisions

TODO (roughly in order of importance)

  • check if built firmware actually works
  • update startup code with rp2040 specific functions:
    • point VTOR to vector table in flash (instead of the one stored in ROM)
    • handle second core in reset code
  • build uf2 firmware package, probably using uf2conv
  • check if integration with cortex-m-rt is correct (eg. just providing a different link.x script)
  • wrap peripherals with safe abstractions from embedded-hal
  • if possible, provide compatibility with probe-rs
  • provide easy access to the programmable input/output blocks (PIO)
  • maybe use the optimized functions provided in ROM?
  • replace stage-2 boot loader from SDK with a version written in rust
Clone this wiki locally