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**** 1812430 points
Other Parts Discussed in Thread: CC2652R7, LP-CC2652R7, SYSCONFIG, ENERGYTRACE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1202206/cc2652r7-technical-problem

器件型号:CC2652R7
主题中讨论的其他器件: SysConfig、ENERGYTRACE

大家好、

我帮助我的客户提出问题。

"问题是如何使用 btool 将 cc2652r7设置为不同的模式(STANDBY、SHUTDOWN 等)、为什么我使用自定义设置将模式连接到 btool 时、会显示"器件复位超时、器件可能无法正常工作?"

非常感谢您的帮助。

此致、

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

    您好!

    BTool 软件旨在与 host_test 项目或启用 PTM 的项目配合使用。 在这两种情况下、器件应使用 BLE 项目、而在 BLE 项目中、 电源管理器 负责在任何给定时间将器件置于可能的最低功耗模式。 我们将考虑使用 host_test 的情况、但此信息适用于启用了 PTM 的工程。

    HOST_TEST 使用 NPI 在 IC 和外部器件之间进行通信。 默认情况下、host_test 通过 UART 使用 NPI。 如 CC265R7数据表中的表8-1所述。 要降至待机或关断状态、器件必须已关闭所有外设。 所幸的是、NPI 能够为我们解决这一问题。 NPI 可在 UART 或 SPI 中实施、通过使用 power_saving 预定义和 MRDY/SRDY 信号、可以根据需要关断和激活外设、使器件尽可能进入待机状态。 之前链接的 NPI 章节提供了有关如何执行此操作的信息。

    当器件复位或 btool 未收到预期的器件响应时、出现"器件复位超时、器件可能无法正常工作"。 发生这种情况时、应 使用 HCIExt_ResetSystemCmd 命令通过 btool 复位器件。 此命令将重置 IC 并重新同步 UART 通信。 之后,任何命令都应该能够被发送,如 GapDevice_init()。  

    我认为 gpioStandby 和 gpioShutdown 示例可为客户提供宝贵的参考、因为这些示例提供了有关如何关断器件以及如何进入待机模式的信息。 对于待机模式、电源管理器应处理此问题、但要使器件进入关断状态、必须指示其执行此操作、gpioShutdown 示例显示了此过程。

    此致、

    1月

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

    BTool 未响应代码 HCIExt_ResetSystemCmd 命令、它显示"发送命令失败消息名称= GATT_WriteLongVhatValue"、如何纠正此问题、(我们能否)将 LP cc2652R7置于关断、睡眠等不同模式以及 BTstandby、ZigBee standby 等不同模块的不同模式

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

    您好!

    host_test 示例是否已刷写到 LP-CC2652R7器件上? btool 功能需要 host_test 映像或启用 PTM 的映像。

    此致、

    1月

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

    大家好、Jan、

    感谢你的帮助。

    Arun 是我的最终客户,今天他 无法发布回复。所以我帮助做到了。

    "还是在刷写 host_example 后,我得到了"重置 超时错误",只是在第一次使用 btool 后刷写后,我没有收到错误消息,但我收到了另一个错误消息,"间隙设备初始化超时,设备可能无法正常工作",如何解决这个问题? 并针对不同的模块将器件(CC2652R7)置于不同的模式、例如、BT 处于待机模式、ZigBee 处于待机模式等、请帮助我解决这些问题"

    此致、

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

    您好!

    我想澄清一点、btool 和 host_test 默认只能执行 BLE。 如果您对在单个项目中执行多协议感兴趣、那么我建议参考 DMM 用户指南以了解有关如何执行此操作的信息: https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_6_40_00_13/docs/dmm/dmm_user_guide/html/dmm-guide/index-cc13xx_cc26xx.html

    我们 的 SLA 中还提供一些有关 DMM 的培训

    我建议在刷写之后重置器件、然后再连接到 BTool。 您收到错误后能否分享 btool GUI 的屏幕截图? 我想查看输出日志。

    如前所述、将器件置于待机状态是由电源管理器自动完成的。 对于 host_test、应该将工程配置为使用 NPI 部分中所述的低功耗模式。

    此致、

    1月

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

    大家好、Jan、

    感谢你的帮助。

    Arun 添加一个问题。

    "使用 BTool 如何针对不同的功能将 CC2652R7置于不同的模式、即如何将 CC2652R7置于 BT STANDBY、ZigBee STANDBY 等。您也可以帮助我找到 电路板上的"WAKE"引脚。
    如何控制板通过硬件进行唤醒
    能否详细解释这些问题?

    "

    谢谢。

    此致、

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

    我建议不要使用 BTool。 更方便的是使用 iOS LightBlue 应用程序或 NRF Connect 应用程序将内容发送到设备,如果你想做什么。

    正如 TI JAN 进入待机模式的说明、是由电源管理器管理的。

    -kel

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

    您好!

    正如 Kel 提到的(谢谢 Kel! :)),如果客户希望设备根据给定的输入进入特定模式,则最好通过 BLE 执行此操作。 如果器件处于待机模式、则器件将在 GPIO 中断、计时器中断等中断源时唤醒

    我建议客户参考以下 SLA 培训、因为这些培训提供有关如何使用 CC26X2器件的 BLE 功能以及如何使用 host_test + btool 的深入培训:

    低功耗蓝牙基本原理

    低功耗蓝牙扫描和广播

    低功耗蓝牙连接

    此致、

    1月

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

    大家好、Jan、

    感谢你的帮助。

    "我通过在 CCS 中刷写 gpiostandby 程序来测量待机电流、但我测量的电流为500uA、而 CC2652R7的数据表显示它在待机模式下将为0.9uA。 在移除 LED 跳线和 TCK、TMS 跳线的情况下、我们将测量 XDS110引脚和电源引脚之间的电流。 这种方法是否正确? 因为我们未匹配产品说明书所述的待机电流消耗。 您能告诉我们您是如何测量0.9uA 的、以便我可以为我的项目复制它的。

    此外从 SysConfig 中可以看到、好像没有激活任何射频模块、如 BT、15.4等、数据表中的待机电流是否不是专门针对任何射频模块的、是否适用于所有模块、或者是否有办法专门获得 BT 待机电流?

    "

    谢谢。

    此致、

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

    您好!

    为了准确测量待机功耗、我建议以 gpioStandby 示例并进行一些修改。 我将取消 GPIO 切换并延长待机周期。 之后、应使用映像刷写 LP-CC2652R7。 之后、应该移除电路板上的所有跳线。 拆下所有跳线后、可以直接在3.3V 和 GND 线路上从外部为器件供电、以获得准确的电流消耗图。

    测量 CC13xx 和 CC26xx 电流消耗 应用报告提供了有关这方面的更多详细信息。 gpioStandby 在 SysConfig 中没有任何射频元件、因为它不是射频示例。

    此致、

    1月

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

    大家好、Jan、

    感谢你能抽出时间。

    "我要寻找的是如何使用 CCS 将器件(TI LP CC2652R7)置于广播未连接模式(信标事件)。
    我尝试过简单的外设和简单的广播示例、但还是收到错误或没有得到任何期望的 结果。 我已阅读过简单的信标示例对此可能很有用、但未能找到它。
    请帮助我将设备置于广播未连接模式。"

    谢谢。

    此致、

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

    大家好、Jan、

    有任何更新吗?

    谢谢。

    此致、

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

    您好!

    使用简单外设和简单广播设备时会出现什么错误? 浏览 SDK 这些示例程序似乎无法轻松用于 LP CC2652R7。 但是、我认为仅通过更改某些 CCS 设置它应该起作用。 但是、首先共享一个错误屏幕截图。

    -kel

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

    您好!

    正如 Kel 提到的、您能否分享您观察到的错误代码?

    此致、

    1月

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

    大家好、Jan、

    感谢你的帮助。

    "在我们将简单 外设 BLE 广播更改为不连接不扫描 SysConfig 的意义上的错误,该设备消耗非常高的电流。 比在广播模式下消耗的要高得多。 因此、我确信该器件不会进入不可连接的广播模式。
    我真正要寻找的就是如何使用 CCS 将该器件置于不可连接的广播模式。"

    谢谢。

    此致、

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

    您好!

    您能否共享导致观察到的行为的 SysConfig 修改? 应用程序是在响应还是在运行时观察到应用程序挂起?

    此致、

    1月

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

    大家好、Jan、

    感谢你的帮助。

    "应用程序正在响应、程序正在加载/闪存、没有任何问题。 我现在面临的确切问题是、通过使用 CCS 中的"简单中央"示例项目、 在 BLE 中的观测器配置中、无论 我在扫描类型(无源和有源)、扫描间隔和扫描窗口中进行什么更改、我在测量时始终得到相同的电流消耗(大约1.95微安)。 为什么会这样?  另外、 我从未在任何地方看到 CC2652R7 LP 在扫描模式(无源和有源)下的电流消耗。 "

    谢谢。

    此致、

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

    您好!

    为确保获得准确的功率值、我建议参考 测量 CC13xx 和 CC26xx 电流消耗 应用报告中详述的功率测量过程。 应该对软件和器件进行一些更改。 应禁用所有 UART。 应禁用任何不需要的周期性事件。 如果使用 LaunchPad、则应移除 LED 跳线、并移除调试器跳线。

    数据表 包含 RX 事件的功耗、但它提供事件发生时观察到的电流尖峰、而不是扫描期间的平均功耗。 我建议使用电流测量图并验证 您是否可以观察图中的 RX 和 TX 事件、这将有助于确认您是否观察到预期的事件。

    此致、

    1月

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

    大家好、Jan、

    感谢你能抽出时间。

    "我正在尝试将器件置于观测器模式并启用主动和被动扫描。 我曾尝试在 Code Composer Studio 中使用多角色项目示例、但当器件角色(在 sysconfig、ble 中)设置为观测器时、无法构建项目。 我无法在观察器模式下使用多角色示例刷写器件、这样构建项目时出现错误、但生成失败。 请考虑这个问题、并为我提供将器件置于观测器模式以启用扫描的解决方案。"

    谢谢。

    此致、

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

    您好!

    在 multi_role 中更改角色时、必须修改一些代码段、才能按预期编译示例。 客户能否分享他们看到的错误? 如果您只是想将器件置于观测器模式、那么最好从 simple_central 示例开始、并配置项目以使用观测器模式而不是建立连接。

    此致、

    1月

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

    大家好、Jan、

    谢谢你。

    "我如何将 cc2652R7置于 LE 扫描模式、没有外设、也不希望发生任何连接事件、更像是观察者、  
    如何将器件置于该 LE 扫描模式?
    我曾在 CCS 中尝试使用一个简单的中央示例、但在其 sysconf 中、在中央配置中、规定了连接时间、连接间隔等、我要找一种模式、在该模式下、设备只需执行 LE scan 即可。
    请帮助我将设备置于这样的模式"

    谢谢。

    此致、

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

    您好!

    我建议您的客户浏览 simplelink Academy 资源。

    https://dev.ti.com/tirex/content/simplelink_academy_cc13xx_cc26xxsdk_6_40_00_00/modules/ble5stack/ble_scan_adv_basic/ble_scan_adv_basic.html

    -kel

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

    您好!

    simple_central 示例可被修改为只实现一个观测器功能、而只需少量修改。 正如 Kel 所提到的、SimpleLink Academy 是非常有用的资源。 SimpleLink Academy 实验是一个很好的培训资源、可了解 BLE、器件以及如何使用 SDK。

    此致、

    1月

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

    大家好、Jan、

    感谢你的帮助。

    "根据我从上次回复中了解到的情况、我尝试了 Simple Central 示例、并使用我的脚本测量和绘制了电流图。
    我已经将所有的值设置为与响应中建议的完全一样,在简单链接学院资源扫描任务1 (dev.ti.com/.../ble_scan_adv_basic.html )中,我仍然无法得到一个看起来像设备在扫描模式下的150ms 扫描间隔和150ms 扫描窗口的绘图。

    我要附上我已获得的图表。 在图中、我只看到一个扫描活动尖峰和另外两个我认为是电容器充电活动的尖峰。 但根据我们在简单中心示例中设置的参数、我们应该每150ms 执行一次扫描活动。 但我们没有得到任何像您从图中看到的那样的活动。
    在整个5秒的测量持续时间图中、我只能看到2个扫描活动。

    这就是我要讨论的问题。 如何使用简单的中央示例正确将器件置于扫描模式。
                   
    "

    谢谢。

    此致、

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

    您好!

    您能否分享这些图表是如何生成的?  是在这里使用功率分析仪、还是在使用其他仪器?

    此致、

    1月

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

    大家好、Jan、

    我刚刚收到客户的反馈。

    正如我在之前的回复中所提到的,该图是通过使用源测量单元并 使用我自己的 python 脚本运行来获得的。"
    这是生成的图形和平均电流消耗、我在器件处于简单中央示例和被动扫描模式时(从我这边最后一个响应的图片上可以看到这一点)、我想我没有获得正确的值或图形。"

    谢谢。

    此致、

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

    您好!

    明白了。 我很抱歉,如果这是以前提到的,但我无法找到它。 客户使用的是 LaunchPad 还是定制电路板? 如果他们使用的是 LaunchPad、那么他们是否可以尝试使用 LaunchPad 中提供的 EnergyTrace 功能执行一些电流测量?

    此致、

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一月、
    我知道 EnergyTrace 功能并已针对不同的模式进行了尝试、而且我使用 EnergyTrace 和我的脚本进行了非常接近/相同的电流测量。 但在这个简单的中央示例(器件处于扫描模式)中 、我只会得到这种测量结果、因为您在我附加到上一个响应的图像中看到了这些结果。  在我设置的扫描窗口和扫描间隔中没有收到扫描信号。
    我又要问的是  如何将器件置于具有自定义扫描间隔和扫描窗口的扫描模式。   
    谢谢。此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    为了说明这一点、设备能够扫描并获得正确的扫描报告?

    此致、

    1月