forked from M-Labs/artiq
artiq_flash: check that xc3sprog is found. closes #162
This commit is contained in:
parent
41543662b2
commit
58f55fc630
|
@ -166,9 +166,17 @@ fi
|
||||||
|
|
||||||
set +e
|
set +e
|
||||||
xc3sprog -c $CABLE -R > /dev/null 2>&1
|
xc3sprog -c $CABLE -R > /dev/null 2>&1
|
||||||
if [ "$?" != "0" ]
|
STATUS=$?
|
||||||
|
set -e
|
||||||
|
if [ "$STATUS" == "127" ]
|
||||||
then
|
then
|
||||||
echo "Flashing failed. Maybe you do not have permission to access the USB device?"
|
echo "xc3sprog not found. Please install it or check your PATH."
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
if [ "$STATUS" != "0" ]
|
||||||
|
then
|
||||||
|
echo "Failed to connect to FPGA."
|
||||||
|
echo "Maybe you do not have permission to access the USB device?"
|
||||||
echo "To fix this you might want to add a udev rule by doing:"
|
echo "To fix this you might want to add a udev rule by doing:"
|
||||||
echo "$ sudo cp $ARTIQ_PREFIX/misc/$UDEV_RULES /etc/udev/rules.d"
|
echo "$ sudo cp $ARTIQ_PREFIX/misc/$UDEV_RULES /etc/udev/rules.d"
|
||||||
echo "Then unplug/replug your device and try flashing again"
|
echo "Then unplug/replug your device and try flashing again"
|
||||||
|
@ -177,7 +185,6 @@ then
|
||||||
echo "Please make sure you used the correct -t option (currently: $BOARD)"
|
echo "Please make sure you used the correct -t option (currently: $BOARD)"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
set -e
|
|
||||||
|
|
||||||
if [ ! -z "$FILENAME" ]
|
if [ ! -z "$FILENAME" ]
|
||||||
then
|
then
|
||||||
|
|
Loading…
Reference in New Issue