Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nw-rs/bootloader
Rust bootloader for the n0110 calculator.
https://github.com/nw-rs/bootloader
bootloader calculator dfu embedded numworks rust
Last synced: 9 days ago
JSON representation
Rust bootloader for the n0110 calculator.
- Host: GitHub
- URL: https://github.com/nw-rs/bootloader
- Owner: nw-rs
- License: mit
- Created: 2022-06-27T18:53:58.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-06-07T08:03:40.000Z (over 1 year ago)
- Last Synced: 2024-08-09T22:35:10.009Z (3 months ago)
- Topics: bootloader, calculator, dfu, embedded, numworks, rust
- Language: Rust
- Size: 36.1 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NW Bootloader
A bootloader for the Numworks n0110 calculator written in Rust.
## Setup
To setup the developement environment follow the instructions in
[`rustworks/SETUP.md`](https://github.com/nw-rs/)## STLink
If you have an STLink debugger (I am using the STLink V3SET) you can flash
using one of the following commands:### Flash
Specify the chip manually:
```zsh
cargo flash --chip=stm32f730V8Tx
```Let `cargo-make` specify the chip for you:
```zsh
cargo make flash
```### Debug
Using `cargo-embed` (recommended):
```zsh
cargo embed
```Using `probe-rs`:
```zsh
cargo run
```## DFU flash
Complete setup, plug in your calculator and put it into DFU mode (press 6 and
the reset button on the back at the same time), then run the following command:```zsh
cargo make dfu
```