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: about 1 year 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 (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-06-07T08:03:40.000Z (about 3 years ago)
- Last Synced: 2025-04-04T10:33:53.549Z (about 1 year 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
```