summaryrefslogtreecommitdiff
path: root/example/ice4pi_prog
diff options
context:
space:
mode:
Diffstat (limited to 'example/ice4pi_prog')
-rwxr-xr-xexample/ice4pi_prog8
1 files changed, 8 insertions, 0 deletions
diff --git a/example/ice4pi_prog b/example/ice4pi_prog
index dea5c7a..c747db8 100755
--- a/example/ice4pi_prog
+++ b/example/ice4pi_prog
@@ -1,7 +1,15 @@
#!/bin/bash
echo 24 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio24/direction
+echo 1 >/sys/class/gpio/gpio24/value
+sleep 1
+echo 0 >/sys/class/gpio/gpio24/value
+
tr '\0' '\377' < /dev/zero | dd bs=1M count=4 of=image iflag=fullblock
dd if=${1} conv=notrunc of=image
flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=20000 -w image
+#workaround first time fails after initial programming
+flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=20000 -w image
echo in > /sys/class/gpio/gpio24/direction
+echo 24 > /sys/class/gpio/unexport
+