微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1310 rfEasyLinkTx和rfEasyLinkRx

CC1310 rfEasyLinkTx和rfEasyLinkRx

时间:12-23 整理:3721RD 点击:

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,

因为示例代码中,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));
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top