This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AFE7700EVM:设置数字数据内部回送并检查图形发生器与放大器的序列;校验器

Guru**** 1821780 points
Other Parts Discussed in Thread: AFE7700, AFE7700EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1167185/afe7700evm-sequence-to-set-internal-loopback-for-digital-data-and-check-patterns-generator-checker

器件型号:AFE7700EVM
主题中讨论的其他器件:AFE7700

Hai 团队、

我正在研究 AFE7700 EVM 初始启动。 我在不使用任何 FMC 卡的情况下测试 AFE7700 EVM。 Latte 软件版本5.6用于测试板。 该电路板由6V 直流电源供电、并运行 setup.py 脚本以在运行 Latte 的 PC 和 AFE7700 EVM 之间建立连接。  

我想检查 slose45a_AFE7700数据表_final 部分9.3.0中提到的内部回送选项、是否需要遵循任何寄存器序列、因此请帮助完成该序列。

提前感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Soma、

    这仍然是个问题吗?

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Soma:

    在 没有任何 FMC 卡的情况下使用 AFE7700EVM 时、 数据表中提到的第三种回路模式只有有用的模式、即在   JESD204B/C 逻辑信道级别将接收器链输出数据传输到发送器链输入数据。 可以通过在启动脚本中设置以下参数来启用此回送:

    sysParams.jesdLoopbackEn = 1.

    请注意 、对于此回送模式、 接收  器和发送器链应配置 为相同的 JESD204B/C LMFS 模式和相同的通道速率。

    您必须分别运行 setup.py、devInit.py 和修改后的启动脚本才能 配置 AFE EVM。  

    此致、

    Vijay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Vijay、

     感谢您的回复。

     以上设置在 besicBringup_1.py 脚本中完成。

     sysParams.jesdLoopbackEn = 1.

     sysParams.LMFSHdRx =["24410"、"24410"]

     sysParams.LMFSHdTx =["24410"、"24410"]

      我在日志窗口中遇到一个错误 、说它  

     错误:"NoneType"对象没有属性"rawWriteLogEn "

     #"AFE77xx/bringup/basicBringup_1.py"、第89行、英寸

     # AttributeError:'NoneType'对象没有属性'rawWriteLogEn '

     该错误是什么以及如何解决该错误。

    如果我需要配置任何寄存器、这些更改足以验证此回送。 我还想知道如何检查此回送设置是否正常工作。

    此致

    Soma Sekhar

    错误:  

    代码:  

    setupParams.selectedDut=1

    如果电路板类型为("EVM"、"HSC1373 "):

    如果是 setupParams.selectedDut==1:

    AFE=AFE1

    device= device1

    logDumpInst=logDumpInst1.

    否则:

    AFE=AFE0

    device= device0

    logDumpInst=logDumpInst0

    否则:

    setupParams.selectedDut=0

    sysParams=AFE.systemParams

    device.hardReadAlways =错误

    #### 系统参数

    sysParams.FRef = 491.52#368.64#

    sysParams.fs = 2949.12#56*61.44#3440.64#

    sysParams.pllMuxModes = 0

    0:4T4R 模式、PLL0作为主器件。 所有 LOS 的 PLL 0。

    1:4T4R 模式、PLL2作为主器件。 所有 LOS 的 PLL 2。

    #2:4T4R FDD 模式。 用于 TX 的 PLL0和用于 RX 的 PLL2。

    3:2*2T2R FDD 模式:PLL0 AB-TX;PLL3 AB-RX;PLL2 CD TX;PLL4 CD RX

    4:2T2R FDD - TDD 模式:PLL0 AB-TX;PLL3-AB-RX;PLL2 CD

    sysParams.useSpiSysref =真#False

    # LO 设置

    sysParams.pllLo =[3500.01、sysParams.fs、3501.06、1800.24、3400.0] PLL 的 PLL 频率[0、1、2、3、4]#4899.9825

    sysParams.jesdLoopbackEn = 1 #make it 1以启用 JESDTX 到 JESDRX 内部环回

    ##在下面的参数中、首先在数组中用于第一个2T2R1F 和第二个2T2R1F。

    # JESD 和串行器/解串器参数

    sysParams.LMFSHdRx =["24410"、"24410"]

    sysParams.LMFSHdFb =["22420"、"22420"]

    sysParams.LMFSHdTx =["24410"、"24410"]#["44210"、"44210"]#["24410"、"24410"]

    sysParams.systemMode =[1、1]# 0 -相同、1-FDD、2-TDD

    sysParams.dedicatedLaneMode =[0、0]

    sysParams.jesdProtocol = 0#1#0 #-0:B;1:H;2:C

    sysParams.serdesFirmware ="#r"\\mac\Home\Documents\Texas Instruments\Latte\lib\Afe77xxLibrary\resourceFiles\with_rom.fw.d04a4d.bin"Fals#True#"#如果您想领导任何固件、请在此处指定路径。 否则、它不会写入任何固件

    sysParams.jesdTxLaneMux =[0、1、2、3、4、5、6、7]#输入每个位置所需的通道。

    #请注意、在0.5中不能跨2T 多路复用器。

    #例如、如果要交换每个2T 的前两行、则应为[1、0、2、3、5、4、6、7]

    sysParams.jesdRxLaneMux =[0、1、2、3、4、5、6、7]#输入每个位置所需的通道。

    #请注意、在0.5内不能跨2R 多路复用器。

    #例如、如果要交换每个2R 的前两行、则应为[1、0、2、3、5、4、6、7]

    sysParams.jesdRxRbd =[15、15]

    sysParams.jesdScr =[True、True]#对 JESD TX 和 RX 执行相同的配置

    sysParams.lowIfNcoRx =[0、0]

    sysParams.lowIfNcoTx =[0、0]

    sysParams.lowIfNcoFb =[0、0]

    #抽取和内插参数

    sysParams.ddcFactorRx =[8、8]#[14、14]#

    sysParams.ddcFactorFb =[4、4]#[7、7]#

    sysParams.fbNco =[3500.01、3500.01]#[4899.9825、4899.9825]

    sysParams.ducFactorTx =[4、4]#[14、14]#[28./3、28./3]#[7、7]#

    sysParams.setTxLoFbNcoFreqForTxCalib = True #False #请注意、如果这是 True、则将覆盖上面输入的 fbNcoValues、并将 fbNCO 和 LO 值选择为最接近的支持值。

    sysParams.txIqMcCalibMode=0#0-单 FB 模式 FB AB;1-单 FB 模式 FB CD;2-双 FB_Mode

    sysParams.customerConfig =错误#True

    LMKParams.pllEn = FAL#True ##如果该值为真、则将板载振荡器作为 PLL 的输入、并由此生成所有时钟。 如果为 False、则获取频率的外部时钟输入- lmkParams.inputClk 并通过分频器生成所需的时钟(不使用 LMK PLL)。

    LMKParams.lmkFrefClk =错误#True

    LMKParams.inputClk = 1474.56#1290.24#

    LMKParams.sysrefFreq = 2949.12/1536.0

    sysParams.bitFileType=0 #0-Regular。 与 FPGA 2输入的时钟速率相同。 2至8信道代码

    如果 simulationMode=False:

    setupParams.skipFpga=0

    setupParams.skipLmk = 0

    AFE.skipRxConfig=0

    AFE.skipFbConfig=0

    AFE.skipTxConfig=0

    AFE.skipAgc=0

    sysParams.enableRxDSaFactoryCal =错误

    sysParams.enableTxDSaFactoryCal =错误

    sysParams.enableTxIqmcLolTrackingCorr =错误

    sysParams.enableRxIqmcLolTrackingCorr = True

    logDumpInst.setFileName(ASTERIX_DIR+DEVICES_DIR+r"\config.txt")

    logDumpInst.logFormat=0x07

    logDumpInst.rewriteFile=1

    logDumpInst.rewriteFileFormat4=1

    device.optimizeWrites=0

    device.rawWriteLogEn = 1.

    device.rewriteFile=1

    device.rawWriteLogsFile=Asterix_DIR+device_DIR+r"\test.txt"#"D:\AFE77xx_config/testBroadcast.txt"

    myfpga.rawWriteLogEn = 0

    lmk rawWriteLogEn = 0

    myfpga.rawWriteLogsFile=device.rawWriteLogsFile

    lmk rawWriteLogsFile=device.rawWriteLogsFile

    # AFE.initializeConfig ()

    AFE.deviceBringup ()

    device.rawWriteLogEn = 1.

    myfpga.rawWriteLogEn = 0

    lmk rawWriteLogEn = 0

    engine.sampleNo=32768

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Soma:

    从您得到的错误中、看起来您在运行 setup.py 后没有运行 devInit.py。 在运行 任何启动脚本之前、您需要运行 setup.py 和 devInit.py (按该顺序)。  

    [引用 userid="389758" URL"~/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1167185/afe7700evm-sequence-to-set-internal-loopback-for-digital-data-and-check-patterns-generator-checker/4395902 #4395902"]您必须分别运行 setup.py、devInit.py 和修改后的启动脚本[/quot]

    此外、在更新的启动脚本中、Rx 和 TX 数据速率不相等。 这将导致 RX 和 TX 的通道速率不相等。 您必须将  sysParams.ducFactorTx 更新为[8、8]。 我将在 EVM 上验证此脚本、 并在明天向您发送经过验证的脚本。  

    此致、

    Vijay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Vijay、

    感谢您的回答

    我遵循的程序与上述评论中提到的相同。

    最初,我使用 setup.py --> devlnit.py --> 修改后的 basicBringup_1.py 脚本运行。  图像也随附以供参考。  

    正如您在上面的注释中所提到 的、我已将 basicBringup_1.py 脚本中的 sysParams.ducFactorTx 更改为[8、8]、甚至认为我在日志窗口中面临相同的错误。 我还附加了错误图像以供参考。 请帮助我完成此任务。

    此致、

    SOMA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Soma:

    您是否按照  安全文件夹中名为"Latte_Upgrade_Instructions.docx 的文档中的说明操作?

    您能否更新 JESD 环回模式的'basicBringup_case-2.py'并运行? 如果您在运行脚本时仍然看到错误、请告诉我。  

    我在 TI 实验室中测试 JESD 回路模式时遇到了 JESD 链路问题。 我明天再次检查并 更新您。  

    此致、

    Vijay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Vijay、

    我 按照 Latte_Upgrade_Instructions.docx 中提供的步骤操作。 根据文档,我使用 的是 Latte 版本:5.2.3

    我运行了 basicBringup_case2.py 并进行了以下更改

    sysParams.jesdLoopbackEn = 1.

    由于 TX 和 RX 的 LMFS 以及 TX 和 RX 的数据速率相同、因此我更改了它。  

    运行 basicBringup_case2.py 脚本时未发现任何错误。 但存在链路状态。 我已经粘贴了日志数据、您可以检查一次。

    日志窗口:  

    ===========

    #正在执行... AFE77xx/bringup/setup.py

    #Start Time 2022-11-10 13:15:34.745000

    AFE77xx 库 PG1P1

    SPI -已创建 USB 仪器。

    resetDevice

    清除

    MPSSE 模式置位

    Kintex RegProgrammer - USB Instrument created。

    Kintex RegProgrammer - USB Instrument created。

    #DONE 正在执行.. AFE77xx/bringup/setup.py

    #结束时间2022-11-10 13:15:41.254000

    #执行时间= 6.50900006294 s

    =================== 错误:0、警告:0 =================== 编号

    ===========

    #正在执行... AFE77xx/bringup/devInit.py

    #Start Time 2022-11-10 13:15:50.189000

    已成功加载库。

    8114

    #DONE 正在执行.. AFE77xx/bringup/devInit.py

    #End Time 2022-11-10 13:16:09.507000

    #执行时间= 19.3180000782 s

    =================== 错误:0、警告:0 =================== 编号

    ===========

    #正在执行... AFE77xx/bringup/basicBringup_Case-2.py

    #Start Time 2022-11-10 13:16:20.725000

    Donot_open_Afe77xxPG1p1_full -器件寄存器复位。

    芯片类型:0xA

    芯片 ID:0x77

    芯片版本:0x11

    2T2R1F 编号:0

    有效配置:true

    laneRateRx:9830.4.

    laneRateFb:9830.4.

    laneRateTx:9830.4.

    2T2R1F 编号:1.

    有效配置:true

    laneRateRx:9830.4.

    laneRateFb:9830.4.

    laneRateTx:9830.4.

    LMK 时钟分频器-器件寄存器复位。

    lmk.writeReg (000,0x00000080)

    lmk 写入寄存器(000、0x00000000)

    LMK 时钟分频器-器件寄存器复位。

    lmk.writeReg (000,0x00000080)

    lmk 写入寄存器(000、0x00000000)

    lmk.writeReg (000,0x00000080)

    lmk 写入寄存器(000、0x00000000)

    lmk.writeReg (330.0x00000033)

    lmk 写入寄存器(000、0x00000000)

    lmk 写寄存器(002、0x00000000)

    lmk 写注册器(256、0x00000008)

    lmk.writeReg (257,0x00000055)

    lmk.writeReg (259,0x00000001)

    lmk 写注册(260、0x00000020)

    lmk 写寄存器(261、0x00000000)

    lmk 写注册器(262 0x000000F0)

    lmk.writeReg (263、0x00000044)

    lmk.writeReg (264,0x00000066)

    lmk.writeReg (265.0x00000055)

    lmk.writeReg (267,0x00000001)

    lmk.writeReg (268.0x00000020)

    lmk 写寄存器(269、0x00000000)

    lmk.writeReg (270.0x000000F0)

    lmk 写注册(271,0x00000044)

    lmk 写寄存器(272、0x00000008)

    lmk.writeReg (273,0x00000055)

    lmk 写寄存器(275、0x00000000)

    lmk 写寄存器(276、0x00000000)

    lmk 写寄存器(277、0x00000000)

    lmk.writeReg (278.0x000000F9)

    lmk 写寄存器(279、0x00000000)

    lmk 写注册(280、0x00000018)

    lmk.writeReg (281,0x00000055)

    lmk 写寄存器(283、0x00000000)

    lmk.writeReg (284,0x00000020)

    lmk 写寄存器(285、0x00000000)

    lmk.writeReg (286,0x000000F9)

    lmk 写入寄存器(287、0x00000000)

    lmk.writeReg (288.0x00000010)

    lmk.writeReg (289,0x00000055)

    lmk 写注册器(291、0x00000000)

    lmk 写入寄存器(292、0x00000000)

    lmk 写寄存器(293、0x00000000)

    lmk.writeReg (294,0x000000F9)

    lmk.writeReg (295,0x00000011)

    lmk 写注册器(296、0x00000008)

    lmk.writeReg (297,0x00000055)

    lmk 写寄存器(299,0x00000000)

    lmk 写注册器(300、0x00000000)

    lmk 写注册器(301、0x00000000)

    lmk.writeReg (302,0x000000F9)

    lmk 写寄存器(303、0x00000000)

    lmk 写注册(302、0x00000011)

    lmk 写注册(302、0x00000010)

    lmk.writeReg (303,0x00000041)

    lmk.writeReg (300、0x00000020)

    lmk 写注册器(256、0x0000000C)

    lmk 写注册器(256、0x0000000C)

    lmk.writeReg (304,0x0000001E)

    lmk.writeReg (305.0x00000055)

    lmk 写注册器(307、0x00000000)

    lmk.writeReg (308,0x00000020)

    lmk 写注册器(309、0x00000000)

    lmk.writeReg (310,0x000000F1)

    lmk.writeReg (311,0x00000001)

    lmk.writeReg (312,0x00000020)

    lmk 写注册器(313、0x00000003)

    lmk 写注册器(314、0x00000001)

    lmk.writeReg (315,0x00000080)

    lmk 写寄存器(316、0x00000000)

    lmk 写注册器(317、0x00000008)

    lmk 写注册器(318、0x00000003)

    lmk 写入寄存器(319、0x00000000)

    lmk 写寄存器(320、0x00000000)

    lmk 写注册器(321、0x00000000)

    lmk 写入寄存器(322、0x00000000)

    lmk.writeReg (323,0x00000012)

    lmk.writeReg (324.0x000000FF)

    lmk 写入寄存器(325、0x00000000)

    lmk.writeReg (326,0x00000010)

    lmk.writeReg (327.0x0000001A)

    lmk.writeReg (328、0x00000002)

    lmk 写注册器(329、0x00000042)

    lmk.writeReg (331、0x00000016)

    lmk 写寄存器(332、0x00000000)

    lmk 写寄存器(333、0x00000000)

    lmk.writeReg (334、0x000000C0)

    lmk 写注册器(335、0x0000007F)

    lmk.writeReg (336、0x00000043)

    lmk 写注册器(337、0x00000002)

    lmk 写寄存器(338、0x00000000)

    lmk 写寄存器(339、0x00000000)

    lmk.writeReg (3400x00000078)

    lmk 写注册器(341、0x00000000)

    lmk 写注册器(342,0x0000007D)

    lmk 写寄存器(343、0x00000000)

    lmk 写注册器(344,0x00000096)

    lmk 写注册器(345、0x00000006)

    lmk 写注册器(346、0x00000000)

    lmk.writeReg (3470x000000D4)

    lmk.writeReg (348.0x00000020)

    lmk 写寄存器(349、0x00000000)

    lmk 写入寄存器(350、0x00000000)

    lmk 写注册器(351、0x0000000B)

    lmk 写入寄存器(352、0x00000000)

    lmk.writeReg (353、0x00000001)

    lmk.writeReg (354,0x00000044)

    lmk 写注册器(355、0x00000000)

    lmk 写注册器(356、0x00000000)

    lmk 写注册器(357、0x0000000C)

    lmk 写注册器(358、0x00000000)

    lmk 写注册器(359、0x00000000)

    lmk 写注册器(360、0x0000000C)

    lmk.writeReg (361,0x00000059)

    lmk 写注册器(362、0x00000020)

    lmk 写寄存器(363、0x00000000)

    lmk.writeReg (364、0x00000000)

    lmk 写注册器(365、0x00000000)

    lmk.writeReg (366,0x00000013)

    lmk.writeReg (380、0x00000015)

    lmk 写寄存器(381、0x0000000F)

    熔丝组负载自动载入成功

    无自动加载错误

    清除

    清除

    MACO_READY:true

    MACROL_ACK:true

    Macro_DONE:true

    MACROL_ERROR:false

    清除

    MACO_READY:true

    MACROL_ACK:true

    Macro_DONE:true

    MACROL_ERROR:false

    MACO_READY:true

    MACROL_ACK:true

    Macro_DONE:true

    MACROL_ERROR:false

    SPIA 已控制 PLL 页面

    PLL0:真;LO 频率:3500.01

    PLL1:真;LO 频率:2949.12

    PLL 页面 SPI 控制已放弃。

    FB DSA 3.5G 频段

    RX HD3默认设置开始

    RX HD3默认设置结束

    RX HD3默认 DIG-Corr 开始

    延迟(0.01)

    延迟(0.01)

    RX HD3默认 DIG-CORD 端

    RX HD3默认设置开始

    RX HD3默认设置结束

    RX HD3默认 DIG-Corr 开始

    延迟(0.01)

    延迟(0.01)

    RX HD3默认 DIG-CORD 端

    清除

    清除

    清除

    * TX IQMC 补丁应用*

    SPIA 已控制 PLL 页面

    PLL 页面 SPI 控制已放弃。

    FW_VERSION=0x11119e

    MACO_READY:true

    MACROL_ACK:true

    Macro_DONE:true

    MACROL_ERROR:false

    MACO_READY:true

    MACROL_ACK:true

    Macro_DONE:true

    MACROL_ERROR:false

    Attack_value:2899.74593284

    DECAY_VALUE:1630.64697059

    Attack_value:3650.5638426

    DECAY_VALUE:1028.86868235

    Attack_value:2899.74593284

    DECAY_VALUE:1630.64697059

    Attack_value:3650.5638426

    DECAY_VALUE:1028.86868235

    SPIA 已控制 PLL 页面

    PLL 页面 SPI 控制已放弃。

    Sysref 至 RX AB、读取:3;预期:3

    Sysref 至 RX CD、读取:3;预期:3

    Sysref 至 FB A、读取:1;预期:1

    Sysref 至 FB D、读取:1;预期:1

    Sysref 至 TX AB、读取:7;预期:7

    Sysref 至 TX CD、读取:7;预期:7

    数字时钟、读取:true;预期:1.

    Sysref 至 Digital、读取:true;预期:1.

    Sysref 至模拟、读取:7;预期:7

    Sysref 按预期读取

    ########## 器件 DAC JESD-RX 0链路状态######

    (串行器/解串器信号丢失)通道0的 LOS 指示灯:1

    通道0:0发生帧同步错误(意外的 k28.5)

    (串行器/解串器信号丢失)通道1的 LOS 指示灯:1.

    通道1:0出现帧同步错误(意外的 k28.5)

    (串行器/解串器信号丢失)通道2的 LOS 指示灯:1.

    通道2:0的帧同步错误(意外的 k28.5)

    (串行器/解串器信号丢失)通道3的 LOS 指示灯:1.

    通道3:0出现帧同步错误(意外的 k28.5)

    lane0 FIFO Errors=0b0010;GOT 错误:read_error:如果使用空 FIFO 执行读请求则为高电平(注:只有在 JESD 块使用 init_state 初始化时才释放);

    lane1 FIFO Errors=0b0010;GOT Errors:Read_error:High if read request with empty FIFO (注意:只有在 JESD 块使用 init_state 初始化时才释放);

    Lane2 FIFO Errors=0b0000;GOT 错误:

    lane3 FIFO Errors=0b0000;GOT 错误:

    lane0 Errors=0b1111;GOT 错误:8B/10b 不参与错误;8b/10b 不在表中的代码错误;代码同步错误;弹性缓冲区匹配错误。 第一个 NO-/K/与"match _Ctrl"和"match _data"编程值不匹配;

    lane1 Errors=0b1111;GOT 错误:8B/10b 不相关错误;8b/10b 不在表中的代码错误;代码同步错误;弹性缓冲区匹配错误。 第一个 NO-/K/与"match _Ctrl"和"match _data"编程值不匹配;

    Lane2 Errors=0b0000;GOT 错误:

    lane3 Errors=0b0000;获取错误:

    CS 状态 TX0:0b00001010。 预计为0b00001010

    FS 状态 TX0:0b00000000。 预计为0b00000101

    无法获取设备 RX:0的链接;警报:0xf0f00220f00L

    ##############################

    ########## 器件 DAC JESD-RX 1链路状态######

    (串行器/解串器信号丢失)通道0的 LOS 指示灯:1

    通道0:0发生帧同步错误(意外的 k28.5)

    (串行器/解串器信号丢失)通道1的 LOS 指示灯:1.

    通道1:0出现帧同步错误(意外的 k28.5)

    (串行器/解串器信号丢失)通道2的 LOS 指示灯:1.

    通道2:0的帧同步错误(意外的 k28.5)

    (串行器/解串器信号丢失)通道3的 LOS 指示灯:1.

    通道3:0出现帧同步错误(意外的 k28.5)

    lane0 FIFO 错误=0b0001;获取错误:read_empty:FIFO 为空;

    lane1 FIFO Errors=0b0010;GOT Errors:Read_error:High if read request with empty FIFO (注意:只有在 JESD 块使用 init_state 初始化时才释放);

    Lane2 FIFO Errors=0b0000;GOT 错误:

    lane3 FIFO Errors=0b0000;GOT 错误:

    lane0 Errors=0b1111;GOT 错误:8B/10b 不参与错误;8b/10b 不在表中的代码错误;代码同步错误;弹性缓冲区匹配错误。 第一个 NO-/K/与"match _Ctrl"和"match _data"编程值不匹配;

    lane1 Errors=0b1111;GOT 错误:8B/10b 不相关错误;8b/10b 不在表中的代码错误;代码同步错误;弹性缓冲区匹配错误。 第一个 NO-/K/与"match _Ctrl"和"match _data"编程值不匹配;

    Lane2 Errors=0b0000;GOT 错误:

    lane3 Errors=0b0000;获取错误:

    CS 状态 TX0:0b00001010。 预计为0b00001010

    FS 状态 TX0:0b00000000。 预计为0b00000101

    无法为器件 RX:1获取链接;警报:0xf0f00210f00L

    ##############################

    SPIA 已控制 PLL 页面

    PLL 页面 SPI 控制已放弃。

    #DONE 正在执行.. AFE77xx/bringup/basicBringup_Case-2.py

    #End Time 2022-11-10 13:19:09.221000

    #Execution time = 168.496000001s

    =================== 错误:34,警告:8=================== 编号

    此致、

    SOMA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Vijay、

    我还附加了 basicBringup_case2.py 脚本、该脚本经过更新和测试、可用于环回。 请检查此脚本。

    我不确定问题在哪里  

    代码:  

    ''

    Latte 版本:2.13

    Case RX TX FB CLK 说明

    ------------ -------- -------- ------ ------

    1 245.76Msps、24410 491.52Msps、44210 491.52Msps、22210 FS=2949.12M

    串行器/解串器=9830.4Mbps 串行器/解串器=9830.4Mbps REF=491.52M

    PLL0、LO=3500m PLL0、LO=3500m NCO=3500m

    2 245.76Msps、24410 245.76Msps、24410 245.76Msps、12410 FS=2949.12M

    串行器/解串器=9830.4Mbps 串行器/解串器=9830.4Mbps REF=491.52M

    PLL0、LO=3500m PLL0、LO=3500m NCO=3500m

    3 245.76Msps、24410 737.28Msps、44210 737.28Msps、22210 FS=2949.12M 对于 HSDC RX ADC 捕获、在 Cmd 行中运行"lmk。writeReg (256、0xc)"

    SerDes=9830.4Mbps SerDes=14745.6Mbps SerDes=14745.6Mbps REF=491.52M 对于 HSDC FB ADC 采集和 DAC 发送、在 Cmd 行中运行"lmk。writeReg (256、0x8)"

    PLL0、LO=3500m PLL0、LO=3500m NCO=3500m

    4 245.76Msps、24410 491.52Msps、44210 491.52Msps、22210 FS=3317.76M

    串行器/解串器=9830.4Mbps 串行器/解串器=9830.4Mbps REF=491.52M

    PLL0、LO=2600M PLL0、LO=2600M NCO=2600M

    ''

    setupParams.selectedDut=1

    如果电路板类型为("EVM"、"HSC1373 "):

    如果是 setupParams.selectedDut==1:

    AFE=AFE1

    device= device1

    logDumpInst=logDumpInst1.

    否则:

    AFE=AFE0

    device= device0

    logDumpInst=logDumpInst0

    否则:

    setupParams.selectedDut=0

    sysParams=AFE.systemParams

    device.hardReadAlways =错误

    #### PLL 和 LO

    sysParams.FRef = 491.52

    sysParams.fs = 2949.12

    sysParams.pllMuxModes = 0

    0:4T4R 模式、PLL0作为主器件。 所有 LOS 的 PLL 0。

    1:4T4R 模式、PLL2作为主器件。 所有 LOS 的 PLL 2。

    #2:4T4R FDD 模式。 用于 TX 的 PLL0和用于 RX 的 PLL2。

    3:2*2T2R FDD 模式:PLL0 AB-TX;PLL3 AB-RX;PLL2 CD TX;PLL4 CD RX

    4:2T2R FDD - TDD 模式:PLL0 AB-TX;PLL3-AB-RX;PLL2 CD

    sysParams.pllLo =[3500.01、sysParams.fs、3501.06、1800.24、3400.0] PLL 的 PLL 频率[0、1、2、3、4]

    sysParams.setTxLoFbNcoFreqForTxCalib =正确

    ##在下面的参数中、首先在数组中用于第一个2T2R1F 和第二个2T2R1F。

    # JESD 和串行器/解串器参数

    sysParams.useSpiSysref =错误

    sysParams.LMFSHdRx =["24410"、"24410"]

    sysParams.LMFSHdFb =["12410"、"12410"]

    sysParams.LMFSHdTx =["24410"、"24410"]

    sysParams.systemMode =[1、1]# 0 -相同、1-FDD、2-TDD

    sysParams.dedicatedLaneMode =[1、1]

    sysParams.jesdProtocol = 0#1#0 #-0:B;1:H;2:C

    sysParams.serdesFirmware =正确

    sysParams.jesdTxLaneMux =[0、1、4、5、2、3、6、7]# RX1、RX2、RX3、RX4、FB1、FB2

    sysParams.jesdRxLaneMux =[0、1、2、3、4、5、6、7]

    sysParams.jesdRxRbd =[15、15]

    sysParams.jesdScr =[True、True]

    sysParams.serdesTxLanePolarity =[假、假、假、假、真、真、真]

    sysParams.serdesRxLanePolarity =[假、假、假、假、真、真、真]

    sysParams.jesdK =[16、16]

    sysParams.syncLoopBack =真

    sysParams.jesdLoopbackEn = 1.

    sysParams.jesdTxRxABSyncMux = 0

    sysParams.jesdTxRxCDSyncMux = 0

    sysParams.jesdTxFBABSyncMux = 0

    sysParams.jesdTxFBCDSyncMux = 0

    sysParams.jesdRxABSyncMux = 0

    sysParams.jesdRxCDSyncMux = 0

    sysParams.jesdABLvdsSync = 1.

    sysParams.jesdCDLvdsSync = 1.

    #抽取和内插参数

    sysParams.ddcFactorRx =[12、12]

    sysParams.ddcFactorFb =[12、12]

    sysParams.ducFactorTx =[12、12]

    sysParams.fbNco =[3500.01、3500.01]

    sysParams.lowIfNcoRx =[0、0]

    sysParams.lowIfNcoTx =[0、0]

    sysParams.lowIfNcoFb =[0、0]

    LMKParams.pllEn =正确

    LMKParams.lmkFrefClk =真

    LMKParams.inputClk = 1474.56

    LMKParams.sysrefFreq = 7.68

    如果 simulationMode=False:

    setupParams.skipFpga=1

    setupParams.skipLmk = 0

    AFE.skipRxConfig=0

    AFE.skipFbConfig=0

    AFE.skipTxConfig=0

    AFE.skipAgc=0

    sysParams.gpioConfigMode=1.

    ''

    PAP 配置

    sysParams.txDSAUpdateMode=1.

    对于 I IN 范围(4):

    sysParams.srConfigParams[i]['GainStepSize']=38

    sysParams.srConfigParams[i]['AttnStepSize']=38

    sysParams.srConfigParams[i]['AmplUpdateCycles']=6

    sysParams.srConfigParams[i]['threshold']=30

    sysParams.srConfigParams[i]['enable']=True

    sysParams.srConfigParams[i]['mode']=10

    #Ext AGC 配置

    对于 I IN 范围(4):

    sysParams.agcRegConfigParams[i]['enableIa']=0

    sysParams.agcRegConfigParams[i]['phmOvrEn']=1

    sysParams.agcRegConfigParams[i]['enableSa']=0

    sysParams.agcRegConfigParams[i]['enableSd']=0

    sysParams.agcRegConfigParams[i]['enableBa']=1

    sysParams.agcRegConfigParams[i]['gainControl']=4.

    sysParams.agcRegConfigParams[i]['fdsaOffset']=6

    INT 引脚

    sysParams.intPinsParams[0]['JESD']=True

    sysParams.intPinsParams[0]['SPI']=True

    sysParams.intPinsParams[0]['SRTXA']=True

    sysParams.intPinsParams[0]['SRTXB']=True

    sysParams.intPinsParams[0]['SRTXC']=True

    sysParams.intPinsParams[0]['SRTXD']=True

    sysParams.intPinsParams[0]['PLL0']=True

    sysParams.intPinsParams[0]['PLL1']=True

    sysParams.intPinsParams[0]['PLL2']=True

    sysParams.intPinsParams[0]['PLL3']=True

    sysParams.intPinsParams[0]['PLL4']=True

    ''

    校准

    sysParams.enableRxDSaFactoryCal =错误

    sysParams.enableTxDSaFactoryCal =错误

    sysParams.enableTxIqmcLolTrackingCorr = True

    sysParams.enableRxIqmcLolTrackingCorr = True

    sysParams.txIqMcCalibMode = 0# 0 -单 FB 模式 FB AB;1 -单 FB 模式 FB CD;2 -双 FB_Mode

    sysParams.txDSaCalibMode = 0

    sysParams.rxDSaCalibMode = 0

    logDumpInst.setFileName(ASTERIX_DIR+DEVICES_DIR+r"\config.txt")

    logDumpInst.logFormat=0x4

    logDumpInst.rewriteFile=1

    logDumpInst.rewriteFileFormat4=1

    device.optimizeWrites=0

    device.rawWriteLogEn = 1.

    device.rewriteFile=1

    device.rawWriteLogsFile=Asterix_DIR+device_DIR+r"\test.txt"#"D:\AFE77xx_config/testBroadcast.txt"

    lmk rawWriteLogEn = 0

    lmk rawWriteLogsFile=device.rawWriteLogsFile

    # AFE.initializeConfig ()

    AFE.deviceBringup ()

    device.rawWriteLogEn = 1.

    lmk rawWriteLogEn = 0

    engine.sampleNo=32768

    AFE.TOP.OverrideTdd (1、1、1)

    此致、

    SOMA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Vijay、

    当我更改了参数 sysParams.jesdLoopbackEn = 1时、我如何才能说该参数配置正确?  我还验证了 latte.exe 日志以检查是否配置了此环回寄存器、如 sbaud329_AFE77XX_TRM 寄存器详细信息文档第398页所述、环回使能寄存器为0x7005。 当我运行这个 basicBringup_case2.py 脚本时、这个寄存器不会被配置。  

    我不知道这是我查看的正确寄存器。 请确认如何检查 sysParams.jesdLoopbackEn = 1是否设置正确。

    在测试过程中,我观察到一些状态指示灯在板上。 PLL2锁定 LED 为高电平、LMK 锁定为低电平、STAT 0为低电平、STAT 1为低电平。

    同时、请查看前面的评论、我也在调试我的一侧。  

    正在等待您的回复

    提前感谢  

    此致

    SOMA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Vijay、

    请问有没有更新。 我们正在等待您的回复

    此致

    SOMA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Soma:

    我已验证 此链接中中继器模式的启动脚本:  

    https://tidrive.ext.ti.com/u/ukpb6n1KW8SoSlvs/1f71e9c4-adc1-4b24-aea8-dda775ccca17?l

    运行此脚本时、日志中会出现一些预期错误。 我已将日志文件包含在同一个文件夹中。  

    [引用 userid="542517" URL"~/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1167185/afe7700evm-sequence-to-set-internal-loopback-for-digital-data-and-check-patterns-generator-checker/4403343 #4403343"] PLL2锁定 LED 为高电平、LMK 锁定为低电平、STAT 0为低电平、STAT 1为低电平。[/quot]

    此 LED 状态 为预期状态。  

    此致、

    Vijay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Vijay、

    感谢您的回复。

    什么是中继器模式? 它的工作原理是什么?

    我从链接下载了脚本并运行了脚本、但日志中仍然有您所说的错误。 我发现您发送的日志与我运行的日志有许多不同。 我还附加了我在 PC 中运行的日志。  

    Vijay、我的请求是、我们之间可以进行视频呼叫、以便非常清楚地解决这个问题、我也可以更轻松地看到我的测试设置。 我对该板非常陌生。 我需要你的帮助。 对此请给予肯定的答复。

    此致

    SOMA

    日志窗口:  

    ===========
    #正在执行... AFE77xx/bringup/setup.py
    #Start Time 2022-11-17 09:29:31.062000
    AFE77xx 库 PG1P1
    SPI -已创建 USB 仪器。
    resetDevice
    清除
    MPSSE 模式置位
    Kintex RegProgrammer - USB Instrument created。
    Kintex RegProgrammer - USB Instrument created。
    #DONE 正在执行.. AFE77xx/bringup/setup.py
    #End Time 2022-11-17 09:29:37.328000
    #执行时间= 6.26600003242秒
    =================== 错误:0、警告:0 =================== 编号
    ===========
    #正在执行... AFE77xx/bringup/devInit.py
    #Start Time 2022-11-17 09:29:47.731000
    已成功加载库。
    8114
    #DONE 正在执行.. AFE77xx/bringup/devInit.py
    #结束时间2022-11-17 09:30:06.797000
    #执行时间= 19.06599847 s
    =================== 错误:0、警告:0 =================== 编号
    ===========
    #正在执行... AFE77xx/bringup/script11.py
    #Start Time 2022-11-17 09:30:14.609000
    Donot_open_Afe77xxPG1p1_full -器件寄存器复位。
    芯片类型:0xA
    芯片 ID:0x77
    芯片版本:0x11
    2T2R1F 编号:0
    有效配置:true
    laneRateRx:9830.4.
    laneRateFb:9830.4.
    laneRateTx:9830.4.
    2T2R1F 编号:1.
    有效配置:true
    laneRateRx:9830.4.
    laneRateFb:9830.4.
    laneRateTx:9830.4.
    LMK 时钟分频器-器件寄存器复位。
    lmk.writeReg (000,0x00000080)
    lmk 写入寄存器(000、0x00000000)
    LMK 时钟分频器-器件寄存器复位。
    lmk.writeReg (000,0x00000080)
    lmk 写入寄存器(000、0x00000000)
    lmk.writeReg (000,0x00000080)
    lmk 写入寄存器(000、0x00000000)
    lmk.writeReg (330.0x00000033)
    lmk 写入寄存器(000、0x00000000)
    lmk 写寄存器(002、0x00000000)
    lmk 写注册器(256、0x00000008)
    lmk.writeReg (257,0x00000055)
    lmk.writeReg (259,0x00000001)
    lmk 写注册(260、0x00000020)
    lmk 写寄存器(261、0x00000000)
    lmk 写注册器(262 0x000000F0)
    lmk.writeReg (263、0x00000044)
    lmk.writeReg (264,0x00000066)
    lmk.writeReg (265.0x00000055)
    lmk.writeReg (267,0x00000001)
    lmk.writeReg (268.0x00000020)
    lmk 写寄存器(269、0x00000000)
    lmk.writeReg (270.0x000000F0)
    lmk 写注册(271,0x00000044)
    lmk 写寄存器(272、0x00000008)
    lmk.writeReg (273,0x00000055)
    lmk 写寄存器(275、0x00000000)
    lmk 写寄存器(276、0x00000000)
    lmk 写寄存器(277、0x00000000)
    lmk.writeReg (278.0x000000F9)
    lmk 写寄存器(279、0x00000000)
    lmk 写注册(280、0x00000018)
    lmk.writeReg (281,0x00000055)
    lmk 写寄存器(283、0x00000000)
    lmk.writeReg (284,0x00000020)
    lmk 写寄存器(285、0x00000000)
    lmk.writeReg (286,0x000000F9)
    lmk 写入寄存器(287、0x00000000)
    lmk.writeReg (288.0x00000010)
    lmk.writeReg (289,0x00000055)
    lmk 写注册器(291、0x00000000)
    lmk 写入寄存器(292、0x00000000)
    lmk 写寄存器(293、0x00000000)
    lmk.writeReg (294,0x000000F9)
    lmk.writeReg (295,0x00000011)
    lmk 写注册器(296、0x00000008)
    lmk.writeReg (297,0x00000055)
    lmk 写寄存器(299,0x00000000)
    lmk 写注册器(300、0x00000000)
    lmk 写注册器(301、0x00000000)
    lmk.writeReg (302,0x000000F9)
    lmk 写寄存器(303、0x00000000)
    lmk 写注册(302、0x00000011)
    lmk 写注册(302、0x00000010)
    lmk.writeReg (303,0x00000041)
    lmk.writeReg (300、0x00000020)
    lmk 写注册器(256、0x0000000C)
    lmk 写注册器(256、0x0000000C)
    lmk.writeReg (304,0x0000001E)
    lmk.writeReg (305.0x00000055)
    lmk 写注册器(307、0x00000000)
    lmk.writeReg (308,0x00000020)
    lmk 写注册器(309、0x00000000)
    lmk.writeReg (310,0x000000F1)
    lmk.writeReg (311,0x00000001)
    lmk.writeReg (312,0x00000020)
    lmk 写注册器(313、0x00000003)
    lmk 写注册器(314、0x00000001)
    lmk.writeReg (315,0x00000080)
    lmk 写寄存器(316、0x00000000)
    lmk 写注册器(317、0x00000008)
    lmk 写注册器(318、0x00000003)
    lmk 写入寄存器(319、0x00000000)
    lmk 写寄存器(320、0x00000000)
    lmk 写注册器(321、0x00000000)
    lmk 写入寄存器(322、0x00000000)
    lmk.writeReg (323,0x00000012)
    lmk.writeReg (324.0x000000FF)
    lmk 写入寄存器(325、0x00000000)
    lmk.writeReg (326,0x00000010)
    lmk.writeReg (327.0x0000001A)
    lmk.writeReg (328、0x00000002)
    lmk 写注册器(329、0x00000042)
    lmk.writeReg (331、0x00000016)
    lmk 写寄存器(332、0x00000000)
    lmk 写寄存器(333、0x00000000)
    lmk.writeReg (334、0x000000C0)
    lmk 写注册器(335、0x0000007F)
    lmk.writeReg (336、0x00000043)
    lmk 写注册器(337、0x00000002)
    lmk 写寄存器(338、0x00000000)
    lmk 写寄存器(339、0x00000000)
    lmk.writeReg (3400x00000078)
    lmk 写注册器(341、0x00000000)
    lmk 写注册器(342,0x0000007D)
    lmk 写寄存器(343、0x00000000)
    lmk 写注册器(344,0x00000096)
    lmk 写注册器(345、0x00000006)
    lmk 写注册器(346、0x00000000)
    lmk.writeReg (3470x000000D4)
    lmk.writeReg (348.0x00000020)
    lmk 写寄存器(349、0x00000000)
    lmk 写入寄存器(350、0x00000000)
    lmk 写注册器(351、0x0000000B)
    lmk 写入寄存器(352、0x00000000)
    lmk.writeReg (353、0x00000001)
    lmk.writeReg (354,0x00000044)
    lmk 写注册器(355、0x00000000)
    lmk 写注册器(356、0x00000000)
    lmk 写注册器(357、0x0000000C)
    lmk 写注册器(358、0x00000000)
    lmk 写注册器(359、0x00000000)
    lmk 写注册器(360、0x0000000C)
    lmk.writeReg (361,0x00000059)
    lmk 写注册器(362、0x00000020)
    lmk 写寄存器(363、0x00000000)
    lmk.writeReg (364、0x00000000)
    lmk 写注册器(365、0x00000000)
    lmk.writeReg (366,0x00000013)
    lmk.writeReg (380、0x00000015)
    lmk 写寄存器(381、0x0000000F)
    熔丝组负载自动载入成功
    无自动加载错误
    清除
    清除
    MACO_READY:true
    MACROL_ACK:true
    Macro_DONE:true
    MACROL_ERROR:false
    清除
    MACO_READY:true
    MACROL_ACK:true
    Macro_DONE:true
    MACROL_ERROR:false
    MACO_READY:true
    MACROL_ACK:true
    Macro_DONE:true
    MACROL_ERROR:false
    SPIA 已控制 PLL 页面
    PLL0:真;LO 频率:2600.0
    PLL1:真;LO 频率:2949.12
    PLL 页面 SPI 控制已放弃。
    FB DSA 2.6G 频段
    RX HD3默认设置开始
    RX HD3默认设置结束
    RX HD3默认 DIG-Corr 开始
    延迟(0.01)
    延迟(0.01)
    RX HD3默认 DIG-CORD 端
    RX HD3默认设置开始
    RX HD3默认设置结束
    RX HD3默认 DIG-Corr 开始
    延迟(0.01)
    延迟(0.01)
    RX HD3默认 DIG-CORD 端
    清除
    清除
    清除
    * TX IQMC 补丁应用*
    SPIA 已控制 PLL 页面
    PLL 页面 SPI 控制已放弃。
    FW_VERSION=0x11119e
    MACO_READY:true
    MACROL_ACK:true
    Macro_DONE:true
    MACROL_ERROR:false
    MACO_READY:true
    MACROL_ACK:true
    Macro_DONE:true
    MACROL_ERROR:false
    SPIA 已控制 PLL 页面
    PLL 页面 SPI 控制已放弃。
    Sysref 至 RX AB、读取:3;预期:3
    Sysref 至 RX CD、读取:3;预期:3
    Sysref 至 FB A、读取:1;预期:1
    Sysref 至 FB D、读取:1;预期:1
    Sysref 至 TX AB、读取:7;预期:7
    Sysref 至 TX CD、读取:7;预期:7
    数字时钟、读取:true;预期:1.
    Sysref 至 Digital、读取:true;预期:1.
    Sysref 至模拟、读取:7;预期:7
    Sysref 按预期读取
    ########## 器件 DAC JESD-RX 0链路状态######
    (串行器/解串器信号丢失)通道0的 LOS 指示灯:1
    通道0:0发生帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道1的 LOS 指示灯:1.
    通道1:0出现帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道2的 LOS 指示灯:1.
    通道2:0的帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道3的 LOS 指示灯:1.
    通道3:0出现帧同步错误(意外的 k28.5)
    lane0 FIFO Errors=0b0010;GOT 错误:read_error:如果使用空 FIFO 执行读请求则为高电平(注:只有在 JESD 块使用 init_state 初始化时才释放);
    lane1 FIFO Errors=0b0010;GOT Errors:Read_error:High if read request with empty FIFO (注意:只有在 JESD 块使用 init_state 初始化时才释放);
    Lane2 FIFO Errors=0b0000;GOT 错误:
    lane3 FIFO Errors=0b0000;GOT 错误:
    lane0 Errors=0b1111;GOT 错误:8B/10b 不参与错误;8b/10b 不在表中的代码错误;代码同步错误;弹性缓冲区匹配错误。 第一个 NO-/K/与"match _Ctrl"和"match _data"编程值不匹配;
    lane1 Errors=0b1111;GOT 错误:8B/10b 不相关错误;8b/10b 不在表中的代码错误;代码同步错误;弹性缓冲区匹配错误。 第一个 NO-/K/与"match _Ctrl"和"match _data"编程值不匹配;
    Lane2 Errors=0b0000;GOT 错误:
    lane3 Errors=0b0000;获取错误:
    CS 状态 TX0:0b00001000。 预计为0b00001010
    FS 状态 TX0:0b00000000。 预计为0b00000101
    无法获取设备 RX:0的链接;警报:0xf0f00220f00L
    ##############################
    ########## 器件 DAC JESD-RX 1链路状态######
    (串行器/解串器信号丢失)通道0的 LOS 指示灯:1
    通道0:0发生帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道1的 LOS 指示灯:1.
    通道1:0出现帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道2的 LOS 指示灯:1.
    通道2:0的帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道3的 LOS 指示灯:1.
    通道3:0出现帧同步错误(意外的 k28.5)
    lane0 FIFO Errors=0b0010;GOT 错误:read_error:如果使用空 FIFO 执行读请求则为高电平(注:只有在 JESD 块使用 init_state 初始化时才释放);
    lane1 FIFO Errors=0b0010;GOT Errors:Read_error:High if read request with empty FIFO (注意:只有在 JESD 块使用 init_state 初始化时才释放);
    Lane2 FIFO Errors=0b0000;GOT 错误:
    lane3 FIFO Errors=0b0000;GOT 错误:
    lane0 Errors=0b1111;GOT 错误:8B/10b 不参与错误;8b/10b 不在表中的代码错误;代码同步错误;弹性缓冲区匹配错误。 第一个 NO-/K/与"match _Ctrl"和"match _data"编程值不匹配;
    lane1 Errors=0b1111;GOT 错误:8B/10b 不相关错误;8b/10b 不在表中的代码错误;代码同步错误;弹性缓冲区匹配错误。 第一个 NO-/K/与"match _Ctrl"和"match _data"编程值不匹配;
    Lane2 Errors=0b0000;GOT 错误:
    lane3 Errors=0b0000;获取错误:
    CS 状态 TX0:0b00001010。 预计为0b00001010
    FS 状态 TX0:0b00000000。 预计为0b00000101
    无法为设备 RX:1获取链接;警报:0xf0f00220f00L
    ##############################
    SPIA 已控制 PLL 页面
    PLL 页面 SPI 控制已放弃。
    ########## 器件 DAC JESD-RX 0链路状态######
    (串行器/解串器信号丢失)通道0的 LOS 指示灯:1
    通道0:0发生帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道1的 LOS 指示灯:1.
    通道1:0出现帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道2的 LOS 指示灯:1.
    通道2:0的帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道3的 LOS 指示灯:1.
    通道3:0出现帧同步错误(意外的 k28.5)
    lane0 Errors=0b0111;GOT 错误:8B/10b 不端错误;8b/10b 不在表中的代码错误;代码同步错误;
    lane1 Errors=0b0111;GOT 错误:8B/10b 不参与错误;8b/10b 不在表中的代码错误;代码同步错误;
    Lane2 Errors=0b0000;GOT 错误:
    lane3 Errors=0b0000;获取错误:
    CS 状态 TX0:0b00000000。 预计为0b00001010
    FS 状态 TX0:0b00000000。 预计为0b00000101
    无法为设备 RX:0获取链接;警报:0x70700000f00L
    ##############################
    ########## 器件 DAC JESD-RX 1链路状态######
    (串行器/解串器信号丢失)通道0的 LOS 指示灯:1
    通道0:0发生帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道1的 LOS 指示灯:1.
    通道1:0出现帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道2的 LOS 指示灯:1.
    通道2:0的帧同步错误(意外的 k28.5)
    (串行器/解串器信号丢失)通道3的 LOS 指示灯:1.
    通道3:0出现帧同步错误(意外的 k28.5)
    CS 状态 TX0:0b00001010。 预计为0b00001010
    FS 状态 TX0:0b00000101。 预计为0b00000101
    无法为设备 RX:1获取链接;警报:0xf00
    ##############################
    #DONE 正在执行.. AFE77xx/bringup/script11.py
    #End Time 2022-11-17 09:31:19.439000
    #执行时间= 64.82999237 s
    =================== 错误:56,警告:8=================== 编号

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Soma:

    JESD 环回模式被称为中继器模式、因为在此模式下、ADC 输入"重复"为 DAC 输出。  

    请按照以下说明操作、您应该会看到我在下面概述的预期输出:

    硬件连接

    1、将6V 电源连接到电流限制设置为5A 的 AFE7700EVM。 电压和电流限制不得低于这些值。  

    2.将 AFE7700EVM 的 USB 端口连接到 PC。

    软件安装

    1.从 安全文件夹安装 AFE77xx_EVM_GUI_v2p13p1.exe。

    2.按照 安全文件夹中 Latte_Upgrade_Instructions.docx 中的步骤4和5更新到最新版本并添加所需的脚本。  

    3.将脚本从以下链接 https://tidrive.ext.ti.com/u/ukpb6n1KW8SoSlvs/1f71e9c4-adc1-4b24-aea8-dda775ccca17?l 复制 到 PC 中的…\Documents\Texas Instruments\Latte\Projects\AFE77xx\bringup 文件夹。  

    配置 AFE7700EVM

    1.打开 Latte 并重新运行 setup.py、devInit.py、 HW_RST.py 和 Bringup_repeaterMode.py。

    2.在日志末尾、对于 DAC JESD-RX 0和 DAC JESD-RX 1链路状态、您应按如下所示获得预期的 CS 和 FS 状态:

    CS 状态 TX0:0b00001010。 预计为0b00001010
    FS 状态 TX0:0b00000101。 预计为0b00000101

    可以 忽略其他 JESD 错误。  

    测试 功能:

    1.将 RF 信号发生器连接到 RX1输入。 将频率设置为 2.61GHz、将振幅设置为 -10dBm。

    2.将频谱分析仪连接到 TX1输出。 您应该会在2.61GHz 处看到输出音调。  

    3 、其他3个 RX 和 TX 对的测试方法相同。

    如果您未获得此预期 输出、我将 通过电子邮件直接与您联系 、我们可以讨论如何进行调试并 在需要时进行呼叫。

    此致、

    Vijay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Vijay、

    感谢您的宝贵答复。

    软件安装:  

    我安装 了路径为"C:\Users\X54818\Desktop\TV2D\AFE7700 AFE7700的软件 AFE77xx_EVM_GUI_v2p13p1.exe。

    正如您所说、我正在尝试从  Latte_Upgrade_Instructions.docx 执行步骤4和步骤5、但链接页面显示"找不到共享项目。 它已被移动或删除、或者链接已过期"。 您能给我发送正确的链接吗?

    此致

    SOMA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Soma、

    我向您发送了一封包含更新链接的电子邮件。 对于这些链接的问题、我深表歉意。  

    此致、

    Vijay