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.

MMWAVE-STUDIO: MMWCAS-RF-EVM + MMWCAS-.

Part Number: MMWAVE-STUDIO
Other Parts Discussed in Thread: MMWCAS-RF-EVM, LMK00804

Tool/software:

Hi,

I opened a ticket a few months ago regarding an issue I was having with the setup of the boards and mmWave Studio. When I first bought both boards (RF & DSP), they worked fine, but after some time, I was no longer able to connect to the RF board. After opening the ticket, you suggested it could be due to the power supply, but that was not the case (I am now using a 12 V / 5 A power supply). I temporarily fixed the issue by disconnecting the boards and the SSD and then reconnecting everything (or so I thought).

The very next day, I encountered the same problem again. After spending a lot of time troubleshooting, I managed to connect it again. However, I am now facing the same issue once more and am unable to establish a connection to the RF board. I really think something is damaged somewhere.

I have attached the log files from when I tried to run a Lua script and when I attempted to connect manually from mmWave Studio. Once I try to connect via SPI, everything crashes. I have also included pictures of the board, in case they are helpful.

Please, I need a solution. These boards are not cheap...

Best Regards,
Javier.

GM: Constructor
GM: Tue Apr 15 10:26:31 2025
RSTD.Transmit("/Settings")
[10:26:31]  System.FormatException: La cadena de entrada no tiene el formato correcto.
[10:26:31]     en System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt)
[10:26:31]     en RSTD.frmLuaShell.RstdGuiSettingsToLuaShellLayout()
[10:26:33]  
[10:26:33]  ### Running Startup script: "C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Startup.lua" ###
[10:26:33]  RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[10:26:33]  RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[10:26:33]  Scripter ignored: Attempt to UnBuild() again or before Build.
[10:26:33]  RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\Clients\\\\LabClient.dll")
[10:26:33]  RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[10:26:33]  RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[10:26:33]  RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[10:26:33]  RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[10:26:33]  RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[10:26:33]  RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\RunTime\\SAL.dll")
[10:26:33]  RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[10:26:33]  RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[10:26:33]  RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[10:26:33]  RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[10:26:33]  RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[10:26:33]  RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[10:26:33]  RSTD.Transmit("/")
[10:26:33]  RSTD.SaveSettings(): Settings saved to "C:\Users\jcejudo\AppData\Roaming\RSTD\config.xml"
[10:26:33]  RSTD.Build()
[10:26:33]  RSTD.SaveSettings(): Settings saved to "C:\Users\jcejudo\AppData\Roaming\RSTD\config.xml"
[10:26:33]  RSTD.Transmit("/")
[10:26:33]  RSTD.AL_Build()
[10:26:33]  RSTD.AL_LoadXml()
[10:26:33]  RSTD.Transmit("/")
[10:26:33]  RSTD.AL_Init()
[10:26:33]  RSTD.Clients_Build()
[10:26:33]  GM: Init
[10:26:33]  GM: Loaded 'C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Clients\\LabClient.dll'
[10:26:33]  GM: 1 Guest (s) init
[10:26:33]  GM: 1 Module(s) init
[10:26:33]  GM: 2 Tab   (s) init
[10:26:33]  RSTD.Client_LoadXml()
[10:26:33]  [RadarAPI]: ar1.selectRadarMode(0)
[10:26:34]  [RadarAPI]: Status: Passed
[10:26:34]  Matlab Runtime Engine is installed
[10:26:34]  [RadarAPI]: Starting Matlab Engine..
[10:26:37]  [RadarAPI]: Matlab Engine Started!
[10:26:39]  [RadarAPI]: ar1.selectCascadeMode(0)
[10:26:39]  [RadarAPI]: Status: Passed
[10:26:39]  [RadarAPI]: ar1.LoadSettings('C:\Users\jcejudo\AppData\Roaming\RSTD\ar1gui.ini')
[10:26:39]  [RadarAPI]: Error: Índice fuera de los límites de la matriz.
[10:26:39]  Trace:
[10:26:39]     en AR1xController.ScriptOps.getMatlabPostProcVersion()
[10:26:39]  TESTING = false
[10:26:39]  RstdNet: Port 2777: Listening..
[10:26:39]  
[10:26:39]  ***Script completed successfully.***
[10:27:38]  LuaLoad("C:/ti/mmwave_studio_03_00_00_14/mmWaveStudio/Scripts/Cascade/Cascade_Configuration_TXBF_Simple.lua")
[10:27:42]  psSettings[devIdx][txIdx]: 
[10:27:42]  0, 0, 0, 
[10:27:42]  0, 0, 0, 
[10:27:42]  0, 0, 0, 
[10:27:42]  0, 0, 0, 
[10:27:42]  Setting up Studio for Cascade started..
[10:27:42]  [RadarAPI]: ar1.SelectCaptureDevice("TDA2XX")
[10:27:42]  [RadarAPI]: Status: Passed
[10:27:43]  [RadarAPI]: TDAStatusCallback Event Registered
[10:27:43]  [RadarAPI]: registerTDAStatusCallback Status: Passed
[10:27:43]  [RadarAPI]: ar1.ConnectTDA("192.168.33.180", 5001, 15)
[10:27:43]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:27:43]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:27: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[10:27:43]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:27:44]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:27:44]  [RadarAPI]: ConnectTDACaptureCard Status: Passed
[10:27:44]  TDA Capture Card Status : CONNECTED!
[10:27:44]  ConnectTDA Successful
[10:27:44]  [RadarAPI]: ar1.selectCascadeMode(1)
[10:27:44]  [RadarAPI]: Status: Passed
[10:27:44]  selectCascadeMode Successful
[10:27:44]  Setting up Studio for Cascade ended..
[10:27:44]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:27:45]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:27:45]  [RadarAPI]: ar1.FullReset(1)
[10:27:45]  [RadarAPI]: Status: Passed
[10:27:45]  [RadarAPI]: ar1.SOPControl_mult(1,4)
[10:27:45]  [RadarAPI]: Status: Passed
[10:27:45]  Master : SOP Reset Successful
[10:28:07]  [RadarAPI]: ar1.PowerOn_mult(1, 0, 1000, 0,0)
[10:28:07]  Status: Failed, Error Type: RESP TIMEOUT
[10:28:12]  MSS Power Up async event was not received!

