From d71f768a864bbfdc1f739bdc8331d24ddab76375 Mon Sep 17 00:00:00 2001 From: Vladimir Vassilev Date: Tue, 7 May 2024 15:46:30 +0200 Subject: Release ice4pi-2.4.2 --- example/ice4pi_prog | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) (limited to 'example/ice4pi_prog') diff --git a/example/ice4pi_prog b/example/ice4pi_prog index 5e1f23c..9e90f7c 100755 --- a/example/ice4pi_prog +++ b/example/ice4pi_prog @@ -1,25 +1,16 @@ #!/bin/bash - -if [ $(grep -c "Raspberry Pi 5" /proc/device-tree/model) -eq 1 ] -then - echo "Programming from Raspberry Pi 5" - sys_gpio_num=423 -else - echo "Programming NOT from Raspberry Pi 5 (assuming 2-4 + zero)" - sys_gpio_num=23 -fi - -echo ${sys_gpio_num} > /sys/class/gpio/export || true -echo out > /sys/class/gpio/gpio${sys_gpio_num}/direction -echo 1 >/sys/class/gpio/gpio${sys_gpio_num}/value +gpioset `gpiofind GPIO24`=1 sleep 1 -echo 0 >/sys/class/gpio/gpio${sys_gpio_num}/value +gpioset `gpiofind GPIO24`=0 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 1 >/sys/class/gpio/gpio${sys_gpio_num}/value +gpioset `gpiofind GPIO24`=1 +sleep 1 +gpioget `gpiofind GPIO24` +gpioget `gpiofind GPIO25` -- cgit v1.2.3