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: cacaded rf board device power up error

Part Number: AWR2243

Hello!

I connected an awr2243 cascaded board to a TI's DSP board. I used mmwave studio to configurate awr2243.

I have used this board and mmwave studio config and receive data several times.

But today, After I received data from awr2243. I disconnect the board and reconfig it. For radar device2, I cannot power up it, and the output message of mmwave studio are as follows:

[14:48:17] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[14:48:18] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
[14:48:18] [RadarAPI]: ar1.FullReset(2)
[14:48:18] [RadarAPI]: Status: Passed
[14:48:18] [RadarAPI]: ar1.SOPControl_mult(2,4)
[14:48:18] [RadarAPI]: Status: Passed
[14:48:21] [DeviceId-1] MSS power up done async event received!
[14:48:21] [RadarAPI]: ar1.AddDevice(2)
[14:48:21] [RadarAPI]: Status: Passed
[14:48:24] [RadarAPI]: ar1.DownloadBSSFw_mult(2,"C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin")
[14:48:24] [RadarAPI]: ar1.DownloadBssFwOvSPI_mult(2, C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin)
[14:48:29] [RadarAPI]: ar1.SelectChipVersion("AR1243")
[14:48:29] [RadarAPI]: Status: Passed
[14:48:29] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
[14:48:29] [RadarAPI]: Status: Passed
[14:48:29] Slave1 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
[14:48:29] [RadarAPI]: ar1.RfEnable_mult(2)
[14:48:40] Status: Failed, Error Type: RESP TIMEOUT
[14:48:44] BSS Power Up async event was not received!

my question are :  

1. How can I solve this problem?

2. What cause this problem?

PS : my mmwave studio version is 3.0.0.14

my dfp version is :  mmwave_dfp_02_02_03_01

