Thread 中讨论的其他器件: ENERGYTRACE、 SysConfig
工具与软件:
SDK:SimpleLink CC13xx CC26xx SDK (6.41.00.17)
TI 温度传感器示例:temp_sensor_lp_CC2652R7_tirtos7_ticlang
经测试、连接至 openthread 网络时、第一个连接(即 openthread 网络中没有超时记录)消耗的电流为6~7mA、而其他连接消耗的电流为2~3mA。
我想问的是、是否可以降低此电流消耗?
谢谢你
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.
工具与软件:
SDK:SimpleLink CC13xx CC26xx SDK (6.41.00.17)
TI 温度传感器示例:temp_sensor_lp_CC2652R7_tirtos7_ticlang
经测试、连接至 openthread 网络时、第一个连接(即 openthread 网络中没有超时记录)消耗的电流为6~7mA、而其他连接消耗的电流为2~3mA。
我想问的是、是否可以降低此电流消耗?
谢谢你
您好!
展望未来、我们建议使用 TI OpenThread 的最新交付成果。 请参阅此帖子以供参考: https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1368600/certified-thread-v1-3-release-is-now-on-github
对于之前 SDK 中的示例、希望下面的内容有所帮助。
请查看这些帖子是否有所帮助:
关于 AESECB_INIT 和 SHA2_INIT、是的、它们是必需的、因为 Thread 协议使用各种加密操作。
关于 OtrtosApi_lock/unlock、是的、这是必要的、请参阅: https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_6_41_00_17/docs/thread/html/thread/application-development.html#openthread-api-mutex
谢谢!
Toby
以后不再支持这些示例、我们建议使用 CLI 或 rcp 示例。 https://github.com/TexasInstruments/ot-ti/tree/main/examples/apps
如果需要纯 Thread 应用并希望定义自定义应用层(如 6.41 SDK 中所述)、可以考虑移植到 GitHub。
如何使用该 GitHub 存储库(包括构建)的相关文档可以在文档中找到、您可以在此处开始导航文档: https://github.com/TexasInstruments/ot-ti/blob/main/README.md
关于低功耗、无论 SDK 或 GitHub 为何、这里还有一些要点:
您好、Toby
感谢您的耐心回答。
这是否意味着我会从 GitHub 上的 ot-ti 中提取代码、在其中编写代码、在编写代码后使用脚本"./script/build 进行构建、然后将生成的文件刻录到开发板中? 如果是、我应该在哪里自定义应用层? 我看了线程迁移指南,但它似乎不是我想要的。
在低功耗方面、我确定未使用与 JTAG 相连的 EnergyTrace。 下面是我测量的图形。
当电流较低时、处于待机模式。
我已经在断开 JTAG/LED 跳线的情况下将其从启动板上移除、并在 SysConfig 和代码中的应用中禁用 LED/UART/ETC、但连接到 openthread 时的功耗仍然非常高、达到7mA。
谢谢!
Gasen
尊敬的 Gasen:
[报价 userid="611400" url="~/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1385285/cc2652r7-how-to-reduce-the-power-consumption-when-connecting-to-an-openthread-network/5300324 #5300324"]这是否意味着我从 GitHub 上的 ot-ti 提取代码、/script/build 在其中编写代码、在编写代码后使用脚本".cm"构建代码、然后将生成的文件刻录到开发板中? 如果是、我应该在哪里自定义应用层? 我看了线程迁移指南,但它似乎不是我想要的。您需要创建自己的应用层。
而是添加了您自己的处理。 您仍然可以参考 temp_sensor 源代码作为示例。
[报价 userid="611400" url="~/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1385285/cc2652r7-how-to-reduce-the-power-consumption-when-connecting-to-an-openthread-network/5300324 #5300324"]我已在断开 JTAG/LED 跳线的情况下将其从启动板上删除、并禁用了 SysConfig 中的 LED/UART/ETC 以及代码中的应用程序、但连接到 openthread 时的功耗仍然很高、达到7mA。7mA 听起来好像 RF 处于活动状态。 这是在器件尝试连入网络时预期的行为。 这需要使用射频、其中"无线电接收电流"为6.4mA、0dBm 时的"无线电发射电流"为7.3mA。 这是预期行为。
但是、加入网络后、它应该会定期进入低功耗模式、正如您看到的、当电流较低时。 ~休眠器件、休眠器件会每 X 秒唤醒一次以与其父设备执行签核、在此过程中、器件消耗的电流7mA 符合预期。
谢谢!
Toby