请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AFE7900EVM 您好、专家!
你好。
我使用 AFE7900EVM 的中继器模式、将800MHz 4dBm 的单个信号输入到 RXA、并成功运行代码、但在 TXA 输出端不接收任何信号(仅限噪声)、
对此我感到非常困惑。
1.运行安装程序和 devlnit
2.运行以下代码(与 AFE79XX EVM 模式5几乎相同)
#正在执行.. AFE79xx/bringup/AFE79xx_EVM_Mode5.py #Start time 2023-04-18 16:26:35.280000 External Sysref 频率应为整数因子 :3.84MHz 2T2RTx 编号:0有效配置:真 laneRateRx:9830.4 laneRateFb:9830.4 eRateTx:9830.4 2T2RlaneRateRx 编号:1 真 laneRateRx 配置:9830.4 eZ4eRate1F 设备初始化:实例30.4 eZ4eRateFb:实例:9830.4 eZlaneRatePCB 编程: 2.0 LMK 时钟分频器-器件寄存器复位。 LMK 时钟分频器-器件寄存器复位。 来自 LMK 源的 refclock、请确保电路板连接正常以执行相同的 DONOT_OPEN_Atharv_FULL -器件寄存器复位。 芯片类型:0xA 芯片 ID:0x78芯片版本:0x20 SPIA 已 放弃对 PLL 页面的控制。 保险丝群加载自动加 载成功无自动加载错误 保险丝群加 载自动加载成功无自动加载错误 SPIA 已 放弃对 PLL 页的控制。 SPIA 已 放弃对 PLL Pages PLL Pages 的控制。 SPIA 已 放弃对 PLL Pages PLL Pages 的控制。 SPIA 已 放弃对 PLL Pages PLL Pages 的控制。 Sysref 读取为预期的 ############## 设备 DAC JESD-RX 0链路状态####### CS State TX0:0b00001010。 预计为0b00001010 FS 状态 TX0: 0b00000101。 预计为0b00000101 时、设备 RX 的链路将接通:0############### ###################### 设备 DAC JESD-RX 1链路状态############## CS State TX0:0b00001010。 预计为0b00001010 FS 状态 TX0: 0b00000101。 预计为0b00000101 时、设备 RX 的链路将接通:1################################## #DONE 正在执行... AFE79xx/bringup/AFE79xx_EVM_Mode5.py #End Time 2023-04-18 16:28:14.793000 #Execution Time = 99.5130000114 s #=========== 错误:0、警告:1=========== #
setupParams.skipFpga = 1 sysParams = AFE.systemParams sysParams.externalClockTx = False sysParams.externalClockRx = False setupParams.fpgaRefClk = 245.76 AFE.systemStatus.loadTrims = 1 sysParams.FRef = 491.52 sysParams.FadcRx = 1474.56 sysParams.FadcFb = 1474.56 sysParams.Fdac = 1474.56*3 sysParams.enableDacInterleavedMode = False #DAC 交错模式以节省功耗。 Fs/2 -发生 Fin 杂散 sysParams.modeTdd = 0 # 0 -针对所有通道的单 TDD 引脚# 1 -针对2T/2R/1F #的单独控制2 -针对1T/1R/1R/2F sysParams.topLevelSystemMode ='StaticTDDMode' sysParams.RRFMode = 0 #4T4R2F 模式 FDD 模式;FDD 模式1F-1R1FD-1FDD 模式:1FD-1FDD 模式:1FD-1FDD 模式:1FD-1FDD 模式:1Fd 模式:1 rx1-rx1-fb-fb #SystemMode 2:2R-FDD;rx1-rx1-rx2-rx2 #SystemMode 3:1R;rx1-rx1-rx1-rx1-rx1-rx1 #SystemMode 4: 1F;fb-fb-fb-fb #SystemMode 5:1Rx1-TDD;rx1/fb-rx1/rfb - rx1/rfb - rfb = 1rx1/rfb - rx1/rfb - rfb - rfb - rfb = 1rx1/rx1/rfb - rfb - rfb - rfb = 1rx1/rx1-rfb - rfb - rfb - rfb - rfb - rfb - rfb = 1rx1/rfb = 1rfb =['24410'、'24410'、'24410'、'24410']#14810 #第2个和第4个仅对中的 jesdSystemMode 值有效(2、6、7、8)。 对于其它模式、为第1和第3选择4种转换器模式。 sysParams.LMFSHdFb. =["24410"、"24410"] sysParams.LMFSHdTx =["24410"、"24410"、"24410"、"24410"] sysParams.jesdTxProtocol =[0、0] sysParams.jesdRxProtocol =[0、0] sysParams.serdesFirmware = True #如果您想引导任何固件、请在此处指定路径。 否则它将不会写入任何固件 sysParams.jesdTxLaneMux =[0、1、2、3、4、5、6、7]# 输入您要在每个位置使用的通道。 #注意,2T 多路复用器在0.5中是不可能的。 #例如,如果您要交换2T 的前两行,应该是[1,0,2,3],[5,4,6,7]sysParams.jesdRxLaneMux =[0,1,2,3,4,5,6,7]# 输入您要在每个位置使用的通道。 [0、1、4、5、2、3、6、7]。 #请注意,2R 多路复用器在0.5内是不可能的。 #例如,如果您要交换每个2R 的前两行,这应该是[1,0,2,3],[5,4,6,7]sysParams.jesdRxRbd =[4,4] sysParams.rxTxScr 对于 TxA,Band1为 NCO0[1747,2600],[2047,2600][797,797] , #Band0、TxB 的 Band1对于 NCO0 [797、797]、 #band0、band1表示 TxC 对于 NCO0 [797,797] 对于 NCO0 sysParams.rxNco0、对于 TXD、 #Band0、Band1为 TXD、对于 NCO0、#Band0、对于 RxA、为 Band1为 NCO0 [797,797]、 #band0、band1表示 RxB 对于 NCO0 [797、797]、 #band0、band1表示 RXC 对于 NCO0 [797,797] #band0、band1表示 NCO0 sysParams.fbNco0 =[797,797]#亚马逊物流、FBC 表示 NCO0 sysParams.fbNco1 =[797,797] #亚马逊物流、FBC 表示 NCO1 sysParams.fbNco2 =[797,797]#亚马逊物流、FBC 表示 NsysParams.fbRx =[797,397]、FBC =[797.3*bc2表示 Nbc2、FBC =[797,797,39] 对于双 sysParams.numBandsFb =[0、0] sysParams.numBandsTx =[0、0、0、0] sysParams.ddcFactorRx =[6、6、6、6] sysParams.ddcFactorFb =[6,6] sysParams.ducFactorTx =[18、18、18、18] AFE.systemStatus.loadTrims =1## 以下参数设置寄存器和宏转储 logDumpInst.setFileName(ASTERIX_DIR+DEVICES_DIR+r"\Afe79xxPg1.txt" logDumpInst.logFormat = 0x0F logDumpInst.rewriteFile = 1 logDumpInst.rewriteFileFormat4 = 1 device.optimizeWrites = 0 device.raweWriteLogEn = 1## 以下参数设置 LMK04828时钟方案 lmkParams.pllEn = True#False lmkParams.inputClk = 1474.56#737.28 lmkParams.sysrefFreq = 3.84 lmkParams.lmkFrefClk = True ##以下参数设置 SYNCIN 和 SYNCOUT 以与 TSW14J57 sysParams.jesparams.jdams.jdSync = Trx0、CDSJesparams.jdams.1SyncTx0、CDS0、CDSYMx0、CDS0、CDSYNCOUT 和 SYNCOUT 连接 [#0] sysParams.jesdRxSyncMux =[0、0、0、0]#[0、0、1、1] sysParams.syncLoopBack = False ##以下参数设置 AGC # sysParams.agcParams[0].agcMode = 1#internal AGC # Parken.agcParams[0]、gpiParams[0]检测器设置基于 AGC # sysParams.0]的 AGC # sysParams[0]、启用 gpiParams[0]、 0]##Enable big and small step attack # sysParams.agcParams[0].decayen =[0、1、 0]## enable big and small step DECAY # sysParams.agcParams[0].atksize =[2、1、0]# bigs step = 2dB、big step = 1dB # bigParams.agcParams.1dB 、2dB、# big step = 0dB、# bigs = 0dB、2dB、# big paramsparams.1dB、# bigs = 0dB -14]###攻击阈值 # sysParams.agcParams[0].decaythreshold =[-14、-6、-20]##DECAY 阈值 # sysParams.agcParams[0].atkwinlength =[170、170]##检测器时间常数,以 ns 为单位表示绝对时间。 # sysParams.agcParams[0].decaywinlength = 87380 ##检测器时间常数,以绝对时间 ns 表示。 所有探测器使用相同的衰减时间常数 # sysParams.agcParams[0].atkNumHitsAbs =[8,8]##信号超过阈值的绝对次数。 这些交叉与 FADC/8时钟 # sysParams.agcParams[0].decayNumHitsAbs =[100、100]##信号超过阈值的绝对次数有关。 这些交叉与 FADC/8时钟 # sysParams.agcParams[0].minDsaAttn = 0##最小 DSA 衰减由 AGC # sysParams.agcParams[0].maxDsaAttn = 22##最大 DSA 衰减由 AGC # Params.agcParams[0].totalGainams[0].maxDsaAttn = 0# 最小增益范围补偿所使用的 DSA 衰减 在 useMinAttnAgc = 0 # sysParams.agcParams[0].useMinAttnAgc = 1 #enable ALC 使用来自 AGC 的最小衰减、这需要补偿。 # sysParams.agcParams[0].alcEn = 1 # sysParams.agcParams[0].alcMode = 0 ##浮点 DGC # sysParams.agcParams[0].fltPtMode = 0#H7# 'G9':'DAC_SYNC1'、 'N9':'DAC_SYNC2'、 'P9':'DAC_SYNC3'、 'P14':'GLOBAL_PDN'、 'K14':'FBABTDD'、 'R6':'FBCDTDD'、 'H15':['TXATDD'、'TXBTDD']、 'V5' :['TXCTDD'、'TXDTDD']、'E7':['RXATDD' 、'RXBTDD']、'R15':['RXDTDD'、'SysTDD']###、'TXDTDAFE0k (AFE05.28k )、#17 (AFE.deviceBringup)、AFE0k、AFE0k、AFE0k)、#17 (AFE0k)。
请告知。
此致、
Josel