zynq-rs/README.md

54 lines
942 B
Markdown
Raw Normal View History

2019-05-25 08:38:05 +08:00
# Build
```shell
2019-08-09 00:19:47 +08:00
nix-shell --command "cargo xbuild --release"
2019-05-25 08:38:05 +08:00
```
# Debug
2019-05-20 07:21:48 +08:00
## Using the Xilinx toolchain
2019-05-25 08:38:05 +08:00
Tested with the ZC706 board.
2019-05-20 07:21:48 +08:00
Run the Xilinx Microprocessor Debugger:
```shell
/opt/Xilinx/14.7/ISE_DS/EDK/bin/lin64/xmd
```
Connect to target (given it is connected and you have permissions):
```tcl
connect arm hw
```
Leave xmd running.
Start the Xilinx version of the GNU debugger with your latest build:
```shell
/opt/Xilinx/14.7/ISE_DS/EDK/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-gdb zc706
```
Connect the debugger to xmd over TCP on localhost:
```gdb
target remote :1234
```
Proceed using gdb with `load`, `c`
2019-05-25 08:38:05 +08:00
## Using OpenOCD
2019-05-20 07:21:48 +08:00
### Running on the ZC706
2019-05-25 08:38:05 +08:00
```shell
2019-08-09 00:19:47 +08:00
nix-shell --command "cargo xbuild --release"
2019-08-20 13:45:50 +08:00
cd openocd
openocd -f zc706.cfg
```
2019-05-25 08:38:05 +08:00
### Running on the Cora Z7-10
```shell
2019-08-09 00:19:47 +08:00
nix-shell --command "cargo xbuild --release --no-default-features --features=target_cora_z7_10"
2019-08-20 13:45:50 +08:00
cd openocd
openocd -f cora-z7-10.cfg
2019-05-25 08:38:05 +08:00
```