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.

TDA2EXEVM: Enable Only 2AWRs on Cascade Board

Part Number: TDA2EXEVM
Other Parts Discussed in Thread: TDA2

Hi E2e Support Team,

We would like to use the TDA2 Cascade Board with 3.08 Radar SDK and enable only 2AWR to chirp and collect data in return. We understand this is more tricky to do than it looks. In an effort to try to understand a bit further how the SDK supports in Cascade board, I have the following questions:

1. If we only desire to enable 2AWRs out of 4 (ie: Master and Slave2), what needs to be done in AWR config Bsp_Ar12xxConfigObj?

2. Will there be changes required in configuring the 4 onboard FPGA (ie: in ChainsCommon_fpgaPowerUp() and ChainsCommon_fpgaStart())?

3. Currently when all 4AWRs are enable each with 4RX channels, there is a total of 16RX channel data feeding the 4EVEs for Range and Doppler FFT processing. If only 2 AWRs are enabled, there will essentially be only 8 RX channels going into the 4EVEs, how are the 8 channels divided amongst the 4EVEs? My guess is that only EVE1 and EVE2 will be actively processing the ADC data while EVE3 and EVE4 will be idled.

4. If only 2AWRs are enabled, will the links in a processing chain be required to be changed? Would it be smart enough to pick that up and automatically scale based on the number of available RX channels?

Thank You,

  • We have provision to allow use case to define how many radars are used.

    /**
     * \brief Structure which holds the AR12xx configuration parameters.
     */
    typedef struct {
    
        UInt32 numRadars;
        /**< Number of Radars being connected */
        ChainsCommon_RadarParams radarParams[CHAINS_MAX_NUM_RADARS];
        /**< Parameters per Radar */
        UInt32 frameType;
        /**< 0 - Normal Frame, 1 - Advanced Frame */
        UInt32 fusionEnabled;
        /**< Flag to show if Fusion is enabled or not */
        UInt32 enableTestSource;
        /**< Flag to enable synthetic input from Radar */
    } ChainsCommon_Ar12xxConfigOut;

    However, we have only validated the full cascade radar processing chain with 4 radars configuration.

  • Hi Stanley,

    I know there is such a data structure to tell the AWR how many Radars we would like to use. Would you please spend a few minutes understanding the 4 questions I outlined above and give some feedback to each.

    Thanks,

    --Khai