TI中文支持网
TI专业的中文技术问题咨询交流网站

CC1310 rfEasyLinkTx和rfEasyLinkRx

TI工程师:您好。我在调试CC1310 rfEasyLinkTx和rfEasyLinkRx发现接受不能接受,TX是能够发送的,用smartRF测试过的。频率为433.5,同步字为0xd391d391,32位。请帮忙分析下,谢谢您!

修改

// CMD_PROP_RADIO_DIV_SETUP
rfc_CMD_PROP_RADIO_DIV_SETUP_t RF_cmdPropRadioDivSetup = 

.centerFreq = 0x01B1,//0x0364,
.intFreq = 0x8000,
.loDivider = 0x0A,//0x05,

// CMD_FS
rfc_CMD_FS_t RF_cmdFs =

.frequency = 0x01B1,//0x0364,
.fractFreq = 0x8000,//0x0000,

同步字修改为:

.syncWord = 0xd391d391,

Felix ZF:

因为示例代码中,EasyLink_init()函数中对接收的设置使用的是RF_pCmdPropRxAdv_preDef配置

你去rfSettings_preDef.c文件中把RF_pCmdPropRxAdv_preDef中的同步字修改一下即可。

if (ui32ModType == EasyLink_Phy_Custom) { if(ChipInfo_GetChipType() == CHIP_TYPE_CC2650) { memcpy(&EasyLink_cmdPropRadioSetup.setup, &RF_cmdPropRadioDivSetup, sizeof(rfc_CMD_PROP_RADIO_SETUP_t)); } else { memcpy(&EasyLink_cmdPropRadioSetup.divSetup, &RF_cmdPropRadioDivSetup, sizeof(rfc_CMD_PROP_RADIO_DIV_SETUP_t)); } memcpy(&EasyLink_cmdFs, &RF_cmdFs, sizeof(rfc_CMD_FS_t)); memcpy(&EasyLink_RF_prop, &RF_prop, sizeof(RF_Mode)); memcpy(&EasyLink_cmdPropRxAdv, RF_pCmdPropRxAdv_preDef, sizeof(rfc_CMD_PROP_RX_ADV_t)); memcpy(&EasyLink_cmdPropTx, &RF_cmdPropTx, sizeof(rfc_CMD_PROP_TX_t)); }

赞(0)
未经允许不得转载:TI中文支持网 » CC1310 rfEasyLinkTx和rfEasyLinkRx
分享到: 更多 (0)