微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1310 修改传送速率

CC1310 修改传送速率

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

自己尝试修改CC1310的传送速率,从50K 调整为625B ,使用SmartRF Studio7仿真修改参数,使用的例程为官方的rfWakeOnRadio,发现更改参数后通信不通,请问问题出在了哪里?另外在使用官方例程rfEasyLink的例程时发现,例程中的参数配置和用SmartRF Studio7仿真生成的参数不一致,这是为什么?

1. rfWakeOnRadio修改速率,相关代码也需要修改

2. 不一致胜哪一部分呢?

谢谢回复。

1.我修改了配置文件的参数,在主函数文件中并没有看到有再修改速率的函数。附上代码。

    /* Initialize the radio */
    RF_Params rfParams;
    RF_Params_init(&rfParams);

    /* Initialize TX_ADV command from TX command */
    initializeTxAdvCmdFromTxCmd(&RF_cmdPropTxAdv, &RF_cmdPropTx);

    /* Set application specific fields */
    RF_cmdPropTxAdv.pktLen = PAYLOAD_LENGTH +1; /* +1 for length byte */
    RF_cmdPropTxAdv.pPkt = packet;
    RF_cmdPropTxAdv.preTrigger.triggerType = TRIG_REL_START;
    RF_cmdPropTxAdv.preTime = WOR_PREAMBLE_TIME_RAT_TICKS(WOR_WAKEUPS_PER_SECOND);
    
    /* Request access to the radio */
    rfHandle = RF_open(&rfObject, &RF_prop, (RF_RadioSetup*)&RF_cmdPropRadioDivSetup, &rfParams);
    
    /* Set the frequency */
    RF_runCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, NULL, 0)

配置的函数只有这些,其中只是调用到了配置的文件并没有在修改速率呀。

2.这是官方代码的配置

uint32_t pOverrides_625bpsLrm[] =
{
    // override_use_prop_lrm_rom.xml
    // PHY: Use MCE ROM bank 3, RFE ROM bank 4
    MCE_RFE_OVERRIDE(0,3,0,0,4,0),

自己使用SmartRF Studio7生成的

static uint32_t pOverrides[] =

{

    // override_use_patch_prop_lrm.xml

    // PHY: Use MCE ROM bank 3, RFE RAM patch

MCE_RFE_OVERRIDE(0,3,0,1,0,0),

该相信哪个呢?

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

网站地图

Top