## Initiates AFE79xx Bring-up ## The following parameters sets up the register and macro dumps logDumpInst.setFileName(ASTERIX_DIR+DEVICES_DIR+r"\AFE_Config.txt") # AFE79xxPg1Format8 logDumpInst.logFormat = 0x21 logDumpInst.rewriteFile = 1 logDumpInst.rewriteFileFormat5 = 1 device.optimizeWrites = 0 device.rawWriteLogEn = 1 logDumpInst.ignoreLogComments=1 logDumpInst.enableReads=False # SPI reads are not logged #logDumpInst.enableReadCheck=False #afelogDumpInst=mLogDump.logDump(ASTERIX_DIR+DEVICES_DIR+r"\AFE_f.txt") #afelogDumpInst.logFormat=0x21 #afelogClassInst = afelogDumpInst #afelogDumpInst.rawWriteLogEn=1 #afelogDumpInst.rewriteFile=1 #afelogDumpInst.rewriteFileFormat5 = 1 #afelogDumpInst.optimizeWrites = 0 #afelogDumpInst.ignoreLogComments=0 #afelogDumpInst.enableReads=False # SPI reads are not logged #afelogDumpInst.enableReadCheck=False setupParams.skipLmk = True AFE.deviceBringup() AFE.TOP.overrideTdd(15,0,15) #for i in range(4): AFE.DSA.setRxDsa(i,4) ### ADC Ramp Out # for i in range(3): # AFE.JESD.ADCJESD[0].adcRampTestPattern(i,1,1) # AFE.JESD.ADCJESD[1].adcRampTestPattern(i,1,1) #chNo, En, RampInc