主题中讨论的其他器件:AWR1843、 AWR2944
工具与软件:
您好!
在 AWR1843 MRR 示例中、它可以 根据每个线性调频脉冲相移启用。
我们在 AWR2944上对 TX 波束形成使用相同的方法、但它返回如下所示的错误代码(114)

我们需要在 AWR2944上检查什么差异?
是否可以使用 AWR2944的器件映射?
rlRfSetMiscConfig (rl_device_map_internal_bss、(rlRfMiscConf_t *) phaseShiftPerChirpEnable);
AWR2944雷达配置:
profileCfg 0 77 2 3.5 15.33 0 0 8.883 0 256 30000 0 42
chirpCfg 0 255 0 0 0 0 0 15
frameCfg 0 255 1 0 256 50 1 0
void Cfg_Tx aseShiftInitParams (rlRfPhaseShiftCfg_t *ptrtxPhaseShiftCfg、uint8_t tx0PhShCode、uint8_t tx1PhShCode、uint8_t tx2PhShCode、uint8_t tx3PhShCode)
{
/*初始化配置:*/
memset ((void *) ptrtxPhaseShiftCfg、0、sizeof (rlRfPhaseShiftCfg_t);
//AWR2944、4TX/4RX
ptrtxPhaseShiftCfg->chirpStartIdx = 0;
ptrtxPhaseShiftCfg->chirpEndIdx = 255;
ptrtxPhaseShiftCfg->tx0PhaseShift = tx0PhShCode;
ptrtxPhaseShiftCfg->tx1PhaseShift = tx1PhShCode;
ptrtxPhaseShiftCfg->tx2PhaseShift = tx2PhShCode;
ptrtxPhaseShiftCfg->tx3PhaseShift = tx3PhShCode;
返回;
}
//---------------------------------------------------------------------------------------------------------------------------------------
AWR1843 MRR:
/*! 简短
*雷达射频杂项配置
*/
typedef 结构 rlRfMiscConf
{
/**
*@简短 b0 PERCHIRP_PHASESHIFTER_EN \n
*每线性调频脉冲移相器0已禁用\n
每个线性调频脉冲移相器启用1个\n
*此控制仅适用于支持移相器的设备。 \n
*对于其他器件、这是保留位、应设置为0。
*/
rlUInt32_t miscctl;
/**
*@简介保留供将来使用
*/
rlUInt32_t 保留;
—rlRfMiscConf_t;
/
*根据线性调频脉冲配置进行设置
香港特别行政区政府在香港特别行政区政府的工作、包括香港特别行政区 /
phaseShiftPerChirpEnable->miscctl = 1;//根据线性调频脉冲相移启用
retVal = rlRfSetMiscConfig (rl_device_map_internal_bss、(rlRfMiscConf_t *) phaseShiftPerChirpEnable);
Get_Phase T.xShifterCodeValue(0U,&txph1Code,&txph2Code,&txph3Code);
Cfg_Tx 8.24aseShiftInitParams ((rlRfPhaseShiftCfg_t *) txphaseshiftCfg、txph1Code、txph2Code、txph3Code);
retVal = rlRfSetPhaseShiftConfig (RL_DEVICE_MAP_INTERNAL_BSS、1U、(rlRfPhaseShiftCfg_t *) txphaseshiftCfg);
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
谢谢
BRS
Bruce