#!/bin/bash
DEVICE=`fx2_programmer  0 0 dump_busses | grep 0x4242.*0x0200 | cut -d\   -f3,5`
echo $DEVICE
if [ "$DEVICE" != "" ]
then
	echo "Downloading firmware into the cypress device ram..."
	sudo fx2_programmer $DEVICE set 0xE600 1
	sudo fx2_programmer $DEVICE program USB_Blaster.hex
	sudo fx2_programmer $DEVICE set 0xE600 0
	sleep 5
fi

#RES="`jtagconfig`"
#echo "$RES"
#COUNT=`expr "$RES" : "No JTAG"` 
#echo $COUNT
#if [ $COUNT -ne 0 ] 
#then

	echo "mounting manual"
# for udev support
#	sudo mount -t usbfs /dev/bus/usb/ /proc/bus/usb

# https://bugs.launchpad.net/ubuntu/+source/linux/+bug/488274
# for newer not udev supporting kernels
	sudo mount --bind /dev/bus /proc/bus
	sudo ln -s /sys/kernel/debug/usb/devices /proc/bus/usb/devices

	sudo killall jtagd
	sudo /opt/altera9.1/quartus/bin/jtagd
#fi

jtagconfig



