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.

[参考译文] CC2340R5:LP-EM-CC2340R5:功耗问题

Guru**** 2576195 points
Other Parts Discussed in Thread: LP-EM-CC2340R5

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1300374/cc2340r5-lp-em-cc2340r5-power-consumption-issue

器件型号:CC2340R5

团队好,

我目前正在使用开发板 LP-EM-CC2340R5进行开发。 项目为"basci_ble"。 详细说明。
(1)为了实现低功耗、可以满足大多数需要进入待机状态。 它还可以在固定的固定时间定期唤醒。 (例如、每5秒唤醒一次)

在免费 RTOS 环境中、除了添加计时器任务外、是否还有其他方法可以实现此目的?

我目前正在测试功耗过程、发现通过计时器任务、每次唤醒的瞬时电流都高达2mA、如下所示)

下图是开发版本的实际测量值。 它每5秒唤醒一次并且不执行任何操作。 没有 GPIO 输出。

1分钟内测得的平均电流达到8.5uA。


(2)一旦我让广播开始、它就会停止。 如下图所示....

它确实能够实现。 但是... 5秒后唤醒将需要她广播另一个事务。 正确的激活方式是什么?

官方网站介绍文本陈述...执行 BLEAppUtil_advStart。

但是在我执行它之后,它总是出现在错误的死循环 while (1){}中。 我不知道错误为什么会发生。

我想知道正确的方法。

const BLEAppUtil_AdvStar_t advSetStarParamsSet_1 =
{
 .enableOptions   = GAP_ADV_ENABLE_OPTIONS_USE_MAX_EVENTS,
 .durationOrMaxEvents =1
};

此致、

银河

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

    您好、Galaxy、

    感谢您与我们联系。 我有几个问题可以帮助我们确定可能发生的情况。 您能解释一下您正在使用哪个 SDK 版本吗? 您使用的是 LP-EM-CC2340R5还是您自己的自定义板? 基本 BLE 示例是经过大幅修改、还是仅添加了计时器?

    此致、

    1月