Bare-metal Rust on Zynq-7000
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sebastien Bourdeauducq ac3e6983b0 experiments: fix zc706 build 2 weeks ago
.cargo cargo: remove unmaintained runner 2 weeks ago
experiments experiments: fix zc706 build 2 weeks ago
libasync update authors in cargo.toml 2 weeks ago
libboard_zynq remove flash support 2 weeks ago
libconfig add libconfig, libcoreio, szl from artiq-zynq a277e89b3ad; update dependencies 2 weeks ago
libcoreio add libconfig, libcoreio, szl from artiq-zynq a277e89b3ad; update dependencies 2 weeks ago
libcortex_a9 add Red Pitaya support (WIP) 2 weeks ago
libregister update authors in cargo.toml 2 weeks ago
libsupport_zynq add Red Pitaya support (WIP) 2 weeks ago
nix sync nix files with artiq-zynq c3f9a76f2a; add fsbl 2 weeks ago
openocd add Red Pitaya support (WIP) 2 weeks ago
szl add libconfig, libcoreio, szl from artiq-zynq a277e89b3ad; update dependencies 2 weeks ago
.gitignore remove zc706.elf from gitignore 8 months ago
Cargo.lock add libconfig, libcoreio, szl from artiq-zynq a277e89b3ad; update dependencies 2 weeks ago
Cargo.toml add libconfig, libcoreio, szl from artiq-zynq a277e89b3ad; update dependencies 2 weeks ago
README.md remove outdated/unmaintained files 2 weeks ago
armv7-none-eabihf.json define custom target, use with cargo-xbuild 1 year ago
default.nix default.nix: build redpitaya-experiments 2 weeks ago
remote_run.sh add remote run script 3 months ago
shell.nix add libconfig, libcoreio, szl from artiq-zynq a277e89b3ad; update dependencies 2 weeks ago

README.md

Build

nix-shell --command "cargo xbuild --release -p experiments"

Currently the ELF output is placed at target/armv7-none-eabihf/release/experiments

Debug

Running on the ZC706

nix-shell --command "cargo xbuild --release -p experiments"
cd openocd
openocd -f zc706.cfg

Running on the Cora Z7-10

nix-shell --command "cd experiments && cargo xbuild --release --no-default-features --features=target_cora_z7_10"
cd openocd
openocd -f cora-z7-10.cfg

Loading a bitstream into volatile memory

openocd -f zc706.cfg -c "pld load 0 blinker_migen.bit; exit"