Hardware Abstraction Layer implementation for Daisy boards.
- Hardware target
$ rustup target add thumbv7em-none-eabihf
$ cargo install cargo-binutils
$ rustup component add llvm-tools-preview
Some flashing utility such as
OR
- Other flashing tools such as Probe.rs
cargo objcopy --example blinky --release -- -O binary blinky.bin
cargo objcopy --example toggle --release -- -O binary toggle.bin
cargo objcopy --example passthru --release -- -O binary passthru.bin
- DMA - Get audio data via DMA instead of SAI FIFO. See Issue 80.
- SDRAM - The SDRAM needs to be brought online using stm32h7-fmc.
- MPU - The memory protection unit needs to be configured.
- dcache - Needs to be enabled.
- QSPI - Configur QSPI flash memory.