GM: Constructor
GM: Tue Apr 15 10:41:30 2025
RSTD.Transmit("/Settings")
[10:41:31]  System.FormatException: La cadena de entrada no tiene el formato correcto.
[10:41:31]     en System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt)
[10:41:31]     en RSTD.frmLuaShell.RstdGuiSettingsToLuaShellLayout()
[10:41:33]  
[10:41:33]  ### Running Startup script: "C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Startup.lua" ###
[10:41:33]  RSTD.SetAndTransmit ("/Settings/Scripter/Display DateTime" , "1")
[10:41:33]  RSTD.SetAndTransmit ("/Settings/Scripter/DateTime Format" , "HH:mm:ss")
[10:41:33]  Scripter ignored: Attempt to UnBuild() again or before Build.
[10:41:33]  RSTD.SetVar ("/Settings/Clients/Client 0/Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\Clients\\\\LabClient.dll")
[10:41:33]  RSTD.SetVar ("/Settings/Clients/Client 0/Use" , "TRUE")
[10:41:33]  RSTD.SetVar ("/Settings/Clients/Client 1/Use" , "FALSE")
[10:41:33]  RSTD.SetVar ("/Settings/Clients/Client 2/Use" , "FALSE")
[10:41:33]  RSTD.SetVar ("/Settings/Clients/Client 3/Use" , "FALSE")
[10:41:33]  RSTD.SetVar ("/Settings/Clients/Client 4/Use" , "FALSE")
[10:41:33]  RSTD.SetVar ("/Settings/AL Client/AL Dll" , "C:\\ti\\mmwave_studio_03_00_00_14\\mmWaveStudio\\RunTime\\SAL.dll")
[10:41:33]  RSTD.SetVar ("/Settings/Clients/Client 0/GuiDll" , "")
[10:41:33]  RSTD.SetVar ("/Settings/AutoUpdate/Enabled" , "TRUE")
[10:41:33]  RSTD.SetVar ("/Settings/AutoUpdate/Interval" , "1")
[10:41:33]  RSTD.SetVar ("/Settings/Monitors/UpdateDisplay" , "TRUE")
[10:41:33]  RSTD.SetVar ("/Settings/Monitors/OneClickStart" , "TRUE")
[10:41:33]  RSTD.SetVar ("/Settings/Automation/Automation Mode" , "false")
[10:41:33]  RSTD.Transmit("/")
[10:41:33]  RSTD.SaveSettings(): Settings saved to "C:\Users\jcejudo\AppData\Roaming\RSTD\config.xml"
[10:41:33]  RSTD.Build()
[10:41:33]  RSTD.SaveSettings(): Settings saved to "C:\Users\jcejudo\AppData\Roaming\RSTD\config.xml"
[10:41:33]  RSTD.Transmit("/")
[10:41:33]  RSTD.AL_Build()
[10:41:33]  RSTD.AL_LoadXml()
[10:41:33]  RSTD.Transmit("/")
[10:41:33]  RSTD.AL_Init()
[10:41:33]  RSTD.Clients_Build()
[10:41:33]  GM: Init
[10:41:33]  GM: Loaded 'C:\ti\mmwave_studio_03_00_00_14\mmWaveStudio\Clients\\LabClient.dll'
[10:41:33]  GM: 1 Guest (s) init
[10:41:33]  GM: 1 Module(s) init
[10:41:33]  GM: 2 Tab   (s) init
[10:41:33]  RSTD.Client_LoadXml()
[10:41:33]  [RadarAPI]: ar1.selectRadarMode(0)
[10:41:33]  [RadarAPI]: Status: Passed
[10:41:33]  Matlab Runtime Engine is installed
[10:41:33]  [RadarAPI]: Starting Matlab Engine..
[10:41:37]  [RadarAPI]: Matlab Engine Started!
[10:41:38]  [RadarAPI]: ar1.selectCascadeMode(0)
[10:41:38]  [RadarAPI]: Status: Passed
[10:41:38]  [RadarAPI]: ar1.LoadSettings('C:\Users\jcejudo\AppData\Roaming\RSTD\ar1gui.ini')
[10:41:38]  [RadarAPI]: Error: Índice fuera de los límites de la matriz.
[10:41:38]  Trace:
[10:41:38]     en AR1xController.ScriptOps.getMatlabPostProcVersion()
[10:41:39]  TESTING = false
[10:41:39]  RstdNet: Port 2777: Listening..
[10:41:39]  
[10:41:39]  ***Script completed successfully.***
[10:43:27]  [RadarAPI]: ar1.selectRadarMode(1)
[10:43:27]  [RadarAPI]: ar1.selectCascadeMode(1)
[10:43:27]  [RadarAPI]: Status: Passed
[10:43:27]  [RadarAPI]: Status: Passed
[10:43:28]  [RadarAPI]: ar1.SelectCaptureDevice("TDA2XX")
[10:43:28]  [RadarAPI]: Status: Passed
[10:43:29]  [RadarAPI]: TDAStatusCallback Event Registered
[10:43:29]  [RadarAPI]: registerTDAStatusCallback Status: Passed
[10:43:29]  [RadarAPI]: ar1.ConnectTDA("192.168.33.180", 5001, 15)
[10:43:29]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:43:29]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:43:29]  [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:43:29]  [RadarAPI]: Device 32 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:43:31]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:43:31]  [RadarAPI]: ConnectTDACaptureCard Status: Passed
[10:43:31]  TDA Capture Card Status : CONNECTED!
[10:44:25]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:44:25]  [RadarAPI]: Device 1 : CAPTURE_RESPONSE_ACK Async event recieved() with status 0 
[10:44:26]  [RadarAPI]: ar1.FullReset(1)
[10:44:26]  [RadarAPI]: Status: Passed
[10:44:26]  [RadarAPI]: ar1.SOPControl_mult(1,4)
[10:44:26]  [RadarAPI]: Status: Passed
[10:44:54]  [RadarAPI]: ar1.PowerOn_mult(1, 0, 1000, 0,0)
[10:44:54]  Status: Failed, Error Type: RESP TIMEOUT
[10:44:59]  MSS Power Up async event was not received!

  • Hi Javier,

    Sorry to hear of this. It seems to be an issue with the MMWCAS-RF-EVM. Assuming the connection and power are correct, we need to check for any HW issues.

    Could you try checking/reflashing the firmware following this thread: https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1395710/mmwcas-rf-evm-first-start-up-of-rf-dsp-evm

    I'm looping in a HW expert to advise on any other issues on the board. 

    Thank you,

    Jin

  • Hello Javier,

    I am with the HW team. Please confirm if you still in assistance here. 

    Thanks,

    E. Shareef

  • Hi,

    Yes, I still need assistance. I tried following the thread Jin suggested and everything seems okey.

    The image is correctle mounted in the ssd, I performed the write/read test and seems also okey. I also tried running apps_out mannually and interact with mmwave studio: everything looks goos until I click "SPI Connect" button on the GUI. I never receive anything in the apps_out script.

  • Hello,

    I think we should check if the radar device is waking up properly. To do this, can you boot the primary device in SOP2 mode and probe the XTALP pin on R121. You should see a 40MHz clock signal.

    Next, probe (VBGAP) C2_1. You should measure 0.9V.

    If these are not correct it indicates an issue with the RF board and we would need to replace it for you.

    Regards,

    Adrian

  • Hi,

    How can I boot the device in SOP2 mode? Just by choosing "Mode 2 (Development) and clicking "Set(1)"?. Anyway, this is what I did:

    Next, I probed R121 and this is what I am getting. It seems that the slock signal may be okey, but since I don't have a proper probe in order to be able to see a XTAL signal without disturbing it, I get a sine type signal. Does this make sense?

    Finally, C2_1 seems also okey:

    Regards,

    Javier.

  • Hi,

    I kept debugging to see if something gives me (or gives you) any clue about what could be happening.

    This is the output I get in BUF_CLKOUT1 of LMK00804:

    And it is the same signal I have in 40M_BUF_IN_PRIMARY, which comes from AWR1_OSC_CLKOUT (default), so I guess oscillator for AWR1 is working fine.

    In 40M_BUF_IN_SECONDARY I am not getting any signal (coming from AWR_1_MCU_CLKOUT_RS).

    If I remove R121, place R116 & place R117, I am not able to see 40M_BUF_IN_PRIMARY anymore, coming from AWR1, I guess because I removed the path from Y1 to AWR1 by removing R121. But this makes no sense, considering this is the option for giving AWR1 another clock source...

    Hope you can help me somehow...

    Regards,

    Javier.

  • Hello Javier,

    Based on your plots it seems like the radar board is waking up properly. Thus, I suspect there is something wrong with the DSP board. Please reach out to customer support to receive a replacement.

    https://www.ti.com/support-quality/additional-information/customer-returns.html

    You can also share a link to this thread if required.

    Regards,

    Adrian