https://github.com/bjoernq/esp32c3-bootloader-experiment
https://github.com/bjoernq/esp32c3-bootloader-experiment
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bjoernq/esp32c3-bootloader-experiment
- Owner: bjoernQ
- Created: 2025-02-08T13:19:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-24T21:53:54.000Z (over 1 year ago)
- Last Synced: 2025-04-22T14:14:45.131Z (over 1 year ago)
- Language: Rust
- Size: 489 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ESP32-C3 Bootloader Experiment
Just a bare-minimum bootloader. Things are mostly hardcoded.
## Build
cargo xbuild-esp32XXX --release
esptool --chip=esp32XXX elf2image target\riscv32imc-unknown-none-elf\release\justboot --output justboot.bin --flash_mode dio
## Status
Just for booting esp-hal baremetal. esp-idf images won't work (for now).
- ESP32-C3
- works fine so far
- added ESP32-C2
- works so far for, wifi etc. only on chips with a 40MHz xtal
- added ESP32-C6
- works fine so far
- added ESP32-H2
- works fine so far
- ESP32-S3
- works fine so far
- ESP32-S2
- something simple works, clocks are off after trying to change CPU clock, clocks (e.g. timers) slower than assumed
- ESP32
- like ESP32-S2