This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/CC2650EM-7ID-RD:通过射频优先级模式进行数据传输

Guru**** 2470720 points
Other Parts Discussed in Thread: CC2650, CC2650STK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/603406/rtos-cc2650em-7id-rd-data-transmission-through-rf-propriority-mode

器件型号:CC2650EM-7ID-RD
主题中讨论的其他器件:CC2650CC2650STK

工具/软件:TI-RTOS

您好!

我想通过射频优先级模式发送数据。 因此、我已经尝试使用 tirtos_cc13xx_cc26xx_2_21_00_06、其中包括 rfPcketTx 和 rfPacketRx 示例。  

它们可以在2.4GHz、应用补丁和覆盖的情况下以200kbps 的吞吐量正常工作。

但是、每当我尝试更改超过1个的符号速率时、mbps...it 根本不起作用。 有人能帮我获得1 Mbps 的吞吐量吗?

是否有人可以拥有适当的补丁和射频无线电设置设置来实现此目标?

需要紧急帮助。

提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好,能不能帮助我?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    GEN-FSK PHY 在1MBd 下的性能较差。 1 MBit BLE PHY 也可与专有命令配合使用:

    #include 
    #include 
    #include 
    #include 
    #include 
    #include 
    #include "smartrf_settings.h"
    #include 
    
    
    // TI-RTOS 射频模式对象
    RF_Mode RF_PROP =
    {
    rfMode = RF_MODE_PROTOVE_2_4、//支持 BLE 物理层
    .cpePatchFxn =&rf_patch_cpe_ble、
    .mcePatchFxn = 0、
    .rfePatchFxn =&rf_patch_rfe_ble、
    };
    
    
    // CMD_PROP_RADIO_SETUP
    UINT32_t pOverrides[]={
    0x00001007、//从 RAM 运行修补的 RFE 代码
    0x00354038、// Synth:set RTRIM (POTAILRESTR400T)= 0x00001007、//将 SYSRD 设置
    为正确
    的延迟(0x00400D)、0x400D、0x400D / SYD:设置为正确的延迟
    将 ANADIV DIV_BIAS_MODE 设置为 PG1 (地址)
    0x1801F800、//合成:将 ANADIV DIV_BIAS_MODE 设置为 PG1 (值)
    0x000784A3、//合成:设置 FREF = 3.43MHz (24MHz / 7)
    0xA47E0kHz、//合成:在锁定后设置环路带宽
    (0x00583 /合成) 将锁定后的环路带宽设置为80kHz (K3、LSB)
    0x00010623、//合成:将锁定后的环路带宽设置为80kHz (K3、MSB)
    0x00456088、//调整 AGC 参考电平
    0x013800C3、//使用增强型 BLE 形状、
    0xFFFFFFFF、//覆盖结束列表
    };
    
    // CMD_PROP_RADIO_SETUP
    RFC_CMD_RADIO_SETUP_t RF_cmdRadioSetup =
    {
    .commandNo = CMD_RADIO_SETUP、
    .status = 0x0000、
    .pNextOp = 0、//插入适用的指针:(uint8_t*)&xxx
    .StartTime = 0x00000000、
    .startTrigger.triggerType = 0x0、
    .startTrigger.bEnaCmd = 0x0、
    .startTrigger.triggerNo = 0x0、
    .startTrigger.PastTrig = 0x0、
    .condition.rule = 0x1、//从不
    .condition.nSkip = 0x0、
    .mode = 0、
    TxPower = 0x9330、
    .pRegOverride = pOverrides
    、}; 

    我不知道这种性能真的有多好、但您可以尝试一下。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    Richard 提供的设置适用于偏差为250kHz 的固定1Mbps 数据速率、2GFSK 信号。 对于1mbps 吞吐量、数据速率必须更高、我们在 CC2650上支持2mbps 和5mbps 数据速率。 但是、未发布这些数据速率的设置只能在 NDA 下与客户共享。 如需更多信息、请联系您当地的 TI 办事处或向我发送朋友请求。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    @Richard ...感谢您的回复。 我已经尝试过...但不起作用。

    你(们)好、SVS。 我已向您发送朋友请求。 请提供一些相关信息吗? 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好...我已经亲自给您发送了消息...您能回复吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已经获得了 TI 针对1Mbps、2mbps 和5Mbps 的所有设置。 我尝试过1Mbps 设置、但它不起作用。 然后尝试了2Mbps 和5mbps 设置、它工作正常、但没有得到实际吞吐量。

    什么可能是问题?

    有人可以帮助我吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您能否提供有关1mbps 设置不起作用的内容的更多详细信息-您在编译设置时是否遇到问题或无线电错误或没有 TX 和 RX 或没有射频链路? 您在2和5mbps 模式中看到什么吞吐量、以及如何测量它?

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    使用设置进行编译时没有任何问题或出现无线电错误。 我已经成功编译了它、它可以无误地传输数据包。 但在接收器端、它没有获得1Mbps 的任何数据包。

    然后我尝试设置2 Mbps 和5 Mbps,两者都可以使用,但没有获得实际吞吐量。 我通过以下步骤对其进行了测量。
    1.在 TX 端设置2Mbps 的吞吐量
    2.在 TX 端设置 packetcounts=5000 (数据包长度=30字节)
    3.在 RX 端设置2Mbps 的吞吐量
    4.使用新的数据包到达 RX 端、递增 RX_CALLACK 中的计数器
    5.接收占位10秒,然后无数据包/10 =实际吞吐量

    我走对了吗? 如果没有,您可以建议我测试方法吗?

    我正在 CC2650stk 器件中测试此固件。 我可以向您发送我正在私下测试的代码。

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    示例中的默认设置是使用绝对触发时间来定期发送数据包。 如果您尚未完成此操作、请将 TX 的启动触发更改为立即触发(TRIG_NOW)、这样将尽快传输数据包。 这将有助于提高吞吐量。 在5mbps 模式下、每个数据包中传输208个符号的标头。 由于这种开销、如果数据包太短、则吞吐量会显著下降。 使用高速模式时、建议使用更长的有效负载来提高吞吐量。

    此致、