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.

AWRL1432: ES2.0 mmwavestudio LVDS data capture

Part Number: AWRL1432

Tool/software:

Hi experts,

First of all, ES1.1 EVM has solved the problem of RX gain configuration before, and the configuration of fecRfBootCal and fecRfRuntimeCal takes effect.
Second, the same configuration is currently set in the ES2.0 EVM, using the rfevalfirmware updated in SDK5.5, but if RuntimeCal is enabled, an error will appear.

So I would like to ask whether there is any difference between ES2.0 and previous versions.Please help to see with this problem.

Thanks a lot,

Yitong.

  • Hi Jin,

    Can you please confirm the following and share the screenshot for the same.

    • Are using the RFS and RFEval firmware from SDK5.5?
    • What is the status of factory calibration and runtime calibration in the ES2.0 EVM?

    Thanks,
    Kundan

  • Hi Kundan,

    Yes, I have used the RFS and RFEval firmware in SDK5.5, as shown in screenshot. Could you please see if I'm using it correctly.

    An error is now reported during the connection step, please help to see whethter the fecDevicePowerOn API in ES2.0  platform is used incorrectly.

    [09:56:21] s_version = mws.GetPostProcVersion()
    [09:56:21] mws.ftdiResetAllDevices()
    [09:56:21] --xw_status = 0
    [09:56:21] xw_status = mws.selectBDType(0, 0, 1, 0)
    [09:56:21] --xw_status = 0
    [09:56:21] xw_status = mws.selectComIfType(1, 1000, 0, 2, 0)
    [09:56:21] --xw_status = 0
    [09:56:21] [RadarAPI]: mws.SelectCaptureDevice("DCA1000")
    [09:56:21] [RadarAPI]: Status: Passed
    [09:56:21] xw_status = mws.captureCardCfgResetFPGA()
    [09:56:21] [RadarAPI]: Sending reset_fpga command to DCA1000
    [09:56:21] [RadarAPI]:
    [09:56:21] Reset FPGA command : Success
    [09:56:21] --xw_status=0
    [09:56:21] xw_status = mws.captureCardEthernetCfg("192.168.33.30", "192.168.33.180", "12.34.56.78.90.12", 4096, 4098, 1)
    [09:56:21] [RadarAPI]: Sending eeprom command to DCA1000
    [09:56:22] [RadarAPI]:
    [09:56:22] EEPROM Configuration command : Success
    [09:56:22] --xw_status=0
    [09:56:22] xw_status = mws.captureCardModeCfg(1,1,1,2, 1, 25)
    [09:56:22] [RadarAPI]: Sending fpga command to DCA1000
    [09:56:22] [RadarAPI]:
    [09:56:22] FPGA Configuration command : Success
    [09:56:22] [RadarAPI]: Sending record command to DCA1000
    [09:56:22] [RadarAPI]:
    [09:56:22] Configure Record command : Success
    [09:56:22] --xw_status=0
    [09:56:22] xw_status, s_version, s_dllVersion = mws.getCaptureCardFPGAVersion()
    [09:56:22] [RadarAPI]: Sending fpga_version command to DCA1000
    [09:56:22] [RadarAPI]:
    [09:56:22]
    [09:56:22] FPGA Version : 2.8 [Record]
    [09:56:22]
    [09:56:22] [RadarAPI]: Sending dll_version command to DCA1000
    [09:56:22] [RadarAPI]:
    [09:56:22] DLL Version : 1.0
    [09:56:22] --xw_status=0
    [09:56:22] xw_status = mws.sopControl(0, 3)
    [09:56:22] --xw_status = 0
    [09:56:22] xw_status = mws.nReset(0)
    [09:56:23] --xw_status = 0
    [09:56:23] xw_status = mws.rs232Config(0, 11, 0, 0)
    [09:56:25] xw_status, lot, wafer, devX, devY = mws.decodeDieId(2913437312, 2013560992)
    [09:56:25] DeviceType:36898x
    [09:56:25] SafetyType:1
    [09:56:25] ES_PG_Version2
    [09:56:25] SOP_MODE:3
    [09:56:25] DieId:13896.1231527940.2913437312.2013560992
    [09:56:25] XTAL_Type:1
    [09:56:25] --xw_status = 0
    [09:56:25] xw_status = mws.sopDebugFwPreBootCfg(0, 1, 0, 0)
    [09:56:25] --xw_status = 0
    [09:56:25] xw_status = mws.fwRprcDownload(0, 2, "C:\\ti\\MMWAVE_L_SDK_05_05_00_02\\firmware\\mmwave_dfp\\rfevalfirmware\\appss\\mmwave_plt_rfeval_rprc.bin")
    [09:56:33] --xw_status = 0
    [09:56:33] xw_status = mws.sopDebugFwPostBootCfg(0, 0, 0, 0, 0, 0)
    [09:56:33] --xw_status = 0
    [09:56:33] xw_status = mws.fwRprcDownload(0, 0, "C:\\ti\\MMWAVE_L_SDK_05_05_00_02\\firmware\\mmwave_dfp\\rfsfirmware\\xWRL1432\\mmwave_rfs_patch_rprc.bin")
    [09:56:34] --xw_status = 0
    [09:56:34] xw_status = mws.fwRprcDownload(0, 1, "C:\\ti\\mmwave_dfp_3_1_5_0\\rfevalfirmware\\rfsatecal\\xWRL1432\\mmwave_rfs_atecal_rprc.bin")
    [09:56:35] --xw_status = 0
    [09:56:35] xw_status, t_deviceStatus = mws.devicePowerup(0, 0, 0, 0)
    [09:56:37] -----------rfEvalDevAppStsGet-----------
    [09:56:37]
    [09:56:37] [DFP API]xw_status, response=mws.rfEvalDevAppStsGet(0)
    [09:56:37] --[[ Response
    [09:56:37] c_GenVerNum = 3
    [09:56:37] c_MajorVerNum = 2
    [09:56:37] c_MinorVerNum = 4
    [09:56:37] c_BuildVerNum = 0
    [09:56:37] c_Year = 24
    [09:56:37] c_Month = 4
    [09:56:37] c_Date = 2
    [09:56:37] c_Reserved = 0
    [09:56:37] h_FwState = 32776
    [09:56:37] c_XtalType = 1
    [09:56:37] c_DigPllStatus = 1
    [09:56:37] c_AppCoreClockType = 3
    [09:56:37] c_SafetyType = 0
    [09:56:37] h_CoreFreqFcount = 3210
    [09:56:37] c_PlatformId = 0
    [09:56:37] c_RfType = 0
    [09:56:37] c_TestTarget = 0
    [09:56:37] c_TestStatus = 255
    [09:56:37] w_reserved1 = 0
    [09:56:37] ]]
    [09:56:37] --xw_status: 0 (SUCCESS)
    [09:56:37]
    [09:56:37] Boot Successful; FwState:0x8008
    [09:56:37] --xw_status = 0
    [09:56:37] -----------fecDevicePowerOn-----------
    [09:56:37]
    [09:56:37] [DFP API]xw_status=mws.fecDevicePowerOn(0,{h_XtalClkFreq=10240,c_ClkSourceSel=10,c_PowerMode=0,c_ChirpTimerResol=0,c_FecBootCfg=0,h_Reserved2=0,w_Reserved3=0})
    [09:56:37] --xw_status: -112 (RFS_BOOT_TIMEOUT)
    [09:56:37]
    [09:56:37]
    [09:56:37] &&&&&&&&&&&&&&&&&&&&
    [09:56:37] ***Script FAILED!***
    [09:56:37] &&&&&&&&&&&&&&&&&&&&
    [09:56:37] Exception message is:
    [09:56:37] C:\ti\code\1432\common_device_setup_77G_ES2.lua:66: ERROR: API failed

    Best,

    Yitong.

  • Hi Yitong,

    Can you try to load the following firmware from the below location
    MMWAVE_L_SDK_05_05\firmware\mmwave_dfp\rfsfirmware\xWRL1432\mmwave_rfs_rprc.bin

    Thanks,
    Kundan

  • Hi Kundan,

    I cannot find mmwave_rfs_rprc.bin in my location,but I have load the similar file which can be seen in log: [09:56:33] xw_status = mws.fwRprcDownload(0, 0, "C:\\ti\\MMWAVE_L_SDK_05_05_00_02\\firmware\\mmwave_dfp\\rfsfirmware\\xWRL1432\\mmwave_rfs_patch_rprc.bin")

    Best,

    Yitong.

  • Hi Yitong,

    Can you unselect the FEC eclipse mem CFG in the FW download section and load the bin file which you have shared above for RFS.
    Let me know if you are still facing the issue.

    Thanks,
    Kundan 

  • Hi Kundan,

    Sorry, I don't know exactly how to modify it. The following is my LUA,could you please help me see how it should be modified, or could you share me with the conection and profile LUA which you have successfully tried in ES2.0 EVM. Thanks a lot! 

    -- Common device setup

    -- Change the directory for the firmware file
    local firmware_directory_base = [[C:\ti\mmwave_dfp_3_1_5_0\]]
    local rfeval_firmware = [[C:\ti\MMWAVE_L_SDK_05_05_00_02\firmware\mmwave_dfp\rfevalfirmware\appss\mmwave_plt_rfeval_rprc.bin]]
    local rfs_firmware = [[C:\ti\MMWAVE_L_SDK_05_05_00_02\firmware\mmwave_dfp\rfsfirmware\xWRL1432\mmwave_rfs_patch_rprc.bin]]
    local atecal_firmware = firmware_directory_base .. [[rfevalfirmware\rfsatecal\xWRL1432\mmwave_rfs_atecal_rprc.bin]]

    -- Check that Matlab Postproc is at least version 5.02
    local postproc_version = tonumber(mws.GetPostProcVersion())
    if (postproc_version < 5.02) then
        error("ERROR: Matlab Postproc must be at least version 5.02")
    end

    -- Reset studio internal variables
    status = mws.ftdiResetAllDevices()

    -- Board config
    local c_boardType = 0  -- 0=EVM, 1=CZ
    xw_status = mws.selectBDType(c_boardType, 0, 1, 0)
    assert(xw_status == 0, "ERROR: API failed")
    xw_status = mws.selectComIfType(1, 1000, 0, 2, 0)
    assert(xw_status == 0, "ERROR: API failed")

    -- DCA1000 config
    xw_status = mws.SelectCaptureDevice("DCA1000")
    assert(xw_status == 0, "ERROR: API failed")
    xw_status = mws.captureCardCfgResetFPGA()
    assert(xw_status == 0, "ERROR: API failed")
    xw_status = mws.captureCardEthernetCfg("192.168.33.30", "192.168.33.180", "12.34.56.78.90.12", 4096, 4098, 1)
    assert(xw_status == 0, "ERROR: API failed")
    xw_status = mws.captureCardModeCfg(1, 1, 1, 2, 1, 25)
    assert(xw_status == 0, "ERROR: API failed")
    xw_status, s_version, s_dllVersion = mws.getCaptureCardFPGAVersion()
    assert(xw_status == 0, "ERROR: API failed")

    -- SOP config
    xw_status = mws.sopControl(0, 3)
    assert(xw_status == 0, "ERROR: API failed")

    -- Device reset
    xw_status = mws.nReset(0)
    assert(xw_status == 0, "ERROR: API failed")

    -- RS232 connect
    local rs232_com_port = 11
    xw_status = mws.rs232Config(0, rs232_com_port, 0, 0)
    assert(xw_status == 0, "ERROR: API failed")

    -- Load firmware
    xw_status = mws.sopDebugFwPreBootCfg(0, 1, 0, 0)
    assert(xw_status == 0, "ERROR: API failed")
    xw_status = mws.fwRprcDownload(0, 2, rfeval_firmware)
    assert(xw_status == 0, "ERROR: API failed")
    xw_status = mws.sopDebugFwPostBootCfg(0, 0, 0, 0, 0, 0)
    assert(xw_status == 0, "ERROR: API failed")
    xw_status = mws.fwRprcDownload(0, 0, rfs_firmware)
    assert(xw_status == 0, "ERROR: API failed")
    xw_status = mws.fwRprcDownload(0, 1, atecal_firmware)
    assert(xw_status == 0, "ERROR: API failed")

    -- Powerup device
    xw_status, t_deviceStatus = mws.devicePowerup(0, 0, 0, 0)
    assert(xw_status == 0, "ERROR: API failed")
    xw_status=mws.fecDevicePowerOn(0,{h_XtalClkFreq=10240,c_ClkSourceSel=10,c_PowerMode=0,c_ChirpTimerResol=0,c_FecBootCfg=0,h_Reserved2=0,w_Reserved3=0})
    assert(xw_status == 0, "ERROR: API failed")

    -- Special calibration configuration
    xw_status, response=mws.rfEvalAteInit(0,{c_AteInitAddress=2129856,w_Reserved=0})
    assert(xw_status == 0, "ERROR: API failed")
    xw_status=mws.fecRfsDbgCtrl(0,{w_RfsDbgLogAddress=575029248,w_Reserved0=0,w_Reserved1=0})
    assert(xw_status == 0, "ERROR: API failed")

    -- Setup clocks
    xw_status=mws.fecDevClkctrl(0,{c_DevClkCtrl=10,c_FtClkCtrl=0,c_ApllClkCtrl=170,c_Reserved1=0,w_Reserved2=0})
    assert(xw_status == 0, "ERROR: API failed")
    Best,
    Yitong.


  • Hi Kundan,

    I have unselected the FEC eclipse mem CFG in the FW download section and load the bin file.The error location changes, please help to see what can I do next.

    [13:48:36] s_version = mws.GetPostProcVersion()
    [13:48:36] mws.ftdiResetAllDevices()
    [13:48:37] --xw_status = 0
    [13:48:37] xw_status = mws.selectBDType(0, 0, 1, 0)
    [13:48:37] --xw_status = 0
    [13:48:37] xw_status = mws.selectComIfType(1, 1000, 0, 2, 0)
    [13:48:37] --xw_status = 0
    [13:48:37] [RadarAPI]: mws.SelectCaptureDevice("DCA1000")
    [13:48:37] [RadarAPI]: Status: Passed
    [13:48:37] xw_status = mws.captureCardCfgResetFPGA()
    [13:48:37] [RadarAPI]: Sending reset_fpga command to DCA1000
    [13:48:37] [RadarAPI]:
    [13:48:37] Reset FPGA command : Success
    [13:48:37] --xw_status=0
    [13:48:37] xw_status = mws.captureCardEthernetCfg("192.168.33.30", "192.168.33.180", "12.34.56.78.90.12", 4096, 4098, 1)
    [13:48:37] [RadarAPI]: Sending eeprom command to DCA1000
    [13:48:37] [RadarAPI]:
    [13:48:37] EEPROM Configuration command : Success
    [13:48:37] --xw_status=0
    [13:48:37] xw_status = mws.captureCardModeCfg(1,1,1,2, 1, 25)
    [13:48:37] [RadarAPI]: Sending fpga command to DCA1000
    [13:48:37] [RadarAPI]:
    [13:48:37] FPGA Configuration command : Success
    [13:48:37] [RadarAPI]: Sending record command to DCA1000
    [13:48:37] [RadarAPI]:
    [13:48:37] Configure Record command : Success
    [13:48:37] --xw_status=0
    [13:48:37] xw_status, s_version, s_dllVersion = mws.getCaptureCardFPGAVersion()
    [13:48:37] [RadarAPI]: Sending fpga_version command to DCA1000
    [13:48:37] [RadarAPI]:
    [13:48:37]
    [13:48:37] FPGA Version : 2.8 [Record]
    [13:48:37]
    [13:48:37] [RadarAPI]: Sending dll_version command to DCA1000
    [13:48:37] [RadarAPI]:
    [13:48:37] DLL Version : 1.0
    [13:48:37] --xw_status=0
    [13:48:37] xw_status = mws.sopControl(0, 3)
    [13:48:37] --xw_status = 0
    [13:48:37] xw_status = mws.nReset(0)
    [13:48:38] --xw_status = 0
    [13:48:38] xw_status = mws.rs232Config(0, 11, 0, 0)
    [13:48:40] xw_status, lot, wafer, devX, devY = mws.decodeDieId(2913437312, 2013560992)
    [13:48:40] DeviceType:36898x
    [13:48:40] SafetyType:1
    [13:48:40] ES_PG_Version2
    [13:48:40] SOP_MODE:3
    [13:48:40] DieId:13896.1231527940.2913437312.2013560992
    [13:48:40] XTAL_Type:1
    [13:48:40] --xw_status = 0
    [13:48:40] xw_status = mws.sopDebugFwPreBootCfg(0, 0, 0, 0)
    [13:48:41] --xw_status = 0
    [13:48:41] xw_status = mws.fwRprcDownload(0, 2, "C:\\ti\\MMWAVE_L_SDK_05_05_00_02\\firmware\\mmwave_dfp\\rfevalfirmware\\appss\\mmwave_plt_rfeval_rprc.bin")
    [13:48:49] --xw_status = 0
    [13:48:49] xw_status = mws.sopDebugFwPostBootCfg(0, 0, 0, 0, 0, 0)
    [13:48:49] --xw_status = 0
    [13:48:49] xw_status = mws.fwRprcDownload(0, 0, "C:\\ti\\MMWAVE_L_SDK_05_05_00_02\\firmware\\mmwave_dfp\\rfsfirmware\\xWRL1432\\mmwave_rfs_patch_rprc.bin")
    [13:48:49] --xw_status = 0
    [13:48:49] xw_status = mws.fwRprcDownload(0, 1, "C:\\ti\\mmwave_dfp_3_1_5_0\\rfevalfirmware\\rfsatecal\\xWRL1432\\mmwave_rfs_atecal_rprc.bin")
    [13:48:50] --xw_status = 0
    [13:48:50] xw_status, t_deviceStatus = mws.devicePowerup(0, 0, 0, 0)
    [13:48:52] -----------rfEvalDevAppStsGet-----------
    [13:48:52]
    [13:48:52] [DFP API]xw_status, response=mws.rfEvalDevAppStsGet(0)
    [13:48:52] --[[ Response
    [13:48:52] c_GenVerNum = 3
    [13:48:52] c_MajorVerNum = 2
    [13:48:52] c_MinorVerNum = 4
    [13:48:52] c_BuildVerNum = 0
    [13:48:52] c_Year = 24
    [13:48:52] c_Month = 4
    [13:48:52] c_Date = 2
    [13:48:52] c_Reserved = 0
    [13:48:52] h_FwState = 32776
    [13:48:52] c_XtalType = 1
    [13:48:52] c_DigPllStatus = 1
    [13:48:52] c_AppCoreClockType = 3
    [13:48:52] c_SafetyType = 0
    [13:48:52] h_CoreFreqFcount = 3210
    [13:48:52] c_PlatformId = 0
    [13:48:52] c_RfType = 0
    [13:48:52] c_TestTarget = 0
    [13:48:52] c_TestStatus = 255
    [13:48:52] w_reserved1 = 0
    [13:48:52] ]]
    [13:48:52] --xw_status: 0 (SUCCESS)
    [13:48:52]
    [13:48:52] Boot Successful; FwState:0x8008
    [13:48:52] --xw_status = 0
    [13:48:52] -----------fecDevicePowerOn-----------
    [13:48:52]
    [13:48:52] [DFP API]xw_status=mws.fecDevicePowerOn(0,{h_XtalClkFreq=10240,c_ClkSourceSel=10,c_PowerMode=0,c_ChirpTimerResol=0,c_FecBootCfg=0,h_Reserved2=0,w_Reserved3=0})
    [13:48:52] --xw_status: 0 (SUCCESS)
    [13:48:52]
    [13:48:52] -----------fecDfpVerGet-----------
    [13:48:52]
    [13:48:52] [DFP API]xw_status, response=mws.fecDfpVerGet(0)
    [13:48:52] --[[ Response
    [13:48:52] c_MmwlGenVerNum = 3
    [13:48:52] c_MmwlMajorVerNum = 2
    [13:48:52] c_MmwlMinorVerNum = 3
    [13:48:52] c_MmwlBuildVerNum = 0
    [13:48:52] c_MmwlYear = 24
    [13:48:52] c_MmwlMonth = 2
    [13:48:52] c_MmwlDate = 9
    [13:48:52] c_MmwlReserved = 0
    [13:48:52] c_FecGenVerNum = 3
    [13:48:52] c_FecMajorVerNum = 1
    [13:48:52] c_FecMinorVerNum = 8
    [13:48:52] c_FecBuildVerNum = 1
    [13:48:52] c_FecYear = 23
    [13:48:52] c_FecMonth = 10
    [13:48:52] c_FecDate = 29
    [13:48:52] c_FecReserved = 0
    [13:48:52] c_RfsRomGenVerNum = 3
    [13:48:52] c_RfsRomMajorVerNum = 1
    [13:48:52] c_RfsRomMinorVerNum = 6
    [13:48:52] c_RfsRomBuildVerNum = 0
    [13:48:52] c_RfsRomYear = 23
    [13:48:52] c_RfsRomMonth = 8
    [13:48:52] c_RfsRomDate = 8
    [13:48:52] c_RfsRomReserved = 0
    [13:48:52] c_RfsPatchGenVerNum = 0
    [13:48:52] c_RfsPatchMajorVerNum = 0
    [13:48:52] c_RfsPatchMinorVerNum = 0
    [13:48:52] c_RfsPatchBuildVerNum = 0
    [13:48:52] c_RfsPatchYear = 0
    [13:48:52] c_RfsPatchMonth = 0
    [13:48:52] c_RfsPatchDate = 0
    [13:48:52] c_RfsPatchReserved = 0
    [13:48:52] ]]
    [13:48:52] --xw_status: 0 (SUCCESS)
    [13:48:52]
    [13:48:52] -----------fecDieIdGet-----------
    [13:48:52]
    [13:48:52] [DFP API]xw_status, response=mws.fecDieIdGet(0)
    [13:48:52] --[[ Response
    [13:48:52] w_DieIdData0 = 13896
    [13:48:52] w_DieIdData1 = 1231527940
    [13:48:52] w_DieIdData2 = 2913437312
    [13:48:52] w_DieIdData3 = 2013560992
    [13:48:52] Reserved0 = 0
    [13:48:52] Reserved1 = 0
    [13:48:52] Reserved2 = 0
    [13:48:52] Reserved3 = 0
    [13:48:52] ]]
    [13:48:52] --xw_status: 0 (SUCCESS)
    [13:48:52]
    [13:48:52] -----------rfEvalAteInit-----------
    [13:48:52]
    [13:48:52] [DFP API]xw_status, response=mws.rfEvalAteInit(0,{c_AteInitAddress=2129856,w_Reserved=0})
    [13:48:52] --[[ Response
    [13:48:52] c_GenVerNum = 0
    [13:48:52] c_MajorVerNum = 0
    [13:48:52] c_MinorVerNum = 0
    [13:48:52] c_BuildVerNum = 0
    [13:48:52] c_Year = 0
    [13:48:52] c_Month = 0
    [13:48:52] c_Date = 0
    [13:48:52] c_Reserved = 0
    [13:48:52] ]]
    [13:48:52] --xw_status: -1020 (INVALID_ORBIT_RECORD)
    [13:48:52]
    [13:48:52]
    [13:48:52] &&&&&&&&&&&&&&&&&&&&
    [13:48:52] ***Script FAILED!***
    [13:48:52] &&&&&&&&&&&&&&&&&&&&
    [13:48:52] Exception message is:
    [13:48:52] C:\ti\code\1432\common_device_setup_77G_ES2.lua:70: ERROR: API failed

    Best,

    Yitong.

  • Hi Yitong,

    Please comment out the following lines in your script 7,69 to 72 in the Lua script which you are using as these are not relevant for ES2.0 silicon.

    Thanks,
    Kundan

  • Hi Kundan,

    I tried as you said, and the conection LUA has run successfully. Then the error changes to RuntimeCal as shown in screenshot. I want to configure RX gain by setting RF FACT CAL and RF RUN CAL, but when I run runtimeCal, it comes to error. Please help to check, thanks a lot.

    Best,

    Yitong.

  • Hi Yitong,

    Please enable all the calibrations in the factory cal except IFA and give valid RX gain (30 to 40dB) in the RX Gain(dB) field. 42dB RX gain is not supported for this device.
    Then enable all the runtime calibrations as you did in factory cal.

  • Hi Kundan,

    I tried to do these, but it comes to error as well. Please help to see whether there is anything wrong with the Settings.

    Best,

    Yitong.

  • Hi Yitong,

    I would request you to set everything manually without using script and check whether all the calibrations are passing. Please follow the attached image.

    Can you please confirm if you are loading the same Firmware as below.

  • Hi Kundan

    The RFS Patch firmware version seems different, but you can see from left bottm that mmwave_rfs_patch_rprc.bin has been downloaded done.

    Then Rxgain in RF FACT CAL and RF RUN CAL comes to fail, as well. Here are the screenshot.

    Best,

    Yitong.

  • HI Yitong,

    In the FEC FW Download section, FW address MAP should be FEC RAM and not eclipse. This will resolve the cal fail issue.

    Thanks,
    Kundan

  • Hi Kubdan,

    Yes, it has solved my question. Thanks a lot.

    Best,

    Yitong.