-
System User authoredSystem User authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
AXI_reset.sh 2.09 KiB
#! /bin/bash
export PCILIB_MODEL=ipedma
#echo "ADC & GOT: Turning on power..."
#pci -w 9048 f0
#sleep 0.1
#pci -w 9048 ff
#sleep 0.1
#echo "KALYPSO: reset internal PLL"
#pci -w 904C f
#sleep 0.1
#echo "KALYPSO: enable internal clock (WARNING: ONLY FOR DEBUGGING!)"
#pci -w 904C 0
#sleep 0.1
#echo "KALYPSO: enable external RF-CLK"
#pci -w 904C 1
#echo "*DMA: START"
#pci --stop-dma dma0r
#sleep 0.2
#pci --start-dma dma0r
#sleep 0.2
echo "RESET of the KALYPSO"
pci -w 9040 0x800f0
echo "DE-RESET of the KALYPSO"
pci -w 9040 0x0
echo "KALYPSO: Total Orbits"
pci -w 0x9020 0x400
sleep 0.1
pci -w 0x9024 0
sleep 0.1
echo "*ONBOARD TRIG GEN: ON"
pci -w 0x9044 0x2E
sleep 0.01
echo "GOTT: Integration Period"
pci -w 0x9000 0x1
sleep 0.01
echo "GOTT: Integration Delay"
pci -w 0x9004 0x0
sleep 0.01
echo "GOTT: Gain"
pci -w 0x9010 0x02
sleep 0.01
#echo "KALYPSO: AXI Master de- reset "
# pci -w 0x9040 0x200000
#sleep 0.1
#pci -w 0x9040 0x000021 -- original for reset Gotthard control to be consider later
#sleep 0.1
# only control reg [0] and reg [5] for reset
#pci -w 9040 0x000000
#sleep 0.1
# internal receiver reset
#pci -w 0x9040 0x00000000
#sleep 0.01
#pci -w 0x9040 0x00000010
#sleep 0.01
#pci -w 0x9040 0x00000000
#sleep 0.01
#echo "*KALYPSO: Reset errors"
#pci -w 0x9050 0x01
#sleep 0.01
#pci -w 0x9050 0x00
#sleep 0.01
#./PLL_jesd.sh
#sleep 0.1
#echo "*KALYPSO: Reset ADC ADS52J90"
# pci -w 9040 0x00001000
# sleep 0.1
# pci -w 9040 0x00000000
# sleep 0.1
# reset ADC SPI (hardware reset)
#echo "*KALYPSO: ADC Hardware reset"
# control_reg [13]
#pci -w 0x9040 0x00022000
#sleep 0.01
#pci -w 0x9040 0x00000000
#sleep 0.01
#echo "*KALYPSO: Configure ADC ADS52J90"
#./spi_configure.sh
#echo "*DMA: START"
#pci --stop-dma dma0r
#sleep 0.2
#pci --start-dma dma0r
#sleep 0.2
#echo "*KALYPSO: DDR3 Enable Read"
# control_reg [10]
#pci -w 0x9040 0x00000400
#sleep 0.01
#pci -w 0x9040 0x00000000
#sleep 0.01
#echo "*DMA: Reading data..."
#pci -r dma0 --multipacket -o test_data.out --timeout=1000000
echo "write the number of samples to be acquired"
pci -w 9108 0x1000
./status.sh