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.

AWR1843BOOST: AWR1843BOOST

Part Number: AWR1843BOOST

如果按照下面的代码配置,是不是在一个frame里面有一个burst,每个burst里面有两个chrip?                                                                                                                                                                                                            同时按照ptrAdvFrameCfg->frameData.subframeDataCfg[0].numChirpsInDataPacket = 2;是不是应该在DSS_ADCBUF Buffer(0x5200 0000)里面收到两个chrip的采样点数?                                                                                  但我按照这个配置,我在memory browser只看到了(0x5200 0000-0x5200 03ff)的数据变换,对于cmplx16ImRe_t数据类型,这代表我只收到了一个chrip的采样点,这是不是因为在ADCbufConfig设置的chirpThreshold = 1原因?

 

void Cfg_AdvFrameCfgInitParams (rlAdvFrameCfg_t* ptrAdvFrameCfg)
{
uint8_t numOfSubFrame = 0U;

/* Initialize the configuration: */
memset ((void*)ptrAdvFrameCfg, 0, sizeof(rlAdvFrameCfg_t));

/* Populate the default configuration: */
ptrAdvFrameCfg->frameSeq.forceProfile = 0;// 1: force Profile, 0: Don't force profile
ptrAdvFrameCfg->frameSeq.numFrames = 0;//infinite
ptrAdvFrameCfg->frameSeq.triggerSelect = 1;//SW Trigger
ptrAdvFrameCfg->frameSeq.frameTrigDelay= 0;

/* The high resolution 20m subframe */
ptrAdvFrameCfg->frameSeq.subFrameCfg[0].forceProfileIdx = 0;
ptrAdvFrameCfg->frameSeq.subFrameCfg[0].numLoops = 1U;
ptrAdvFrameCfg->frameSeq.subFrameCfg[0].numOfBurst = 1U;
ptrAdvFrameCfg->frameSeq.subFrameCfg[0].numOfBurstLoops = 1U;
ptrAdvFrameCfg->frameSeq.subFrameCfg[0].chirpStartIdxOffset= 0;
ptrAdvFrameCfg->frameSeq.subFrameCfg[0].numOfChirps = 2U ;
ptrAdvFrameCfg->frameSeq.subFrameCfg[0].chirpStartIdx = 0;
ptrAdvFrameCfg->frameSeq.subFrameCfg[0].subFramePeriodicity= 3000000U;
ptrAdvFrameCfg->frameSeq.subFrameCfg[0].burstPeriodicity = 3000000U;
ptrAdvFrameCfg->frameData.subframeDataCfg[0].numAdcSamples = 256U;
ptrAdvFrameCfg->frameData.subframeDataCfg[0].totalChirps = 2U;
ptrAdvFrameCfg->frameData.subframeDataCfg[0].numChirpsInDataPacket = 2;
numOfSubFrame++;
ptrAdvFrameCfg->frameSeq.numOfSubFrames = numOfSubFrame;
ptrAdvFrameCfg->frameData.numSubFrames = numOfSubFrame;
return;
}

static void Cfg_ChirpCfgInitParams (rlChirpCfg_t* ptrChirpCfg)
{
/* Initialize the configuration: */
memset ((void*)ptrChirpCfg, 0, sizeof(rlChirpCfg_t));

/* Populate the default configuration for chirp 0.
* - MRR Fast Chirp for max-velocity enhancement. */
ptrChirpCfg->profileId = 0U;
ptrChirpCfg->adcStartTimeVar = 0U;
ptrChirpCfg->chirpEndIdx = 1U;
ptrChirpCfg->chirpStartIdx = 0U;
ptrChirpCfg->idleTimeVar = 0U;
ptrChirpCfg->txEnable = 1U;
ptrChirpCfg->startFreqVar = 0U;
ptrChirpCfg->freqSlopeVar = 0U;

return;
}