program=pc2tp -c0 #program=dcs2trap -link 2 0 # pc2tp is the same as pci2trap, but it has well defined delays (after wait nnn, nnn is in us) # this is used in eep_wr, after each byte write a delay of about 1 ms is necessary serrun=03 # board_id all : new test wp less report_$(serrun)$(board_id).log wp : init $(program) -i CNF/dat/test_wp.dat -o out echo "Test Write Protect..." >> report_$(serrun)$(board_id).log -grep -i "wrong" out >> report_$(serrun)$(board_id).log # ./scripts/bert_rob.pl -o test -e ./CNF/dat/ev1.dat -ml 10 # ./scripts/bert_rob.pl -o test -e ./CNF/dat/ev2.dat -ml 10 new : init eep_wr date > report_$(serrun)$(board_id).log -./scripts/set_serial.pl 0x$(board_id) >> report_$(serrun)$(board_id).log test : init $(program) -i reset.dat -o out # nioase -r echo "Testing scsn ring 1..." >> report_$(serrun)$(board_id).log $(program) -r1 -p 10 >> report_$(serrun)$(board_id).log echo "Reading the Board Nr..." >> report_$(serrun)$(board_id).log $(program) -i2c 0xAF 0x00 0 >> report_$(serrun)$(board_id).log $(program) -i2c 0xAF 0x01 0 >> report_$(serrun)$(board_id).log $(program) -i2c 0xAF 0x10 0 >> report_$(serrun)$(board_id).log $(program) -i2c 0xAF 0x11 0 >> report_$(serrun)$(board_id).log $(program) -i DATA/sc_init.dat -o out echo "Init..." >> report_$(serrun)$(board_id).log -grep -i "wrong" out >> report_$(serrun)$(board_id).log # $(program) -i CNF/dat/read_eeprom.dat -o out $(program) -i CNF/dat/read_eeprom.dat -o out echo "EEPROM read..." >> report_$(serrun)$(board_id).log -grep -i "wrong" out >> report_$(serrun)$(board_id).log $(program) -i CNF/dat/ev1.dat -o out echo "One event with the first set of par/spare bits, the word/parity counters..." >> report_$(serrun)$(board_id).log -grep -i "wrong" out >> report_$(serrun)$(board_id).log $(program) -i CNF/dat/ev2.dat -o out echo "One event with the second set of par/spare bits, the word/parity counters..." >> report_$(serrun)$(board_id).log -grep -i "wrong" out >> report_$(serrun)$(board_id).log ./scripts/bert_rob.pl -o test -e ./CNF/dat/ev1.dat -ml 10 >> report_$(serrun)$(board_id).log ./scripts/bert_rob.pl -o test -e ./CNF/dat/ev2.dat -ml 10 >> report_$(serrun)$(board_id).log echo "CPLD test generator" >> report_$(serrun)$(board_id).log $(program) -j2c 8 0 nioase -r $(program) -i CNF/dat/test_gen.dat -o out nioase -ea -1 -o16 ni16_test >> report_$(serrun)$(board_id).log head -n 20 ni16_test >> report_$(serrun)$(board_id).log # @usleep 1000000 init : asm $(program) -i DATA/sc_init.dat -o out -grep -i "wrong" out j2c_init : asm $(program) -i CNF/dat/j2c_init.dat -o out reset : $(program) -i CNF/wrk/reset.dat -o out eep_wr : $(program) -i CNF/dat/write_eeprom.dat -o out stop_ltc : $(program) -i CNF/dat/stop_ltc.dat -o out eep_rd : $(program) -i CNF/dat/read_eeprom.dat -o out ltc_rd : $(program) -i CNF/dat/read_ltc.dat -o out ni16: nioase -ea -1 -o16 ni16 -r nit: time nioase -ea -1 -o16 ni16o time ninew -ea -1 -o16 ni16n time nioase -ea -1 -o32 ni32o time ninew -ea -1 -o32 ni32n time nioase -ea -1 -o32 ni32o1 -r c16: nioase -c16 ni16 -r ni: nioase -ea -1 -o16 ni16 -o32 ni32 -r ni32: nioase -ea -1 -o32 ni32 -r pre: $(program) -i CNF/dat/ev.dat -o out pre1: $(program) -i CNF/dat/ev1.dat -o out pre2: $(program) -i CNF/dat/ev2.dat -o out tst: pre1 ni16 reff: pci2trap $(card) -noaddr -strb_inv is -gsa 0xF000 -gea 0xF0FF -gb tdbank pci2trap $(card) -noaddr -strb_inv is -gsa 0xC000 -gea 0xC0FF -gb tdmem check: $(program) -i CNF/dat/check.dat -o out asm: cd CNF && $(MAKE) --no-print-directory clean : rm -f $(wildcard DATA/*) cd CNF && make clean .PHONY : clean all test ni16 ni32 ni