From 94666f41262c2d8afb14552d0939ccca31e5e9f3 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Sun, 5 Jul 2015 19:41:51 -0400 Subject: Add load_novena_fpga script. --- utils/load_novena_fpga | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 utils/load_novena_fpga diff --git a/utils/load_novena_fpga b/utils/load_novena_fpga new file mode 100755 index 0000000..512d1c5 --- /dev/null +++ b/utils/load_novena_fpga @@ -0,0 +1,24 @@ +#!/bin/sh - +# Voodoo to load a new bitstream image into the FPGA on a Novena PVT-1. + +if test $# -ne 1 || test ! -f "$1" +then + echo 1>&2 "usage: $0 bitstream-file" + exit 1 +fi + +echo "Setting export of reset pin" +echo 135 > /sys/class/gpio/export + +echo "Setting reset pin to out" +echo out > /sys/class/gpio/gpio135/direction + +echo "Flipping reset" +echo 0 > /sys/class/gpio/gpio135/value +echo 1 > /sys/class/gpio/gpio135/value + +echo "Configuring FPGA from $1" +dd if="$1" of=/dev/spidev2.0 bs=128 + +echo "Turning on clock to FPGA" +eim_peek_poke --write 0x020c8160 0x00000d2b -- cgit v1.2.3