123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- #!/bin/bash
- #Channel 1 --> 05
- #Channel 2 --> 0B
- #Channel 1&2 --> 0F
- #Channel 3 --> 13
- #Channel 4 --> 23
- #Channel 3&4 --> 33
- #ALL --> 3F
- #rm *.out
- pci -r dma1 --multipacket -o /dev/null
- echo "Start DMA ..... "
- #pci --start-dma dma1
- sleep 0.2
- echo "Data Reset ... "
- pci -w 0x9040 000003f1
- sleep 0.1
- pci -w 0x9040 000003f0
- sleep 0.1
- #echo "Pilot bunch emulator ..... "
- #pci -w 0x9040 400003f0
- sleep 0.2
- pci -w 0x9040 03f0
- #pci -r 0x9000 -s 40
- #sleep 0.2
- echo "Start data pci. ..... "
- pci -w 0x9040 00bf0
- sleep 2
- echo "Stop data acquis...... "
- pci -w 0x9040 003f0
- pci -r 0x9000 -s 40
- sleep 0.1
- echo "Enable data transfer.... "
- pci -w 0x9040 007f0
- exit
- sleep 2
- pci -r dma1 -o run_num_$1.out --multipacket
- sleep 2
- pci -w 0x9040 003f0
- #echo "Status ... "
- pci -r 0x9000 -s 40
- status=`pci -r 0x9050 -s 1 | awk '{print $2$3$4}'`
- if [ "$status" != "85000021" ]; then
- echo "--------------------------------->>>> ERROR! ... "
- error=1
- exit
- else
- echo " Status 1 -> OK "
- fi
-
- status=`pci -r 0x9000 -s 1 | awk '{print $2$3$4}'`
- if [ "$status" != "01000021" ]; then
- echo "--------------------------------->>>> ERROR! ... "
- error=1
- exit
- else
- echo " Status 1 Readout -> OK "
- fi
-
- status=`pci -r 0x9008 -s 1 | awk '{print $2$3$4}'`
- if [ "$status" != "01000021" ]; then
- echo "--------------------------------->>>> ERROR! ... "
- error=1
- exit
- else
- echo " Status 2 Readout -> OK "
- fi
- status=`pci -r 0x9010 -s 1 | awk '{print $2$3$4}'`
- if [ "$status" != "01000021" ]; then
- echo "--------------------------------->>>> ERROR! ... "
- error=1
- exit
- else
- echo " Status 3 Readout -> OK "
- fi
- status=`pci -r 0x9018 -s 1 | awk '{print $2$3$4}'`
- if [ "$status" != "01000021" ]; then
- echo "--------------------------------->>>> ERROR! ... "
- error=1
- exit
- else
- echo " Status 4 Readout -> OK "
- fi
|