thank you !

  • Please check the connection between the DSP and RF board

    thank you

    Cesar

  • I have checked the connection between the DSP and RF board and reconnected DSP to RF board several times.

    Device1 ,3,4 can be configed. Only Device 2 have problem.

    Thank you!

  • Hi,

    I looked through older threads of this forum and did not see similar issue.

    I think it could be a hardware issue.

    I have asked our hardware team to review this thread.

    Thank you

    Cesar

  • Hi,

                 I think you should start with below debug steps:

    1. Affirm that the script of yours first "RF Powers" the Master/Primary device.

    2. Power supplies scoping: Input to PMIC, output(s) from PMIC and then device 2's supply decaps.

    3. Can you share the complete log file from studio?

    Regards

  • thank you.

    I will try tomorrow.

    The following are logs from cascade example.exe in dfp :  

    ================= mmWaveLink Example Application ====================

    INFO: Registered Async event handler with TDA

    Device map 32 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 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

    Device map 32 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 1 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    INFO: Connection to TDA successful!

    Device map 1 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 1 : SOP 4 mode successful

    Device map 1 : Device reset successful

    Device map 1 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 1 : MSS Power Up Async event

    PowerUp Time = 1723177, PowerUp Status 1 = 0x40, PowerUp Status 2 = 0x0, BootTestStatus 1 = 0x0, BootTestStatus 2 = 0x0

    Device map 1 : mmWave Device Power on success

    ==========================Firmware Download==========================

    Device map 1 : Meta Image download started

    Device map 1 : Download in Progress: 0%..2%..5%..8%..11%..14%..17%..20%..23%..26%..29%..32%..35%..38%..41%..44%..47%..50%..52%..55%..58%..61%..64%..67%..70%..73%..76%..79%..82%..85%..88%..91%..94%..97%..Done!

    Device map 1 : Meta Image download complete ret = 0

    Device map 1 : Firmware update successful

    =====================================================================

    Device map 1 : CRC Type set for MasterSS success

    Device map 1 : BSS Power Up Async event

    Device map 1 : RF Version [ 2. 2. 0.13] Device map 1 : MSS version [ 2. 2. 1. 7] Device map 1 : mmWaveLink version [ 2. 2. 3. 1]

    Device map 1 : RF Patch Version [ 2. 2. 3. 3] Device map 1 : MSS Patch version [ 2. 2. 2. 0]

    Device map 1 : Radar/RF subsystem Power up successful

    ======================Basic/Static Configuration======================

    Device map 1 : Calling rlSetChannelConfig With [15]Rx and [7]Tx Channel Enabled

    Device map 1 : Channel Configuration success

    Device map 2 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 2 : SOP 4 mode successful

    Device map 2 : Device reset successful

    Device map 2 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 2 : MSS Power Up Async event

    PowerUp Time = 1730847, PowerUp Status 1 = 0x40, PowerUp Status 2 = 0x0, BootTestStatus 1 = 0x0, BootTestStatus 2 = 0x0

    Device map 2 : mmWave Device Power on success

    Device map 4 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 4 : SOP 4 mode successful

    Device map 4 : Device reset successful

    Device map 4 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 4 : MSS Power Up Async event

    PowerUp Time = 1720672, PowerUp Status 1 = 0x40, PowerUp Status 2 = 0x0, BootTestStatus 1 = 0x0, BootTestStatus 2 = 0x0

    Device map 4 : mmWave Device Power on success

    Device map 8 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 8 : SOP 4 mode successful

    Device map 8 : Device reset successful

    Device map 8 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 8 : MSS Power Up Async event

    PowerUp Time = 1730862, PowerUp Status 1 = 0x40, PowerUp Status 2 = 0x0, BootTestStatus 1 = 0x0, BootTestStatus 2 = 0x0

    Device map 8 : mmWave Device Power on success

    ==========================Firmware Download==========================

    Device map 14 : Meta Image download started

    Device map 14 : Download in Progress: 0%..2%..5%..8%..11%..14%..17%..20%..23%..26%..29%..32%..35%..38%..41%..44%..47%..50%..52%..55%..58%..61%..64%..67%..70%..73%..76%..79%..82%..85%..88%..91%..94%..97%..Done!

    Device map 14 : Meta Image download complete ret = 0

    Device map 14 : Firmware update successful

    =====================================================================

    Device map 14 : CRC Type set for MasterSS success

    Device map 8 : BSS Power Up Async event

    Device map 4 : BSS Power Up Async event

    Device map 14 : Timeout! RF Enable Status = 12

    Device map 14 : Radar/RF subsystem Power up failed with error -8

    Device map 15 : Calling rlSetAdcOutConfig With [2]ADC Bits and [1]ADC Format

    Device map 15 : AdcOut Config failed with error code -8

    Device map 15 : Basic/Static configuration failed with error -1

    ==================Programmable Filter Configuration==================

    Device map 15 : Calling rlRfSetProgFiltConfig with coeffStartIdx[0] progFiltLen[14] GHz progFiltFreqShift[100] MHz/uS

    Device map 15 : Programmable Filter Configuration failed with error code -8

    Device map 1 : Calling rlSetFrameConfig with Start Idx[0] End Idx[11] Loops[64] Periodicity[100]ms

    Device map 1 : Calculated TDA Height is 768

    Device map 1 : Calculated TDA Width is 0

    Device map 1 : Frame Configuration failed with error 75

    INFO: Device map 1 : Setting width = 0 and height = 768 successful

    Device map 1 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    INFO: Device map 2 : Setting width = 0 and height = 0 successful

    Device map 2 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    INFO: Device map 4 : Setting width = 0 and height = 0 successful

    Device map 4 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    INFO: Device map 8 : Setting width = 0 and height = 0 successful

    Device map 8 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    Device map 32 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    INFO: Sending framePeriodicity = 100 successful

    INFO: Sending capture directory = /mnt/ssd/MMWL_Capture successful

    Device map 32 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    INFO: Sending pre-allocated files = 0 successful

    Device map 32 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    INFO: Sending enable data packing = 0 successful

    Device map 32 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    INFO: Sending number of frames to capture = 0 successful

    Device map 32 : CAPTURE_RESPONSE_ACK Async event recieved with status 0

    INFO: Notifying TDA about creating application successful

  • This is logs when I use mmwave studio : 

    GM: Constructor
    GM: Sun Sep 04 10:46:45 2022
    RSTD.Transmit("/Settings")
    [10:46:46]
    [10:46:46] ### Running Startup script: "C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Startup.lua" ###
    [10:46:46] RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
    [10:46:46] RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
    [10:46:46] Scripter ignored: Attempt to UnBuild() again or before Build.
    [10:46:46] RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\Clients\\\\LabClient.dll")
    [10:46:46] RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
    [10:46:46] RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
    [10:46:46] RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
    [10:46:46] RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
    [10:46:46] RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
    [10:46:46] RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\RunTime\\SAL.dll")
    [10:46:46] RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
    [10:46:46] RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
    [10:46:46] RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
    [10:46:46] RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
    [10:46:46] RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
    [10:46:46] RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
    [10:46:46] RSTD.Transmit("/")
    [10:46:46] RSTD.SaveSettings(): Settings saved to "C:\Users\ZiyangZhang\AppData\Roaming\RSTD\config.xml"
    [10:46:46] RSTD.Build()
    [10:46:46] RSTD.SaveSettings(): Settings saved to "C:\Users\ZiyangZhang\AppData\Roaming\RSTD\config.xml"
    [10:46:46] RSTD.Transmit("/")
    [10:46:46] RSTD.AL_Build()
    [10:46:46] RSTD.AL_LoadXml()
    [10:46:46] RSTD.Transmit("/")
    [10:46:46] RSTD.AL_Init()
    [10:46:46] RSTD.Clients_Build()
    [10:46:46] GM: Init
    [10:46:46] GM: Loaded 'C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Clients\\LabClient.dll'
    [10:46:46] GM: 1 Guest (s) init
    [10:46:46] GM: 1 Module(s) init
    [10:46:46] GM: 2 Tab (s) init
    [10:46:46] RSTD.Client_LoadXml()
    [10:46:47] [RadarAPI]: ar1.selectRadarMode(0)
    [10:46:47] [RadarAPI]: Status: Passed
    [10:46:47] Matlab Runtime Engine is installed
    [10:46:47] [RadarAPI]: Starting Matlab Engine..
    [10:47:06] [RadarAPI]: Matlab Engine Started!
    [10:47:07] [RadarAPI]: ar1.selectCascadeMode(0)
    [10:47:07] [RadarAPI]: Status: Passed
    [10:47:07] [RadarAPI]: ar1.LoadSettings('C:\Users\ZiyangZhang\AppData\Roaming\RSTD\ar1gui.ini')
    [10:47:07] TESTING = false
    [10:47:07] RstdNet: Port 2777: Listening..
    [10:47:07]
    [10:47:07] Script completed successfully.
    [10:47:22] [RadarAPI]: ar1.selectRadarMode(1)
    [10:47:22] [RadarAPI]: ar1.selectCascadeMode(1)
    [10:47:23] [RadarAPI]: Status: Passed
    [10:47:23] [RadarAPI]: Status: Passed
    [10:47:23] [RadarAPI]: ar1.SelectCaptureDevice("TDA2XX")
    [10:47:23] [RadarAPI]: Status: Passed
    [10:47:25] [RadarAPI]: TDAStatusCallback Event Registered
    [10:47:25] [RadarAPI]: registerTDAStatusCallback Status: Passed
    [10:47:25] [RadarAPI]: ar1.ConnectTDA("192.168.33.180", 5001, 15)
    [10:47:25] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:47:25] [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:47:25] [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:47:26] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:47:27] [RadarAPI]: ConnectTDACaptureCard Status: Passed
    [10:47:27] TDA Capture Card Status : CONNECTED!
    [10:47:30] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:47:30] [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:47:31] [RadarAPI]: ar1.FullReset(1)
    [10:47:31] [RadarAPI]: Status: Passed
    [10:47:31] [RadarAPI]: ar1.SOPControl_mult(1,4)
    [10:47:31] [RadarAPI]: Status: Passed
    [10:47:32] [RadarAPI]: ar1.PowerOn_mult(1, 0, 1000, 0,0)
    [10:47:32] [RadarAPI]: Status: Passed
    [10:47:32] [DeviceId-0] MSS power up done async event received!
    [10:47:35] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [10:47:35] [RadarAPI]: Status: Passed
    [10:47:35] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [10:47:35] [RadarAPI]: Status: Passed
    [10:47:35] [RadarAPI]: ar1.deviceVariantSelection("XWR2243")
    [10:47:35] [RadarAPI]: Status: Passed
    [10:47:35] [RadarAPI]: ar1.frequencyBandSelection("77G")
    [10:47:35] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [10:47:35] [RadarAPI]: Status: Passed
    [10:47:35] Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [10:47:35] [RadarAPI]: ar1.RfEnable_mult(1)
    [10:47:35] [DeviceId-0] BSS power up done async event received!
    [10:47:35] [RadarAPI]: Status: Passed
    [10:47:41] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:47:41] [RadarAPI]: Device 2 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0
    [10:47:41] [RadarAPI]: ar1.FullReset(2)
    [10:47:41] [RadarAPI]: Status: Passed
    [10:47:41] [RadarAPI]: ar1.SOPControl_mult(2,4)
    [10:47:41] [RadarAPI]: Status: Passed
    [10:47:43] [RadarAPI]: ar1.AddDevice(2)
    [10:47:43] [DeviceId-1] MSS power up done async event received!
    [10:47:43] [RadarAPI]: Status: Passed
    [10:47:47] [RadarAPI]: ar1.SelectChipVersion("AR1243")
    [10:47:47] [RadarAPI]: Status: Passed
    [10:47:47] [RadarAPI]: ar1.SelectChipVersion("XWR2243")
    [10:47:47] [RadarAPI]: Status: Passed
    [10:47:47] Slave1 Device Status : XWR2243/ASIL-B/SOP:4/ES:1.1
    [10:47:47] [RadarAPI]: ar1.RfEnable_mult(2)
    [10:48:01] Status: Failed, Error Type: RESP TIMEOUT
    [10:48:05] BSS Power Up async event was not received!

  • Hi,

         Did you try doing this manually also, instead of script? 

    Regards

  • Yes, I the logs I shows above is what I used mmwave studio manually.

  • Hi,

             Could you scope the power supply as recommended earlier?

    Regards

  • I'm sorry that I had to do something a few days ago and couldn't reply the message in time.

    The votage of PMIC are as follows.

    Thank you!

  • I use FPGA to config the 4 divices.

    D1 and D4 can be config with no promble.

    Both D2 and D3 can not be configed.

    D2 can not be power up

    D3 can be power up, but RF init can not be config and the following comand can be congfig for D3:

    AWR_DEV_CONFIGURATION_SET_SB
    AWR_CHAN_CONF_SET_SB
    Send_AWR_ADCOUT_CONF_SET_SB
    Send_AWR_RF_DEVICE_CFG_SB
    Send_AWR_RF_LDO_BYPASS_SB
    AWR_DEV_RX_DATA_FORMAT_CONF_SB
    AWR_LOWPOWERMODE_CONF_SET_SB
    AWR_APLL_SYNTH_BW_CONTROL_SB
    AWR_RF_MISC_CTL_SB
    AWR_CAL_MON_FREQUENCY_TX_POWER_LIMITS_SB

    When I use mmwave studio to config the Device, the situation is the same as when I use FPGA to config.

    Thank you!

  • Hi,

                  You are using AWR2243EVM(MMCAS-RF-EVM) or your custom board?

    Regards

  • I am using AWR2243EVM(MMCAS-RF-EVM) board, which is TI's demo board.

  • Hi,

             can you please confirm the revision of the board?

    When you try configuring the devices,

    1. What is the state of DS4 to DS7?

    2. State of DS1?

    3. State of DS2?

    Regards

  • Hi! The vision of the RF board is wwWave Cascade Radar EVM REV-E PROCO54. The seven LED are all on when I power up RF board. I have something to add: I want to observe the waveform of CSI2, so I connected RF board to TI's DSP board. Then I extracted the fly wire from the pin of the DSP: FX23-120S-0_5SV10 (J1) :FPGA2_DPHY0_D0_P(58),FPGA2_DPHY0_D0_N(59),Gnd(60) I used mmwave studio to config and receive the data from AWR2243. I catched the waveform from oscilloscope only once, after than I cannot power up D2 and RF init D3.

    Thank you!

  • Hi,

         can you please check the connections being blue -wired from connector? Not sure if the blue wires might have shorted or damaged the board.

    Regards

  • Hi,

         Can you please check the connections being blue -wired from connector? Not sure if the blue wires might have shorted or damaged the board.

    Regards

  • Sorry, I donot know blue -wired means what. Do you means the fly wire?

  • HI,

            By blue wire i meant connecting wires on the board to pull some connectiosn or signals for measurement out.

    regards