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.

AWR1243BOOST: AWR1243BOOST: DataCapturedemo_xWR.lua hangs MSS FW Download failure

Part Number: AWR1243BOOST
Other Parts Discussed in Thread: AWR1243, UNIFLASH

I have the same troubles as described in 
https://e2e.ti.com/support/sensors/f/1023/t/825105

i'm launch AWR1243BOOST with DCA1000 board.

then i try to launch script:
ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\DataCaptureDemo_xWR.lua
and have error with programming MSS after programming BSS.
meanwile BSS version cleared to zeros.

i tried with older versions of mmwave studio without success.


Log for mmwave_studio_02_01_01_00:

[13:52:15] ***Script completed successfully.***
[13:52:27] [RadarAPI]: Opening Gpio Control Port()
[13:52:27] [RadarAPI]: Status: Passed
[13:52:28] [RadarAPI]: Opening Board Control Port()
[13:52:28] [RadarAPI]: Status: Passed
[13:52:29] [RadarAPI]: ar1.FullReset()
[13:52:29] [RadarAPI]: Status: Passed
[13:52:29] [RadarAPI]: Closing Board Control Port()
[13:52:29] [RadarAPI]: Status: Passed
[13:52:29] [RadarAPI]: Closing Gpio Control Port()
[13:52:29] [RadarAPI]: Status: Passed
[13:52:29] [RadarAPI]: ar1.SOPControl(2)
[13:52:29] [RadarAPI]: Status: Passed
[13:52:31] [RadarAPI]: ar1.Connect(27,921600,1000)
[13:52:33] [RadarAPI]: Warning: Connected with baudrate 115200
[13:52:34] [RadarAPI]: Warning: Disconnected existing BaudRate
[13:52:35] [RadarAPI]: Warning: Trying to connect with baudrate 921600
[13:52:36] [RadarAPI]: ar1.Calling_IsConnected()
[13:52:37] [RadarAPI]: ar1.SelectChipVersion("AR1243")
[13:52:37] [RadarAPI]: Status: Passed
[13:52:37] [RadarAPI]: ar1.SelectChipVersion("AR1243")
[13:52:37] [RadarAPI]: Status: Passed
[13:52:37] [RadarAPI]: ar1.deviceVariantSelection("XWR1243")
[13:52:37] [RadarAPI]: Status: Passed
[13:52:37] [RadarAPI]: ar1.frequencyBandSelection("77G")
[13:52:37] [RadarAPI]: ar1.SelectChipVersion("XWR1243")
[13:52:37] [RadarAPI]: Status: Passed
[13:52:37] Device Status : XWR1243/ASIL-B/SOP:4/ES:3
[13:52:37] [RadarAPI]: ar1.SaveSettings('C:\Users\Andrey\AppData\Roaming\RSTD\ar1gui.ini')
[13:52:51] [RadarAPI]: ar1.ReadRegister(0xffffe214, 0, 31)
[13:52:51] [RadarAPI]: ar1.ReadRegister(0xffffe210, 0, 31)
[13:52:52] [RadarAPI]: ar1.ReadRegister(0xffffe218, 0, 31)
[13:52:52] [RadarAPI]: ar1.DownloadBSSFw("D:\\EDA\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Scripts\\..\\..\\rf_eval_firmware\\radarss\\xwr12xx_xwr14xx_radarss.bin")
[13:52:56] [RadarAPI]: Downloading BSS Patch RPRC Binary..
[13:52:58] [RadarAPI]: ar1.GetBSSFwVersion()
[13:52:58] [RadarAPI]: BSSFwVersion:(00.00.00.00 (00/00/00))
[13:52:58] BSS FW Download Success
[13:52:58] [RadarAPI]: ar1.DownloadMSSFw("D:\\EDA\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Scripts\\..\\..\\rf_eval_firmware\\masterss\\xwr12xx_xwr14xx_masterss.bin")
[13:53:34] MSS FW Download failure
[13:53:38] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[13:53:38] Status: Failed, Error Type: RESP TIMEOUT
[13:53:42] MSS Power Up async event was not received!


12xx.setup.json

{
"createdByVersion": "2.1.0",
"createdOn": "2020-07-28T20:23:34.5705592+07:00",
"configUsed": "D:\\EDA\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\JSONSampleFiles\\12xx\\12xx.mmwave.json",
"captureHardware": "DCA1000",
"DCA1000Config": {
"dataLoggingMode": "raw",
"dataTransferMode": "LVDSCapture",
"dataCaptureMode": "ethernetStream",
"packetSequenceEnable": 1,
"packetDelay_us": 25
},
"mmWaveDevice": "awr1243",
"operatingFreq": 77,
"mmWaveDeviceConfig": {
"RS232COMPort": "COM27",
"RS232BaudRate": "921600",
"radarSSFirmware": "D:\\EDA\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Scripts\\..\\..\\rf_eval_firmware\\radarss\\xwr12xx_xwr14xx_radarss.bin",
"masterSSFirmware": "D:\\EDA\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Scripts\\..\\..\\rf_eval_firmware\\masterss\\xwr12xx_xwr14xx_masterss.bin"
},
"capturedFiles": {
"numFilesCollected": 1,
"fileBasePath": "D:\\EDA\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Scripts\\..\\PostProc",
"files": [
{
"rawFileName": "adc_data_Raw_0.bin",
"processedFileName": "adc_data.bin",
"processedFileSummary": {
"numZeroFillBytes": 0
}
}
]
}
}

  • Hello Andrey,

    I hoping you have made sure that your device is ES 3.0.

    Could you erase the flash and try again? For doing this, you would have to connect to SOP 5 mode and use a tool called uniflash. Sometimes, there's already some image in the flash which hampers the loading of new FW. Please try this and let us know.

    Regards,

    Ishita

  • my chip has 964FC marking code (Line 4: 964 = AWR1243 Identifier; F = ES3.0).
    also mmwave studio return:
    [13:52:37] Device Status : XWR1243/ASIL-B/SOP:4/ES:3

    i think all of this specify ES 3.0 version.

    After erasing of flash memory via UNIFlash utility i have the same behaviour as i described above.

  • Hello Andrey,

    The binary you're loading seems to be correct. But I think I found where you're going wrong.

    [13:52:37] Device Status : XWR1243/ASIL-B/SOP:4/ES:3

    Could you please check the jumpers on your EVM once? mmWave studio is detecting SOP4 mode, but you're using SOP2 here. Please populate the correct jumpers according to SOP2 mode and try again.

    Regards,

    Ishita