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.

AWR2243: AWR2243 cascade

Part Number: AWR2243


各位TI的工程师,你们好

我们使用我们自己做的AW2243的4片级联天线板匹配TI的TDA2x Demo板进行调试,在运行MIMO脚本时显示已经连接上,但是提示RF初始化失败,

我们的级联板同TI的级联Demo天线不同,请问是因为天线的不同导致的RF初始化失败吗?还是有其他原因?

谢谢。

GM: Constructor
GM: Tue Mar 22 15:42:00 2022
RSTD.Transmit("/Settings")
[15:42:00]
[15:42:00] ### Running Startup script: "C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Startup.lua" ###
[15:42:00] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[15:42:00] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[15:42:00] Scripter ignored: Attempt to UnBuild() again or before Build.
[15:42:00] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\Clients\\\\LabClient.dll")
[15:42:00] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[15:42:00] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[15:42:00] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[15:42:00] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[15:42:00] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[15:42:00] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\RunTime\\SAL.dll")
[15:42:00] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[15:42:00] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[15:42:00] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[15:42:00] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[15:42:00] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[15:42:00] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[15:42:00] RSTD.Transmit("/")
[15:42:00] RSTD.SaveSettings(): Settings saved to "C:\Users\zhuruijie\AppData\Roaming\RSTD\config.xml"
[15:42:00] RSTD.Build()
[15:42:00] RSTD.SaveSettings(): Settings saved to "C:\Users\zhuruijie\AppData\Roaming\RSTD\config.xml"
[15:42:00] RSTD.Transmit("/")
[15:42:00] RSTD.AL_Build()
[15:42:00] RSTD.AL_LoadXml()
[15:42:00] RSTD.Transmit("/")
[15:42:00] RSTD.AL_Init()
[15:42:00] RSTD.Clients_Build()
[15:42:00] GM: Init
[15:42:00] GM: Loaded 'C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Clients\\LabClient.dll'
[15:42:00] GM: 1 Guest (s) init
[15:42:00] GM: 1 Module(s) init
[15:42:00] GM: 2 Tab (s) init
[15:42:00] RSTD.Client_LoadXml()
[15:42:01] [RadarAPI]: ar1.selectRadarMode(0)
[15:42:01] [RadarAPI]: Status: Passed
[15:42:01] Matlab Runtime Engine is installed
[15:42:01] [RadarAPI]: Starting Matlab Engine..
[15:42:05] [RadarAPI]: Matlab Engine Started!
[15:42:06] [RadarAPI]: ar1.selectCascadeMode(0)
[15:42:06] [RadarAPI]: Status: Passed
[15:42:06] [RadarAPI]: ar1.LoadSettings('C:\Users\zhuruijie\AppData\Roaming\RSTD\ar1gui.ini')
[15:42:06] TESTING = false
[15:42:06] RstdNet: Port 2777: Listening..
[15:42:06]
[15:42:06] ***Script completed successfully.***
[15:42:10] [RadarAPI]: ar1.selectRadarMode(1)
[15:42:10] [RadarAPI]: ar1.selectCascadeMode(1)
[15:42:10] [RadarAPI]: Status: Passed
[15:42:10] [RadarAPI]: Status: Passed
[15:42:12] [RadarAPI]: ar1.SelectCaptureDevice("TDA2XX")
[15:42:12] [RadarAPI]: Status: Passed
[15:42:12] [RadarAPI]: TDAStatusCallback Event Registered
[15:42:12] [RadarAPI]: registerTDAStatusCallback Status: Passed
[15:42:12] [RadarAPI]: ar1.ConnectTDA("192.168.33.180", 5001, 15)
[15:42:12] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:42:12] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:42:12] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_VERSION_INFO Async event recieved() with status 0. TDA Version : REL_VISION_SDK_03_07_01_00 Aug 5 2019 15:04:45[15:42:12] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:42:14] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:42:14] [RadarAPI]: ConnectTDACaptureCard Status: Passed
[15:42:14] TDA Capture Card Status : CONNECTED!
[15:43:01] Setting up Studio for Cascade started..
[15:43:01] [RadarAPI]: Connection to the TDA is already established!
[15:43:01] ConnectTDA Successful
[15:43:01] selectCascadeMode Successful
[15:43:01] Setting up Studio for Cascade ended..
[15:43:01] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:43:02] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:43:02] [RadarAPI]: ar1.FullReset(1)
[15:43:02] [RadarAPI]: Status: Passed
[15:43:02] [RadarAPI]: ar1.SOPControl_mult(1,4)
[15:43:02] [RadarAPI]: Status: Passed
[15:43:02] Master : SOP Reset Successful
[15:43:02] [RadarAPI]: ar1.PowerOn_mult(1, 0, 1000, 0,0)
[15:43:02] [DeviceId-0] MSS power up done async event received!
[15:43:02] [RadarAPI]: Status: Passed
[15:43:02] Master : SPI Connection Successful
[15:43:02] [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(1, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
[15:43:06] Master : FW Download Successful
[15:43:06] [RadarAPI]: ar1.SelectChipVersion("AR1243")
[15:43:06] [RadarAPI]: Status: Passed
[15:43:06] [RadarAPI]: ar1.SelectChipVersion("AR1243")
[15:43:06] [RadarAPI]: Status: Passed
[15:43:06] [RadarAPI]: ar1.deviceVariantSelection("XWR2243")
[15:43:06] [RadarAPI]: Status: Passed
[15:43:06] [RadarAPI]: ar1.frequencyBandSelection("77G")
[15:43:06] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
[15:43:06] [RadarAPI]: Status: Passed
[15:43:07] Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
[15:43:07] [RadarAPI]: ar1.RfEnable_mult(1)
[15:43:07] [DeviceId-0] BSS power up done async event received!
[15:43:07] [RadarAPI]: Status: Passed
[15:43:08] Master : RF Power Up Successful
[15:43:08] [RadarAPI]: ar1.ChanNAdcConfig_mult(1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1)
[15:43:09] [RadarAPI]: Status: Passed
[15:43:09] Master : Channel & ADC Configuration Successful
[15:43:09] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:43:09] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:43:10] [RadarAPI]: ar1.FullReset(2)
[15:43:10] [RadarAPI]: Status: Passed
[15:43:10] [RadarAPI]: ar1.SOPControl_mult(2,4)
[15:43:10] [RadarAPI]: Status: Passed
[15:43:10] Device 2 : SOP Reset Successful
[15:43:10] [DeviceId-1] MSS power up done async event received!
[15:43:10] [RadarAPI]: ar1.AddDevice(2)
[15:43:10] [RadarAPI]: Status: Passed
[15:43:10] Device 2 : SPI Connection Successful
[15:43:10] [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:43:10] [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:43:11] [RadarAPI]: ar1.FullReset(4)
[15:43:11] [RadarAPI]: Status: Passed
[15:43:11] [RadarAPI]: ar1.SOPControl_mult(4,4)
[15:43:11] [RadarAPI]: Status: Passed
[15:43:11] Device 3 : SOP Reset Successful
[15:43:11] [DeviceId-2] MSS power up done async event received!
[15:43:11] [RadarAPI]: ar1.AddDevice(4)
[15:43:11] [RadarAPI]: Status: Passed
[15:43:11] Device 3 : SPI Connection Successful
[15:43:11] [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:43:11] [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[15:43:11] [RadarAPI]: ar1.FullReset(8)
[15:43:12] [RadarAPI]: Status: Passed
[15:43:12] [RadarAPI]: ar1.SOPControl_mult(8,4)
[15:43:12] [RadarAPI]: Status: Passed
[15:43:12] Device 4 : SOP Reset Successful
[15:43:12] [DeviceId-3] MSS power up done async event received!
[15:43:12] [RadarAPI]: ar1.AddDevice(8)
[15:43:12] [RadarAPI]: Status: Passed
[15:43:12] Device 4 : SPI Connection Successful
[15:43:12] [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(14, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
[15:43:15] [DeviceId-1] MSS Boot Error status Async event recieved(0x102262)
[15:43:15] [DeviceId-2] MSS Boot Error status Async event recieved(0x10226C)
[15:43:15] [DeviceId-3] MSS Boot Error status Async event recieved(0x102262)
[15:43:15] Slaves : FW Download Successful
[15:43:16] [RadarAPI]: ar1.SelectChipVersion("AR1243")
[15:43:16] [RadarAPI]: Status: Passed
[15:43:16] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
[15:43:16] [RadarAPI]: Status: Passed
[15:43:16] Slave1 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
[15:43:17] [RadarAPI]: ar1.SelectChipVersion("AR1243")
[15:43:17] [RadarAPI]: Status: Passed
[15:43:17] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
[15:43:17] [RadarAPI]: Status: Passed
[15:43:17] Slave2 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
[15:43:18] [RadarAPI]: ar1.SelectChipVersion("AR1243")
[15:43:18] [RadarAPI]: Status: Passed
[15:43:18] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
[15:43:18] [RadarAPI]: Status: Passed
[15:43:18] Slave3 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
[15:43:18] [RadarAPI]: ar1.RfEnable_mult(14)
[15:43:18] [DeviceId-1] BSS power up done async event received!
[15:43:18] [DeviceId-3] BSS power up done async event received!
[15:43:18] [DeviceId-2] BSS power up done async event received!
[15:43:18] [RadarAPI]: Status: Passed
[15:43:22] Slaves : RF Power Up Successful
[15:43:22] [RadarAPI]: ar1.ChanNAdcConfig_mult(14, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 2)
[15:43:23] [RadarAPI]: Status: Passed
[15:43:23] Slaves : Channel & ADC Configuration Successful
[15:43:23] [RadarAPI]: ar1.RfLdoBypassConfig_mult(15, 0xF)
[15:43:23] [RadarAPI]: Status: Passed
[15:43:23] LDO Bypass Successful
[15:43:23] [RadarAPI]: ar1.LPModConfig_mult(15, 0,0)
[15:43:23] [RadarAPI]: Status: Passed
[15:43:23] Low Power Mode Configuration Successful
[15:43:23] [RadarAPI]: ar1.SetMiscConfig_mult(15, 1, 0, 0, 0)
[15:43:23] [RadarAPI]: Status: Passed
[15:43:23] Misc Control Configuration Successful
[15:43:23] [RadarAPI]: ar1.RfInitCalibConfig_mult(15, 1, 1, 1, 1, 1, 1, 1, 65537)
[15:43:23] [RadarAPI]: Status: Passed
[15:43:23] RF Init Calibration Successful
[15:43:23] [RadarAPI]: ar1.RfInit_mult(15)
[15:43:24] [DeviceId-0] MSS power up done async event received!
[15:43:27] RF Init response from the device timed out!
[15:43:27] RF Init failed
[15:43:27]
[15:43:27] ***Script completed successfully.***

  • 我确认一下再给您回复。

  • 你好,

    RF init和芯片的天线设计没有关系。

  • Hi Chris,

    帮忙看下是什么原因会导致这个问题呢?谢谢。

    [15:43:27] RF Init response from the device timed out!
    [15:43:27] RF Init failed

  • 你好,

    log里还有其他错误:

    [15:43:12] [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(14, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
    [15:43:15] [DeviceId-1] MSS Boot Error status Async event recieved(0x102262)
    [15:43:15] [DeviceId-2] MSS Boot Error status Async event recieved(0x10226C)
    [15:43:15] [DeviceId-3] MSS Boot Error status Async event recieved(0x102262)

    请问你们的硬件和MMWCAS-RF-EVM有什么区别?板子上AWR2243的各路电源是否有测量过是否正确?

    输入电源的电流是否足够?

  • 你好,

    主要区别如下:

    1、由于LP87524PRNFRQ1买不到,每个87524由4个3A的分离DCDC替代,实测电压供电均满足1.0V/1.2V/1.8V要求;

    2、车规LMK00804BQWRGTRQ1买不到,替换为工业级的LMK00804BPW;

    3、删除了AWR2243的外挂Flash(之前确认过firmware是由HOST端提供);

    4、删除了温度传感器TMP112AQDRLRQ1(之前确认过删除无影响);

    其余跟Demo保持一致。

    测试电源为14V/6A,

    谢谢。

  • 实测电压供电均满足1.0V/1.2V/1.8V要求;

    电压和纹波都满足要求么?示波器看最大最小值。建议在RF init时候测量一下。

  • 你好

    我把AWR2243的外挂Flash重新焊上,MSS Boot Error status Async event recieved消失了,但是还是提示RF Init failed,

    稍后我会测下纹波,请帮忙看下有没有其他原因会导致RF Init failed,谢谢。

    GM: Constructor
    GM: Thu Mar 24 10:54:29 2022
    RSTD.Transmit("/Settings")
    [10:54:29]
    [10:54:29] ### Running Startup script: "C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Startup.lua" ###
    [10:54:29] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [10:54:29] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [10:54:29] Scripter ignored: Attempt to UnBuild() again or before Build.
    [10:54:29] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [10:54:29] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [10:54:29] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [10:54:29] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [10:54:29] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [10:54:29] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [10:54:29] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\RunTime\\SAL.dll")
    [10:54:29] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [10:54:29] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [10:54:29] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [10:54:29] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [10:54:29] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [10:54:29] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [10:54:29] RSTD.Transmit("/")
    [10:54:29] RSTD.SaveSettings(): Settings saved to "C:\Users\zhuruijie\AppData\Roaming\RSTD\config.xml"
    [10:54:29] RSTD.Build()
    [10:54:29] RSTD.SaveSettings(): Settings saved to "C:\Users\zhuruijie\AppData\Roaming\RSTD\config.xml"
    [10:54:29] RSTD.Transmit("/")
    [10:54:29] RSTD.AL_Build()
    [10:54:29] RSTD.AL_LoadXml()
    [10:54:29] RSTD.Transmit("/")
    [10:54:29] RSTD.AL_Init()
    [10:54:29] RSTD.Clients_Build()
    [10:54:29] GM: Init
    [10:54:29] GM: Loaded 'C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Clients\\LabClient.dll'
    [10:54:29] GM: 1 Guest (s) init
    [10:54:29] GM: 1 Module(s) init
    [10:54:29] GM: 2 Tab (s) init
    [10:54:29] RSTD.Client_LoadXml()
    [10:54:29] [RadarAPI]: ar1.selectRadarMode(0)
    [10:54:29] [RadarAPI]: Status: Passed
    [10:54:29] Matlab Runtime Engine is installed
    [10:54:30] [RadarAPI]: Starting Matlab Engine..
    [10:54:34] [RadarAPI]: Matlab Engine Started!
    [10:54:35] [RadarAPI]: ar1.selectCascadeMode(0)
    [10:54:35] [RadarAPI]: Status: Passed
    [10:54:35] [RadarAPI]: ar1.LoadSettings('C:\Users\zhuruijie\AppData\Roaming\RSTD\ar1gui.ini')
    [10:54:35] TESTING = false
    [10:54:35] RstdNet: Port 2777: Listening..
    [10:54:35]
    [10:54:35] ***Script completed successfully.***
    [10:54:45] [RadarAPI]: ar1.selectRadarMode(1)
    [10:54:45] [RadarAPI]: ar1.selectCascadeMode(1)
    [10:54:45] [RadarAPI]: Status: Passed
    [10:54:45] [RadarAPI]: Status: Passed
    [10:54:46] [RadarAPI]: ar1.SelectCaptureDevice("TDA2XX")
    [10:54:46] [RadarAPI]: Status: Passed
    [10:54:47] [RadarAPI]: TDAStatusCallback Event Registered
    [10:54:47] [RadarAPI]: registerTDAStatusCallback Status: Passed
    [10:54:47] [RadarAPI]: ar1.ConnectTDA("192.168.33.180", 5001, 15)
    [10:54:47] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:54:47] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:54:47] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_VERSION_INFO Async event recieved() with status 0. TDA Version : REL_VISION_SDK_03_07_01_00 Aug 5 2019 15:04:45[10:54:47] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:54:47] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:54:49] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:54:49] [RadarAPI]: ConnectTDACaptureCard Status: Passed
    [10:54:49] TDA Capture Card Status : CONNECTED!
    [10:54:55] Setting up Studio for Cascade started..
    [10:54:55] [RadarAPI]: Connection to the TDA is already established!
    [10:54:55] ConnectTDA Successful
    [10:54:55] selectCascadeMode Successful
    [10:54:55] Setting up Studio for Cascade ended..
    [10:54:55] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:54:56] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:54:56] [RadarAPI]: ar1.FullReset(1)
    [10:54:56] [RadarAPI]: Status: Passed
    [10:54:56] [RadarAPI]: ar1.SOPControl_mult(1,4)
    [10:54:56] [RadarAPI]: Status: Passed
    [10:54:56] Master : SOP Reset Successful
    [10:54:56] [RadarAPI]: ar1.PowerOn_mult(1, 0, 1000, 0,0)
    [10:54:57] [DeviceId-0] MSS power up done async event received!
    [10:54:57] [RadarAPI]: Status: Passed
    [10:54:57] Master : SPI Connection Successful
    [10:54:57] [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(1, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
    [10:55:00] Master : FW Download Successful
    [10:55:00] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [10:55:00] [RadarAPI]: Status: Passed
    [10:55:00] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [10:55:00] [RadarAPI]: Status: Passed
    [10:55:00] [RadarAPI]: ar1.deviceVariantSelection("XWR2243")
    [10:55:00] [RadarAPI]: Status: Passed
    [10:55:00] [RadarAPI]: ar1.frequencyBandSelection("77G")
    [10:55:00] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [10:55:00] [RadarAPI]: Status: Passed
    [10:55:01] Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [10:55:01] [RadarAPI]: ar1.RfEnable_mult(1)
    [10:55:01] [DeviceId-0] BSS power up done async event received!
    [10:55:01] [RadarAPI]: Status: Passed
    [10:55:02] Master : RF Power Up Successful
    [10:55:02] [RadarAPI]: ar1.ChanNAdcConfig_mult(1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1)
    [10:55:03] [RadarAPI]: Status: Passed
    [10:55:03] Master : Channel & ADC Configuration Successful
    [10:55:03] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:55:03] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:55:04] [RadarAPI]: ar1.FullReset(2)
    [10:55:04] [RadarAPI]: Status: Passed
    [10:55:04] [RadarAPI]: ar1.SOPControl_mult(2,4)
    [10:55:04] [RadarAPI]: Status: Passed
    [10:55:04] Device 2 : SOP Reset Successful
    [10:55:04] [DeviceId-1] MSS power up done async event received!
    [10:55:04] [RadarAPI]: ar1.AddDevice(2)
    [10:55:04] [RadarAPI]: Status: Passed
    [10:55:04] Device 2 : SPI Connection Successful
    [10:55:04] [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:55:04] [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:55:05] [RadarAPI]: ar1.FullReset(4)
    [10:55:05] [RadarAPI]: Status: Passed
    [10:55:05] [RadarAPI]: ar1.SOPControl_mult(4,4)
    [10:55:05] [RadarAPI]: Status: Passed
    [10:55:05] Device 3 : SOP Reset Successful
    [10:55:05] [DeviceId-2] MSS power up done async event received!
    [10:55:05] [RadarAPI]: ar1.AddDevice(4)
    [10:55:05] [RadarAPI]: Status: Passed
    [10:55:05] Device 3 : SPI Connection Successful
    [10:55:05] [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:55:05] [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:55:06] [RadarAPI]: ar1.FullReset(8)
    [10:55:06] [RadarAPI]: Status: Passed
    [10:55:06] [RadarAPI]: ar1.SOPControl_mult(8,4)
    [10:55:06] [RadarAPI]: Status: Passed
    [10:55:06] Device 4 : SOP Reset Successful
    [10:55:06] [DeviceId-3] MSS power up done async event received!
    [10:55:06] [RadarAPI]: ar1.AddDevice(8)
    [10:55:06] [RadarAPI]: Status: Passed
    [10:55:06] Device 4 : SPI Connection Successful
    [10:55:06] [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(14, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
    [10:55:09] Slaves : FW Download Successful
    [10:55:10] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [10:55:10] [RadarAPI]: Status: Passed
    [10:55:10] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [10:55:10] [RadarAPI]: Status: Passed
    [10:55:10] Slave1 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [10:55:11] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [10:55:11] [RadarAPI]: Status: Passed
    [10:55:11] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [10:55:11] [RadarAPI]: Status: Passed
    [10:55:11] Slave2 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [10:55:12] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [10:55:12] [RadarAPI]: Status: Passed
    [10:55:12] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [10:55:12] [RadarAPI]: Status: Passed
    [10:55:12] Slave3 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [10:55:12] [RadarAPI]: ar1.RfEnable_mult(14)
    [10:55:12] [DeviceId-1] BSS power up done async event received!
    [10:55:12] [DeviceId-2] BSS power up done async event received!
    [10:55:12] [DeviceId-3] BSS power up done async event received!
    [10:55:12] [RadarAPI]: Status: Passed
    [10:55:17] Slaves : RF Power Up Successful
    [10:55:17] [RadarAPI]: ar1.ChanNAdcConfig_mult(14, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 2)
    [10:55:17] [RadarAPI]: Status: Passed
    [10:55:17] Slaves : Channel & ADC Configuration Successful
    [10:55:17] [RadarAPI]: ar1.RfLdoBypassConfig_mult(15, 0xF)
    [10:55:17] [RadarAPI]: Status: Passed
    [10:55:17] LDO Bypass Successful
    [10:55:17] [RadarAPI]: ar1.LPModConfig_mult(15, 0,0)
    [10:55:17] [RadarAPI]: Status: Passed
    [10:55:17] Low Power Mode Configuration Successful
    [10:55:17] [RadarAPI]: ar1.SetMiscConfig_mult(15, 1, 0, 0, 0)
    [10:55:17] [RadarAPI]: Status: Passed
    [10:55:17] Misc Control Configuration Successful
    [10:55:17] [RadarAPI]: ar1.RfInitCalibConfig_mult(15, 1, 1, 1, 1, 1, 1, 1, 65537)
    [10:55:17] [RadarAPI]: Status: Passed
    [10:55:17] RF Init Calibration Successful
    [10:55:17] [RadarAPI]: ar1.RfInit_mult(15)
    [10:55:19] [DeviceId-0] MSS power up done async event received!
    [10:55:22] RF Init response from the device timed out!
    [10:55:22] RF Init failed
    [10:55:22]
    [10:55:22] ***Script completed successfully.***

  • 你好,

    外部flash不应该会影响的,是否是你们的板子焊接有不良,你焊接flash后让焊接不良有改善?

    SOP在复位后的电压也请确认满足要求。

  • 你好,

    我另外试了一块,也是重新加上2243的外部flash,这个MSS Boot Error status Async event recieved才消失,感觉Demo板上的TDA2是不是还是会访问2243的外部flash或是有其他关于2243外部flash的操作?

    目前两块自制的2243的PCBA,重新加上外部flash后,MSS Boot Error status Async event recieved均消失,但是RF Init failed都存在,

    两块2243 PCBA的纹波和电压都相近

    我通过滚动模式观察1.2V/1.8V/1.0V的供电,从上电开始到运行完MIMO的脚本,电压均无明显波动,

    1.2V纹波最大为16.4mV

    1.0V纹波最大为15.6mV

    1.8V纹波最大为17.2mV

    是否还有其他方向可供排查?

    谢谢。

  • SOP在复位后的电压也请确认满足要求。

    你测试的结果是?

    你能否测量一下下面checklist里bringup提到的几个电压值,看是否正常?

     AWR2243 Checklist for Schematic Review, Layout Review, Bringup/Wakeup (https://www.ti.com/lit/zip/sprr419)

  • 你好,

    我测的电压结果如下:

    1V0 1.02V;

    1V2 1.21V;

    1V8 1.82V;

    3V3 3.31V;

    VBAP 0.89V;

    14APLL 1.39V;

    14SYNTH 1.43V;

    VOUT_PA 1.04V;

    CLKP  AWR2243-1(晶振提供) 3KHz,AWR2243-2/3/4 120Hz;

    另外CLKP,我测的TI的RF demo板上如下:

    AWR2243-1(晶振提供) 5KHz左右;

    AWR2243-2/3/4 770Hz左右;

    感觉跟你们的Demo,主要是晶振上的差异,

    这几个问题帮忙确认下:

    1、TI RF Demo上测的CLKP的值正常吗?

    2、我选用的也是40M的晶振,跟TI RF Demo上的晶振参数相近,实测结果差异有没有可能因为晶振的型号差异导致;

    3、CLKP异常能否完成RF  Init之前的操作;

    4、CLKP异常是否会导致RF Init failed;

    谢谢。

  • 你好,

    芯片的时钟晶体起振后测量是40Mhz,你是不是测量的示波器有问题?

  • 你好,

    如果你确认示波器测量没有问题,能否再找找其他的40Mhz晶体尝试一下?

  • 你好,

    我换了设备测试后是40MHz了,CLKP  AWR2243-1(晶振提供) 40MHz,AWR2243-2/3/4 40MHz,

    抱歉因我的测量误差误导你,

    目前测量来看,电压和40M时钟都是正常的,还请帮忙看下还有哪些原因会导致RF Init failed?

    1V0 1.02V;

    1V2 1.21V;

    1V8 1.82V;

    3V3 3.31V;

    VBAP 0.89V;

    14APLL 1.39V;

    14SYNTH 1.43V;

    VOUT_PA 1.04V;

    谢谢。

  • 14APLL 1.39V;

    14SYNTH 1.43V;

    VOUT_14SYNTH 要在rfinit才会变成~1.4V,所以感觉rfinit已经成功。会否是SPI上信号质量不好?你有测量过SPI相关信号么?

    [10:55:22] RF Init response from the device timed out!
  • 测试电源为14V/6A

    这个电流保证么?

  • 你好

    14V/6A的测试电源可以保证,同样的setup用TI的原装RF demo板试过多次,均能正常运行脚本。

    关于SPI信号,MOSI/CLK/CS上均有振铃,但是测试TI的Demo板上也同样有振铃,两个板子的CLK的测试图片如下

        

  • 14APLL 1.39V;

    14SYNTH 1.43V;

    这个两个电压是在LUA运行后测量得到的吧?

  • 是的,运行MIMO脚本

  • 你好,

    你用的配置LUA脚本就是mmwave studio里默认的MIMO的lua,对么?

    你能否修改一下RFinit的配置,先对master做RFinit,看是否能成功。默认的配置是4个芯片一起做,现在的错误提示我们并不知道是那个device的RF init有问题。如果master rfinit能成功,请在尝试分别对其他的slave做RFinit。

  • 打扰下,脚本是要改成这样吗,我是做硬件的,不太确定这样改对不对

    -- RF Init
    if (0 == ar1.RfInit_mult(deviceMapOverall,1,0,0,0)) then

  • 你好,

    能否尝试下面的配置?

    -- RF Init
    if (0 == ar1.RfInit_mult(1)) then
    WriteToLog("RF Init Master Successful\n", "green")
    else
    WriteToLog("RF Init Master failed\n", "red")
    return -2
    end

    if (0 == ar1.RfInit_mult(2)) then
    WriteToLog("RF Init slave1 Successful\n", "green")
    else
    WriteToLog("RF Init slave1 failed\n", "red")
    return -2
    end

    if (0 == ar1.RfInit_mult(4)) then
    WriteToLog("RF Init slave2 Successful\n", "green")
    else
    WriteToLog("RF Init slave2 failed\n", "red")
    return -2
    end

    if (0 == ar1.RfInit_mult(8)) then
    WriteToLog("RF Init slave3 Successful\n", "green")
    else
    WriteToLog("RF Init slave3 failed\n", "red")
    return -2
    end

    确认是哪个芯片返回值不为0后,可以参考下面的API信息,读取返回值的具体信息。

  • 你好

    运行完更新后的脚本提示Master初始化fail了

    GM: Constructor
    GM: Thu Mar 31 13:28:25 2022
    RSTD.Transmit("/Settings")
    [13:28:25]
    [13:28:25] ### Running Startup script: "C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Startup.lua" ###
    [13:28:25] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [13:28:25] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [13:28:25] Scripter ignored: Attempt to UnBuild() again or before Build.
    [13:28:25] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [13:28:25] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [13:28:25] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [13:28:25] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [13:28:25] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [13:28:25] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [13:28:25] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\RunTime\\SAL.dll")
    [13:28:25] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [13:28:25] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [13:28:25] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [13:28:25] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [13:28:25] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [13:28:25] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [13:28:25] RSTD.Transmit("/")
    [13:28:25] RSTD.SaveSettings(): Settings saved to "C:\Users\zhuruijie\AppData\Roaming\RSTD\config.xml"
    [13:28:25] RSTD.Build()
    [13:28:25] RSTD.SaveSettings(): Settings saved to "C:\Users\zhuruijie\AppData\Roaming\RSTD\config.xml"
    [13:28:25] RSTD.Transmit("/")
    [13:28:25] RSTD.AL_Build()
    [13:28:25] RSTD.AL_LoadXml()
    [13:28:25] RSTD.Transmit("/")
    [13:28:25] RSTD.AL_Init()
    [13:28:25] RSTD.Clients_Build()
    [13:28:25] GM: Init
    [13:28:25] GM: Loaded 'C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Clients\\LabClient.dll'
    [13:28:25] GM: 1 Guest (s) init
    [13:28:25] GM: 1 Module(s) init
    [13:28:25] GM: 2 Tab (s) init
    [13:28:26] RSTD.Client_LoadXml()
    [13:28:26] [RadarAPI]: ar1.selectRadarMode(0)
    [13:28:26] [RadarAPI]: Status: Passed
    [13:28:26] Matlab Runtime Engine is installed
    [13:28:26] [RadarAPI]: Starting Matlab Engine..
    [13:28:29] [RadarAPI]: Matlab Engine Started!
    [13:28:30] [RadarAPI]: ar1.selectCascadeMode(0)
    [13:28:30] [RadarAPI]: Status: Passed
    [13:28:30] [RadarAPI]: ar1.LoadSettings('C:\Users\zhuruijie\AppData\Roaming\RSTD\ar1gui.ini')
    [13:28:31] TESTING = false
    [13:28:31] RstdNet: Port 2777: Listening..
    [13:28:31]
    [13:28:31] ***Script completed successfully.***
    [13:28:36] [RadarAPI]: ar1.selectRadarMode(0)
    [13:28:36] [RadarAPI]: Status: Passed
    [13:28:37] [RadarAPI]: ar1.selectRadarMode(1)
    [13:28:37] [RadarAPI]: ar1.selectCascadeMode(1)
    [13:28:37] [RadarAPI]: Status: Passed
    [13:28:37] [RadarAPI]: Status: Passed
    [13:28:38] [RadarAPI]: ar1.SelectCaptureDevice("TDA2XX")
    [13:28:38] [RadarAPI]: Status: Passed
    [13:28:39] [RadarAPI]: TDAStatusCallback Event Registered
    [13:28:39] [RadarAPI]: registerTDAStatusCallback Status: Passed
    [13:28:39] [RadarAPI]: ar1.ConnectTDA("192.168.33.180", 5001, 15)
    [13:28:44] [RadarAPI]: TDAStatusCallback Event Registered
    [13:28:44] [RadarAPI]: registerTDAStatusCallback Status: Passed
    [13:28:44] [RadarAPI]: ar1.ConnectTDA("192.168.33.180", 5001, 15)
    [13:28:44] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:44] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:44] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_VERSION_INFO Async event recieved() with status 0. TDA Version : REL_VISION_SDK_03_07_01_00 Aug 5 2019 15:04:45[13:28:44] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:45] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:45] [RadarAPI]: ConnectTDACaptureCard Status: Passed
    [13:28:45] TDA Capture Card Status : CONNECTED!
    [13:28:49] Setting up Studio for Cascade started..
    [13:28:49] [RadarAPI]: Connection to the TDA is already established!
    [13:28:49] ConnectTDA Successful
    [13:28:49] selectCascadeMode Successful
    [13:28:49] Setting up Studio for Cascade ended..
    [13:28:49] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:49] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:49] [RadarAPI]: ar1.FullReset(1)
    [13:28:49] [RadarAPI]: Status: Passed
    [13:28:50] [RadarAPI]: ar1.SOPControl_mult(1,4)
    [13:28:50] [RadarAPI]: Status: Passed
    [13:28:50] Master : SOP Reset Successful
    [13:28:50] [DeviceId-0] MSS power up done async event received!
    [13:28:50] [RadarAPI]: ar1.PowerOn_mult(1, 0, 1000, 0,0)
    [13:28:50] [RadarAPI]: Status: Passed
    [13:28:50] Master : SPI Connection Successful
    [13:28:50] [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(1, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
    [13:28:53] Master : FW Download Successful
    [13:28:54] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [13:28:54] [RadarAPI]: Status: Passed
    [13:28:54] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [13:28:54] [RadarAPI]: Status: Passed
    [13:28:54] [RadarAPI]: ar1.deviceVariantSelection("XWR2243")
    [13:28:54] [RadarAPI]: Status: Passed
    [13:28:54] [RadarAPI]: ar1.frequencyBandSelection("77G")
    [13:28:54] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [13:28:54] [RadarAPI]: Status: Passed
    [13:28:54] Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [13:28:54] [RadarAPI]: ar1.RfEnable_mult(1)
    [13:28:54] [DeviceId-0] BSS power up done async event received!
    [13:28:54] [RadarAPI]: Status: Passed
    [13:28:55] Master : RF Power Up Successful
    [13:28:55] [RadarAPI]: ar1.ChanNAdcConfig_mult(1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1)
    [13:28:56] [RadarAPI]: Status: Passed
    [13:28:56] Master : Channel & ADC Configuration Successful
    [13:28:56] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:56] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:57] [RadarAPI]: ar1.FullReset(2)
    [13:28:57] [RadarAPI]: Status: Passed
    [13:28:57] [RadarAPI]: ar1.SOPControl_mult(2,4)
    [13:28:57] [RadarAPI]: Status: Passed
    [13:28:57] Device 2 : SOP Reset Successful
    [13:28:57] [DeviceId-1] MSS power up done async event received!
    [13:28:57] [RadarAPI]: ar1.AddDevice(2)
    [13:28:57] [RadarAPI]: Status: Passed
    [13:28:57] Device 2 : SPI Connection Successful
    [13:28:57] [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:57] [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:58] [RadarAPI]: ar1.FullReset(4)
    [13:28:58] [RadarAPI]: Status: Passed
    [13:28:58] [RadarAPI]: ar1.SOPControl_mult(4,4)
    [13:28:58] [RadarAPI]: Status: Passed
    [13:28:58] Device 3 : SOP Reset Successful
    [13:28:58] [DeviceId-2] MSS power up done async event received!
    [13:28:58] [RadarAPI]: ar1.AddDevice(4)
    [13:28:58] [RadarAPI]: Status: Passed
    [13:28:58] Device 3 : SPI Connection Successful
    [13:28:58] [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:58] [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [13:28:58] [RadarAPI]: ar1.FullReset(8)
    [13:28:58] [RadarAPI]: Status: Passed
    [13:28:58] [RadarAPI]: ar1.SOPControl_mult(8,4)
    [13:28:58] [RadarAPI]: Status: Passed
    [13:28:58] Device 4 : SOP Reset Successful
    [13:28:59] [DeviceId-3] MSS power up done async event received!
    [13:28:59] [RadarAPI]: ar1.AddDevice(8)
    [13:28:59] [RadarAPI]: Status: Passed
    [13:28:59] Device 4 : SPI Connection Successful
    [13:28:59] [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(14, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
    [13:29:00] Not able to connect with the TDA board. Please check whether the Capture Card is connected to the network!
    [13:29:02] Slaves : FW Download Successful
    [13:29:03] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [13:29:03] [RadarAPI]: Status: Passed
    [13:29:03] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [13:29:03] [RadarAPI]: Status: Passed
    [13:29:03] Slave1 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [13:29:03] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [13:29:03] [RadarAPI]: Status: Passed
    [13:29:03] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [13:29:04] [RadarAPI]: Status: Passed
    [13:29:04] Slave2 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [13:29:05] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [13:29:05] [RadarAPI]: Status: Passed
    [13:29:05] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [13:29:05] [RadarAPI]: Status: Passed
    [13:29:05] Slave3 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [13:29:05] [RadarAPI]: ar1.RfEnable_mult(14)
    [13:29:05] [DeviceId-2] BSS power up done async event received!
    [13:29:05] [DeviceId-1] BSS power up done async event received!
    [13:29:05] [DeviceId-3] BSS power up done async event received!
    [13:29:05] [RadarAPI]: Status: Passed
    [13:29:09] Slaves : RF Power Up Successful
    [13:29:09] [RadarAPI]: ar1.ChanNAdcConfig_mult(14, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 2)
    [13:29:10] [RadarAPI]: Status: Passed
    [13:29:10] Slaves : Channel & ADC Configuration Successful
    [13:29:10] [RadarAPI]: ar1.RfLdoBypassConfig_mult(15, 0xF)
    [13:29:10] [RadarAPI]: Status: Passed
    [13:29:10] LDO Bypass Successful
    [13:29:10] [RadarAPI]: ar1.LPModConfig_mult(15, 0,0)
    [13:29:10] [RadarAPI]: Status: Passed
    [13:29:10] Low Power Mode Configuration Successful
    [13:29:10] [RadarAPI]: ar1.SetMiscConfig_mult(15, 1, 0, 0, 0)
    [13:29:10] [RadarAPI]: Status: Passed
    [13:29:10] Misc Control Configuration Successful
    [13:29:10] [RadarAPI]: ar1.RfInitCalibConfig_mult(15, 1, 1, 1, 1, 1, 1, 1, 65537)
    [13:29:10] [RadarAPI]: Status: Passed
    [13:29:10] RF Init Calibration Successful
    [13:29:10] [RadarAPI]: ar1.RfInit_mult(1)
    [13:29:11] [DeviceId-0] MSS power up done async event received!
    [13:29:14] RF Init response from the device timed out!
    [13:29:14] RF Init Master failed
    [13:29:14]
    [13:29:14] ***Script completed successfully.***

  • 我测的电压结果如下:

    1V0 1.02V;

    1V2 1.21V;

    1V8 1.82V;

    3V3 3.31V;

    VBAP 0.89V;

    14APLL 1.39V;

    14SYNTH 1.43V;

    VOUT_PA 1.04V;

    这些电压测量都是master AWR2243的,对么?

  • 你好,

    能否把master的rfinit代码,替换为下面的代码,让我们来获取一下返回值的信息?

    抱歉我手上没有硬件可以测试,如果运行下面代码有错误,请把错误信息提供一下。

    CalibStatus, CalibUpdate, Temperature, Timestamp = ar1.RfInit_mult(1)
    WriteToLog("CalibStatus ="..CalibStatus..", CalibUpdate = "..CalibUpdate..", Temperature="..Temperature..", Timestamp="..Timestamp.." \n", "red")
    if (0 == CalibStatus) then
    WriteToLog("RF Init Master Successful\n", "green")
    else
    WriteToLog("RF Init Master failed\n", "red")
    return -2
    end

  • 我们那套设备给软件同事去调了,后面有时间我让他们试下,有结果即时反馈给你,多谢支持。

  • 你好

    我把脚本改成了如下状态,运行脚本时提示脚本错误,是我哪个地方改错了吗?

    -- RF Init
    if (CalibStatus, CalibUpdate, Temperature, Timestamp = ar1.RfInit_mult(1)) then
    WriteToLog("CalibStatus ="..CalibStatus..", CalibUpdate = "..CalibUpdate..", Temperature="..Temperature..", Timestamp="..Timestamp.." \n", "red")
    if (0 == CalibStatus) then
    WriteToLog("RF Init Master Successful\n", "green")
    else
    WriteToLog("RF Init Master failed\n", "red")
    return -2
    end

    if (0 == ar1.RfInit_mult(2)) then
    WriteToLog("RF Init slave1 Successful\n", "green")
    else
    WriteToLog("RF Init slave1 failed\n", "red")
    return -2
    end

    if (0 == ar1.RfInit_mult(4)) then
    WriteToLog("RF Init slave2 Successful\n", "green")
    else
    WriteToLog("RF Init slave2 failed\n", "red")
    return -2
    end

    if (0 == ar1.RfInit_mult(8)) then
    WriteToLog("RF Init slave3 Successful\n", "green")
    else
    WriteToLog("RF Init slave3 failed\n", "red")
    return -2
    end

    抓到的log如下

    [10:11:15] TDA Capture Card Status : CONNECTED!
    [10:11:35]
    [10:11:35] &&&&&&&&&&&&&&&&&&&&
    [10:11:35] ***Script FAILED!***
    [10:11:35] &&&&&&&&&&&&&&&&&&&&
    [10:11:35] Exception message is:
    [10:11:35] ...3_00_00_14\mmWaveStudio\Scripts\Cascade\Cascade_Configuration_MIMO-1.lua:665: ')' expected near ','

    另外我看你建议修改的脚本里面有Temperature,是说明在RF init的时候需要读取外部温度传感器的信息吗,我现在板子上没有装温度传感器,会有影响吗?

    谢谢。

  • [10:11:35] ...3_00_00_14\mmWaveStudio\Scripts\Cascade\Cascade_Configuration_MIMO-1.lua:665: ')' expected near ','

    我不清楚你的665行是什么代码。

    你使用我的代码可以正常运行么?

    芯片内部有检测温度的monitor。

  • Hi 

    如下红圈中是第665行,

    我是按这个里面的改的,估计是我理解错了,没改好,能否帮忙确认下如何改进脚本里面?谢谢。

  • 你好,

    我提供给你的代码不做修改,直接时使用,会报错么?

  • Hi 

    抱歉,是我理解错了,我重新更新了下脚本,抓到的log如下,请帮忙再看下,谢谢。

    GM: Constructor
    GM: Fri Apr 29 11:19:28 2022
    RSTD.Transmit("/Settings")
    [11:19:29]
    [11:19:29] ### Running Startup script: "C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Startup.lua" ###
    [11:19:29] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [11:19:29] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [11:19:29] Scripter ignored: Attempt to UnBuild() again or before Build.
    [11:19:29] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [11:19:29] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [11:19:29] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [11:19:29] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [11:19:29] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [11:19:29] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [11:19:29] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\RunTime\\SAL.dll")
    [11:19:29] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [11:19:29] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [11:19:29] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [11:19:29] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [11:19:29] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [11:19:29] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [11:19:29] RSTD.Transmit("/")
    [11:19:29] RSTD.SaveSettings(): Settings saved to "C:\Users\zhuruijie\AppData\Roaming\RSTD\config.xml"
    [11:19:29] RSTD.Build()
    [11:19:29] RSTD.SaveSettings(): Settings saved to "C:\Users\zhuruijie\AppData\Roaming\RSTD\config.xml"
    [11:19:29] RSTD.Transmit("/")
    [11:19:29] RSTD.AL_Build()
    [11:19:29] RSTD.AL_LoadXml()
    [11:19:29] RSTD.Transmit("/")
    [11:19:29] RSTD.AL_Init()
    [11:19:29] RSTD.Clients_Build()
    [11:19:29] GM: Init
    [11:19:29] GM: Loaded 'C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Clients\\LabClient.dll'
    [11:19:29] GM: 1 Guest (s) init
    [11:19:29] GM: 1 Module(s) init
    [11:19:29] GM: 2 Tab (s) init
    [11:19:29] RSTD.Client_LoadXml()
    [11:19:30] [RadarAPI]: ar1.selectRadarMode(0)
    [11:19:30] [RadarAPI]: Status: Passed
    [11:19:30] Matlab Runtime Engine is installed
    [11:19:30] [RadarAPI]: Starting Matlab Engine..
    [11:19:35] [RadarAPI]: Matlab Engine Started!
    [11:19:37] [RadarAPI]: ar1.selectCascadeMode(0)
    [11:19:37] [RadarAPI]: Status: Passed
    [11:19:37] [RadarAPI]: ar1.LoadSettings('C:\Users\zhuruijie\AppData\Roaming\RSTD\ar1gui.ini')
    [11:19:37] TESTING = false
    [11:19:37] RstdNet: Port 2777: Listening..
    [11:19:37]
    [11:19:37] ***Script completed successfully.***
    [11:19:41] [RadarAPI]: ar1.selectRadarMode(1)
    [11:19:41] [RadarAPI]: ar1.selectCascadeMode(1)
    [11:19:41] [RadarAPI]: Status: Passed
    [11:19:41] [RadarAPI]: Status: Passed
    [11:19:41] [RadarAPI]: ar1.SelectCaptureDevice("TDA2XX")
    [11:19:41] [RadarAPI]: Status: Passed
    [11:19:42] [RadarAPI]: TDAStatusCallback Event Registered
    [11:19:42] [RadarAPI]: registerTDAStatusCallback Status: Passed
    [11:19:42] [RadarAPI]: ar1.ConnectTDA("192.168.33.180", 5001, 15)
    [11:19:43] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:19:43] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_VERSION_INFO Async event recieved() with status 0. TDA Version : REL_VISION_SDK_03_07_01_00 Aug 5 2019 15:04:45[11:19:43] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:19:44] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:19:44] [RadarAPI]: ConnectTDACaptureCard Status: Passed
    [11:19:44] TDA Capture Card Status : CONNECTED!
    [11:19:51] Setting up Studio for Cascade started..
    [11:19:52] [RadarAPI]: Connection to the TDA is already established!
    [11:19:52] ConnectTDA Successful
    [11:19:52] selectCascadeMode Successful
    [11:19:52] Setting up Studio for Cascade ended..
    [11:19:52] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:19:52] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:19:52] [RadarAPI]: ar1.FullReset(1)
    [11:19:52] [RadarAPI]: Status: Passed
    [11:19:52] [RadarAPI]: ar1.SOPControl_mult(1,4)
    [11:19:52] [RadarAPI]: Status: Passed
    [11:19:52] Master : SOP Reset Successful
    [11:19:53] [RadarAPI]: ar1.PowerOn_mult(1, 0, 1000, 0,0)
    [11:19:53] [RadarAPI]: Status: Passed
    [11:19:53] [DeviceId-0] MSS power up done async event received!
    [11:19:53] Master : SPI Connection Successful
    [11:19:53] [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(1, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
    [11:19:56] Master : FW Download Successful
    [11:19:57] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [11:19:57] [RadarAPI]: Status: Passed
    [11:19:57] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [11:19:57] [RadarAPI]: Status: Passed
    [11:19:57] [RadarAPI]: ar1.deviceVariantSelection("XWR2243")
    [11:19:57] [RadarAPI]: Status: Passed
    [11:19:57] [RadarAPI]: ar1.frequencyBandSelection("77G")
    [11:19:57] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [11:19:57] [RadarAPI]: Status: Passed
    [11:19:57] Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [11:19:57] [RadarAPI]: ar1.RfEnable_mult(1)
    [11:19:57] [DeviceId-0] BSS power up done async event received!
    [11:19:57] [RadarAPI]: Status: Passed
    [11:19:58] Master : RF Power Up Successful
    [11:19:59] [RadarAPI]: ar1.ChanNAdcConfig_mult(1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1)
    [11:19:59] [RadarAPI]: Status: Passed
    [11:19:59] Master : Channel & ADC Configuration Successful
    [11:19:59] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:19:59] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:20:00] [RadarAPI]: ar1.FullReset(2)
    [11:20:00] [RadarAPI]: Status: Passed
    [11:20:00] [RadarAPI]: ar1.SOPControl_mult(2,4)
    [11:20:00] [RadarAPI]: Status: Passed
    [11:20:00] Device 2 : SOP Reset Successful
    [11:20:00] [DeviceId-1] MSS power up done async event received!
    [11:20:00] [RadarAPI]: ar1.AddDevice(2)
    [11:20:00] [RadarAPI]: Status: Passed
    [11:20:00] Device 2 : SPI Connection Successful
    [11:20:00] [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:20:00] [RadarAPI]: Device 4 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:20:01] [RadarAPI]: ar1.FullReset(4)
    [11:20:01] [RadarAPI]: Status: Passed
    [11:20:01] [RadarAPI]: ar1.SOPControl_mult(4,4)
    [11:20:01] [RadarAPI]: Status: Passed
    [11:20:01] Device 3 : SOP Reset Successful
    [11:20:01] [DeviceId-2] MSS power up done async event received!
    [11:20:01] [RadarAPI]: ar1.AddDevice(4)
    [11:20:01] [RadarAPI]: Status: Passed
    [11:20:01] Device 3 : SPI Connection Successful
    [11:20:01] [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:20:01] [RadarAPI]: Device 8 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [11:20:02] [RadarAPI]: ar1.FullReset(8)
    [11:20:02] [RadarAPI]: Status: Passed
    [11:20:02] [RadarAPI]: ar1.SOPControl_mult(8,4)
    [11:20:02] [RadarAPI]: Status: Passed
    [11:20:02] Device 4 : SOP Reset Successful
    [11:20:02] [DeviceId-3] MSS power up done async event received!
    [11:20:02] [RadarAPI]: ar1.AddDevice(8)
    [11:20:02] [RadarAPI]: Status: Passed
    [11:20:02] Device 4 : SPI Connection Successful
    [11:20:02] [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(14, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
    [11:20:05] Slaves : FW Download Successful
    [11:20:06] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [11:20:06] [RadarAPI]: Status: Passed
    [11:20:06] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [11:20:06] [RadarAPI]: Status: Passed
    [11:20:06] Slave1 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [11:20:07] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [11:20:07] [RadarAPI]: Status: Passed
    [11:20:07] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [11:20:07] [RadarAPI]: Status: Passed
    [11:20:07] Slave2 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [11:20:08] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [11:20:08] [RadarAPI]: Status: Passed
    [11:20:08] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [11:20:08] [RadarAPI]: Status: Passed
    [11:20:08] Slave3 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [11:20:08] [RadarAPI]: ar1.RfEnable_mult(14)
    [11:20:08] [DeviceId-2] BSS power up done async event received!
    [11:20:08] [DeviceId-3] BSS power up done async event received!
    [11:20:08] [DeviceId-1] BSS power up done async event received!
    [11:20:08] [RadarAPI]: Status: Passed
    [11:20:13] Slaves : RF Power Up Successful
    [11:20:13] [RadarAPI]: ar1.ChanNAdcConfig_mult(14, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 2)
    [11:20:13] [RadarAPI]: Status: Passed
    [11:20:13] Slaves : Channel & ADC Configuration Successful
    [11:20:13] [RadarAPI]: ar1.RfLdoBypassConfig_mult(15, 0xF)
    [11:20:13] [RadarAPI]: Status: Passed
    [11:20:13] LDO Bypass Successful
    [11:20:13] [RadarAPI]: ar1.LPModConfig_mult(15, 0,0)
    [11:20:13] [RadarAPI]: Status: Passed
    [11:20:13] Low Power Mode Configuration Successful
    [11:20:13] [RadarAPI]: ar1.SetMiscConfig_mult(15, 1, 0, 0, 0)
    [11:20:14] [RadarAPI]: Status: Passed
    [11:20:14] Misc Control Configuration Successful
    [11:20:14] [RadarAPI]: ar1.RfInitCalibConfig_mult(15, 1, 1, 1, 1, 1, 1, 1, 65537)
    [11:20:14] [RadarAPI]: Status: Passed
    [11:20:14] RF Init Calibration Successful
    [11:20:14] [RadarAPI]: ar1.RfInit_mult(1)
    [11:20:15] [DeviceId-0] MSS power up done async event received!
    [11:20:18] RF Init response from the device timed out!
    [11:20:18] CalibStatus =-1, CalibUpdate = , Temperature=, Timestamp=0
    [11:20:18] RF Init Master failed
    [11:20:18]
    [11:20:18] ***Script completed successfully.***

  • CalibStatus =-1

    -1看不出问题。我也没有更多的调试思路了,继续在英文论坛上询问吧。

    我在正常的单片的芯片上用类似的方法打印过ar1.RfInit的输出,第一个参数是有数值的。

  • 你好,

    从英文论坛回复看,还是要检查一下硬件,上电复位时序,电源电压,时钟质量等。

  • 你好,

    好的,我会再次确认,还请同步帮忙想下是否还有其他原因,谢谢。

  • 你好,

    应该还是硬件原因,之前是希望通过一些返回值了解一下问题的原因,现在返回值没有有价值的信息,只能再排查硬件。