工程为SDK2.0.0.4的ppcounting修改移植到SDK3.5.0.4,帧配置采用了高级帧配置,如图所示:
第0和2个子帧希望做beamforming,在每次帧开始的时候,五个chirp可以调整一次phaseshift,参考Beamforming Principle and Implementation in AWR文档,有如图所示的方式:
调用这三个函数即可,在实现过程中遇到几个疑问:
1,我的初始配置是高级帧,一共有13个chirp,dynChirpCfg是否这样配置即可?
2,dynPhaseShiftCfg是否应该是这样子配置?
3,在进行dynChirpCfg配置时,13:8 FREQ_SLOPE_VAR这个参数只有六位,该如何配置,例如我的配置为24和48, b22:0 FREQ_START_VAR这个只有23位,应该如何配置,例如我的配置为60.6;
Chris Meng:
你好,
请问你是基于IWR6843么?
如果是,请下载DFP包,参考安装后doc目录下mmWave-Radar-Interface-Control.pdf里面的AWR DYN CHIRP CONF SET SB/AWR DYN PERCHIRP PHASESHIFTER CONF SET SB/AWR DYN CHIRP CONF SET SB相关内容。
software-dl.ti.com/…/index_FDS.html对于FREQ_SLOPE_VAR/FREQ_START_VAR,你复制的代码里都有一个bit(LSB)代表的含义。你把你需要的值除以每个bit代码的值(注意保持单位一致)就可以了啊。
TI的毫米波芯片可以配置512不同chirp/phaseshift,你可以看看是否能使用静态配置,动态配置需要时间的。
user6476474:
回复 Chris Meng:
是的,基于IWR6843,刚刚在研究动态chirp配置时使用的三个API,其中
rlSetDynPerChirpPhShifterCfg note:This API is valid only for AWR1243P mmWave device when mmWaveLink instance is runningon External Host Processor.
rlSetDynChirpCfg note:The new feature of dynamic chirp configuaration to configuare 48 chirps in one APIis not applicable in xWR6843.
是否表明6843不支持动态帧配置?
Chris Meng:
回复 user6476474:
你好,
我在DFP包里的mmWave-Radar-Interface-Control.pdf看到了下面的信息,应该IWR6843 ES1.0工程样片的的限制。我认为ES2.0的芯片应该是可以支持的。
Revision Date Description
。。。
1.024.09.2018
4. Added IWR6843 ES1.0 limitations in following API sub-blocks
。。。
AWR DYN PERCHIRP PHASESHIFTER CONF SET SB
。。。
AWR DYN CHIRP CONF SET SB
。。。英文论坛也有人提出了类似的问题,让我们等一下英文论坛的回复来确认该问题。
e2e.ti.com/…/966819
user6476474:
回复 Chris Meng:
谢谢!