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.

[参考译文] CC2652R7:了解何时发送无线电数据包

Guru**** 2894990 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1186790/cc2652r7-knowing-when-radio-packets-are-sent

器件型号:CC2652R7
Thread 中讨论的其他器件:SysConfig

您好!

我们的设计包括一些由传感器控制器调度的敏感计量。 使用广播时、我们能够使用广播事件 仔细安排广告之间的测量、以确保在无线电发送数据包时不进行测量。 这是使用完成的

GAP_EVT_ADV_START

GAP_EVT_ADV_END

事件并向 GAP 注册以接收这些事件:

// Set event mask for set #1

status = GapAdv_setEventMask(advHandleLegacy,

  GAP_ADV_EVT_MASK_START_AFTER_ENABLE |

  GAP_ADV_EVT_MASK_END_AFTER_DISABLE |

  GAP_ADV_EVT_MASK_END |

  GAP_ADV_EVT_MASK_SET_TERMINATED);

这一切都很好。

现在、我们希望能够在堆栈服务 LE 客户端连接的同时运行计量。 在这种情况下、我们对无线电数据包何时发送的控制要少得多、但我们仍然希望能够确定测量结果何时可能损坏。 是否有任何类似事件可以注册、以便在即将发送数据包时获得通知? 或者另一种可以让我们了解测量值何时可能损坏的策略?

很明显、我们不想知道何时建立或断开连接、而是在连接建立期间何时发送数据包。

谢谢

ED

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

    尊敬的 Ed:

    我有几个问题可以帮助我们尽可能高效地解决这一问题。 您能否共享您正在使用的 SDK 版本? 您目前使用的是定制硬件还是 LaunchPad? 您能否指定用于开始开发的示例? 我们将仔细查看您的查询、并尽快返回给您。

    为了澄清这一点、您很想知道器件处于连接状态时何时发生连接事件?  

    此致、

    1月

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

    您好 Jan、

    感谢您仔细研究我的问题、是的、我本应该提供更多的背景资料、抱歉。

    这是 SimpleLink CC13xx CC26xx SDK [6.20.0.29]项目

    它使用 SysConfig [1.14.0]

    该应用本身是 simple_peripheral_oad_onchip 的衍生产品

    它在定制硬件上运行、 与 LaunchpadCC2652R7非常相似-尽管 IO 引脚排列不同。 第一个版本是在 Launchpad 上开发的。

    如果对讲机发送数据包时出现连接事件、则表示是、我对设备处于连接状态时发生的连接事件感兴趣。 但是、如果发送的无线电数据包没有任何事件、那么我可能需要更深入地了解。

    一个有趣的线程是技术参考手册2.3.2.8中详述的 RATGPO0信号的使用、并在许多旧线程中拾取、例如

    https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/488244/cc1310-route-sync-found-to-pin

    我从参考手册中了解到、只要射频内核发射数据包、就会将该信号置位、并且可以将其路由到外部 IO 以进行调试和观察。

    按照这种推理、如果我能够确定一种将该信号暴露于传感器控制器的方法、或者接收与该信号转换相关的应用事件、那么我认为我非常接近一个完整的解决方案。

    谢谢

    ED

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

    尊敬的 Edward:

    我在星期二回到您的那里、但正如您所说的、有一种路由到 I/O 引脚的方法。

    此致、

    Rogelio

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

    您好、Rogelio、

    非常有兴趣了解您可以提供的内容。

    这意味着在将信号路由到 I/O 引脚时、是否可以读取该引脚? 大概这需要一个将引脚作为输入的配置-从传感器控制器和输出的角度来看。 是否有建议的方法来设置它?

    此致

    ED

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

    您好、Ed、

    正如您所说的、您可以在发送任何传输时路由信号。 可在此处找到指南。

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_6_40_00_13/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/debugging-index.html#debugging-rf-output

    我想您随后可以读取引脚的值(高电平或低电平)。 当然、我认为需要进行一些调试、但这是我为满足您的需求而采用的方法。

    此致、

    Rogelio

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

    您好、Rolelio、

    感谢您提供这些提示。

    我现在已经实现了这一点、并且似乎有一个解决方案-目前正在测试。

    如果有人建议如何从传感器控制器 AUX 域读取引脚、同时将其配置为主域中的输出、我会对此感兴趣。 我无法获得此详细信息、因此我不得不使用2个引脚回放  IOC_PORT_RFC_GPO3信号

    //撬棒 TX 指示

    IOCPortConfigureSet (DIO4_TX_IND、IOC_PORT_RFC_GPO3、IOC_IOMODE_NORMAL);

    通过在传感器控制器中通过另一个引脚读回该引脚、我可以根据其变为高电平创建事件。 使用此事件、如果调制解调器在采样期间传输、我可以使测量结果无效。

    谢谢!

    ED