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.

TDA3LA: CW Mode Config of AWR1243 from TDA3

Part Number: TDA3LA
Other Parts Discussed in Thread: AWR1243

Hi,

We would like to find out if it's possible to configure CW on the AWR1243 from TDA3 VIsion SDK framework. If so, please instruct us how that can be accomplished.

Thanks,

--Khai

  • Hi Khai

    The CW mode basically sends out one large continuous CSI frame (FS packet, then continuous stream of LS packet, data packet, LE packet, and no FE packet). The CSI module in TDA3x expects to recieve data frame by frame (FE to indicate the frame has ended to give the application information that it can now start collecting data). This creates a requirement from the TDA3x code to send start and stop in a loop to create a notion of the frames. The Radar stop enforces sending the FE packet. If you do not add a stop the CSI CAL IP in TDA3x would keep writing data and cause data corruption beyond the allocated buffer.

    Basically in the IPU side at the usecase menu you would need to keep a loop of start Radar, wait for frame time, stop the Radar in order to capture CW data from the AWR1243 in the TDA3x. 

    The CSI driver would hold on to 1 frame buffer, so you would need to do the start stop cycle 2 times to recieve one frame worth of data. (3 times for 2 frames worth of data).

    Thanks and Regards,

    Piyali

  • Hi Piyali,

    Thanks for the response. At this point, we are not interested in capturing and processing returned data from CW. We simply would like to know how to configure the AWR from TDA3 to transmit CW for power measurement purpose only of our Antenna. Is there already a usecase in TDA3 that does this? If so, please advice where to look in the SDK.

    Thanks,

    --Khai

  • Hi Khai

    You can use the option BSP_AR12XX_CONFIG_CONT_STREAMING for enabling continuous streaming when using the API: Bsp_ar12xxConfigParams to enable continuous streaming.

    Thanks and Regards

    Piyali

  • Hi Piyali,

    How do I specify the CW frequency with this API call? 

    So initially I am running the normal chirp config and from external PC change it to CW by calling this API on the fly. Would that mean it's using the center frequency that's used in the chirp config? If not, how to set CW frequency?

    Thanks,

    --Khai

  • Khai

    Continuous streaming is the same as continuous wave. You can go through the document: C:\PROCESSOR_SDK_RADAR_03_07_00_00\ti_components\radar\mmwave_dfp_01_02_00_00\docs\AWR1xxx_Radar_Interface_Control.pdf

    Section 5.22.3 Continuous streaming mode (in single device case) which walks through the entire process of how continuous streaming can be setup.

    The way to map this to the BSP driver is to look at the command which is mentioned in the document, map that to the mmwavelink APIs defined in C:\PROCESSOR_SDK_RADAR_03_07_00_00\ti_components\radar\mmwave_dfp_01_02_00_00\ti\control\mmwavelink\include. You would find these mmwavelink APIs being called in the BSP driver in C:\PROCESSOR_SDK_RADAR_03_07_00_00\ti_components\drivers\pdk_01_10_03_07\packages\ti\drv\vps\src\devices\radar_ar12xx

    Thanks and regards,

    Piyali