10 releases (breaking)
new 0.8.1 | Nov 21, 2024 |
---|---|
0.7.0 | Oct 18, 2024 |
0.6.0 | Jul 15, 2023 |
0.5.0 | Jan 11, 2022 |
0.2.0 | Nov 28, 2020 |
#2230 in Embedded development
142 downloads per month
1.5MB
26K
SLoC
Adafruit Grand Central M4 Express Board Support Crate
This crate provides a type-safe Rust API for working with the Adafruit Grand Central M4 Express board.
Board Features
- Microchip [ATSAMD51P] Cortex-M4 microcontroller @ 120 MHz (32-bit, 3.3V logic and power)
- 1MB Flash
- 256kB SRAM
- 8MB SPI Flash chip
Prerequisites
- Install the cross compile toolchain
rustup target add thumbv7em-none-eabihf
- Install cargo-hf2 the hf2 bootloader flasher tool however your platform requires
Uploading an example
Check out the repository for examples:
https://github.com/atsamd-rs/atsamd/tree/master/boards/grand_central_m4/examples
- Be in this directory
cd boards/grand_central_m4
- Put your device in bootloader mode usually by hitting the reset button twice.
- Build and upload in one step
$ cargo hf2 --release --example blinky_basic
Finished release [optimized + debuginfo] target(s) in 2m 02s
Searching for a connected device with known vid/pid pair.
Trying Ok(Some("Adafruit Industries")) Ok(Some("Grand Central M4 Express"))
Flashing "/path/to/atsamd/boards/grand_central_m4/target/thumbv7em-none-eabihf/release/examples/blinky_basic"
Finished in 0.085s
$
Dependencies
~8.5MB
~205K SLoC