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.

[参考译文] CC2745R10-Q1:信道探测–距离计算、片上可行性和 BLE 并发

Guru**** 2885260 points

Other Parts Discussed in Thread: CC2745R10-Q1, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1635270/cc2745r10-q1-channel-sounding-range-computation-on-chip-feasibility-and-ble-concurrency

器件型号: CC2745R10-Q1
主题: SysConfig 中讨论的其他器件

您好的团队、

SDK: 9.140.1.16
目标: CC2745R10

 

我使用的是信道探测示例:
car_node_LP_EM_CC2745R10_Q1_freeRTOS_ticlang

我有几个具体问题:

1.范围计算
  • 在本示例中、 距离(距离)计算实际执行在哪里
  • CC2745R10 是否仅 向主机 (Python) 发送原始信道探测数据、并在主机 (Python) 中完成所有处理?
  • 如果是、哪个固件部分负责导出此原始数据?
2.片上范围计算
  • 直接在 CC2745R10 而不是依赖主机上实现距离估算是否可行?
  • 尝试此操作时、在 CPU 负载、内存或时序方面是否存在任何限制?
  • 是否有任何在片上执行此操作的推荐方法或参考?
3.信道探测+ BLE 并发
  • 发起方能否在处理正常 BLE 活动 (例如连接事件,GATT,广播)的同时执行信道探测?
  • 如果支持、如何在内部管理:
    • CS 和标准 BLE 之间是否有调度器/仲裁机制?
    • 对于吞吐量、延迟或时序、是否存在已知限制?

指向相关文档或架构详细信息的任何指针都会有所帮助。

谢谢
Vaibhav

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

    尊敬的 Vaibhav:

    由衷地为此处的晚通知而道歉。 我们最后遇到了一个问题、导致缺少一些新线程。 我将确保立即分配它。  

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

    你好、Vaibhav、

    1.在 CCS 上的 C 代码中在应用层执行实际距离计算。 具体而言、这是在 app_cs_proced.c 和 app_car_node.c 中完成的 原始结果到达 app_cs_process、并发送到上层 app_car_node。 从此处、通过外部控制将计算出的距离发送到 python 脚本。 因此、为了回答您的问题、python 层不会进行距离/数据处理。 所有这些操作都在器件上完成、然后发送到 Python。

    2. 第一部分见上文。 您问题的答案。 是的、我们的存储器映射结构提供了有关存储器限制的更多信息。 详细信息可在此处找到: https://dev.ti.com/tirex/content/simplelink_lowpower_f3_sdk_9_14_02_16/docs/ble5stack/ble_user_guide/html/memory/memory-index-cc23xx.html。 您能否提供有关您尝试如何处理数据的更多见解? 大多数处理已在开箱即用示例和标准算法中实现。 如果我能够了解您的具体需求、我将能够就限制和限制提供更好的建议。

    3. 是的,包括连接事件在内的 BLE 活动与信道探测同时进行。 这是在堆栈级别进行管理的、在这种情况下、信道探测程序在连接事件之间进行。 我们的用户指南是一个很好的资源、有助于更好地了解我们器件上的 BLE 栈以及它如何管理信道探测和其他 BLE 事件: https://dev.ti.com/tirex/content/simplelink_lowpower_f3_sdk_9_14_02_16/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/index-cc23xx.html

    谢谢您、

    Eshaan 

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

    尊敬的 Eshaan:

    感谢您的确认。

    我们目前正在修改该 car_node 示例以删除主机端控制、我们不希望 Python 脚本处理命令执行或结果处理。 相反、我们的目标是管理设备上的所有内容。

    接下来、我想了解:

    • 可用的 信道探测 API
    • 正确的 API 调用顺序
    • 范围计算CS 参数配置相关的 API

    目前、通过 car_node 示例来提取此信息非常耗时。

    您可以告诉我相关的 API 文档或参考资料吗?

    此致、
    Vaibhav

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

    HELO Vaibhav、

    请联系您的现场联系人、以便我们可以将此主题移动到电子邮件地址。 我们有一些预编译的示例、这些示例可能对此很有用、因为它们不需要 python 并直接使用 app_car_node。 谢谢。

    Eshaan

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

    尊敬的 Eshaan:

    现场团队分享了 car_node key_node 用于 CC2745R10-Q1 LaunchPad 的修改和示例。 但是、我们目前只有一个 CC2745R10 LaunchPad。 在关键节点端、我们使用 CC2340R53 LaunchPad 并已从 SDK 中加载默认的 key_node 示例。

    我们看到的行为是汽车节点连接到关键节点、但它不会按预期输出任何距离数据。 连接后不会执行进一步操作。

    这是否是由于修改后的 car_node 与默认 SDK key_node 示例之间的不兼容而导致的?

    此致、
    Vaibhav

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

    你好、Vaibhav、

    您应该仍能够使用默认的 key_node 示例。 我可以询问您将哪个 SDK 用于两个软件吗? CC2745xx 的嵌入式版本为 9.14.02.16、因此请尝试使用同一 SDK 版本中的 key_node 示例。  

    另外、请确保在 key_node.syscfg 中的 Bond Manager 部分与下图匹配。 我认为这是默认设置、但我还将其附在下面进行验证。

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

    嗨、Vaibhav、

    如果可能、我还可以获得您的终端和 ellisys 日志的屏幕截图吗?

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

    我使用的是最新的 SDK 版本 9.14.02.16。 请在下面找到 SysConfig 的 GAP 绑定管理器配置屏幕截图。 我们还尝试了 SDK 中针对 CC2340R53 的 key_node 示例;配对成功完成、但之后不会再发生任何活动。

    此致、
    Vaibhav

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

    好的、请给我到明天结束、在我这边测试一下、看看我是否可以重现。 谢谢你。

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

    尊敬的 Eshaan:

    是否有任何更新?

    此致

    Vaibhav

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

    尊敬的 Vaibhav:

    是的、我得到了一个在 CC23xx 和 CC27xx 之间工作的示例 CS。但是、实际距离测量存在一些测距问题、因此我在发送更新的示例之前尝试解决这些问题。 请告诉我星期三。 谢谢你。


    Eshaan

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

    由于问题已移至电子邮件地址而关闭此主题。

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

    尊敬的 Eashan:

    感谢您分享这些示例、我刷写了 CC2340R53 上 keynode 的十六进制及其工作原理。 但是、通过邮件共享的示例属于 SDK 9.14.02.15 版、该版本不可下载。 我是否可以知道它是否与 9.14.02.16 兼容?  

    此致

    Vaibhav  

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

    你好、Vaibhav、

    是的、它应该与 9.14.02.16 兼容。 我测试了它在我的最后,它似乎是有效的。

    Eshaan