42 lines
883 B
Bash
42 lines
883 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
infofile=/tmp/spi-info.txt
|
||
|
rm -f $infofile
|
||
|
fomu-flash -i | tee $infofile
|
||
|
|
||
|
# Manufacturer ID: Macronix (c2)
|
||
|
# Memory model: MX25R1635F (28)
|
||
|
# Memory size: 16 Mbit (15)
|
||
|
# Device ID: 15
|
||
|
|
||
|
error_count=0
|
||
|
if ! grep -q 'Manufacturer ID: Macronix (c2)' $infofile
|
||
|
then
|
||
|
echo -n "Unrecognized SPI manufacturer: "
|
||
|
grep 'Manufacturer ID: ' $infofile
|
||
|
error_count=$(($error_count+1))
|
||
|
fi
|
||
|
|
||
|
if ! grep -q 'Memory model: MX25R1635F (28)' $infofile
|
||
|
then
|
||
|
echo -n "Unrecognized memory model: "
|
||
|
grep 'Memory model: ' $infofile
|
||
|
error_count=$(($error_count+1))
|
||
|
fi
|
||
|
|
||
|
if ! grep -q 'Memory size: 16 Mbit (15)' $infofile
|
||
|
then
|
||
|
echo -n "Unrecognized memory size: "
|
||
|
grep 'Memory size: ' $infofile
|
||
|
error_count=$(($error_count+1))
|
||
|
fi
|
||
|
|
||
|
if ! grep -q 'Device ID: 15' $infofile
|
||
|
then
|
||
|
echo -n "Unrecognized device id: "
|
||
|
grep 'Device ID: ' $infofile
|
||
|
error_count=$(($error_count+1))
|
||
|
fi
|
||
|
|
||
|
exit $error_count
|