找回密码
 立即注册

微信扫码登录

查看: 57|回复: 5

[BLE SDK] TL3215使用acl_peripheral_demo样例代码,启用FreeRTOS,功耗偏大

[复制链接]

1

主题

2

回帖

23

积分

英勇黄铜

积分
23
发表于 4 天前 | 显示全部楼层 |阅读模式 来自 广东深圳
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TL3215
SDK及版本: tl_ble_sdk_V4.0.4.7
企业微信截图_17873190126039.png

如上图所示,我仅使用telink使用的官方样例代码,开启了如下任务:BLE任务+IDLE任务+LED任务,功耗如上图所示。
我设置的蓝牙广播是800ms,发射功率0dBm。
使用的是demo板,LED任务里面
vTaskDelay(pdMS_TO_TICKS(1000)); 只有这一行代码,仅测试使用,该任务让出CPU 1s进入suspend休眠。



image.png
然后我做了一件事,就是把LED任务去掉,功耗立马下来了。进入suspend休眠的功耗是40多uA(图片忘记保存了)。
上图是进入了deep sleep 96K rentention的功耗情况。那我的疑问就是为啥一个1s跑一次的任务,任务里面啥都没干,功耗直接就上来了呢?
那我下次有个ADC采集需要50ms采集一次,那功耗不会大大增加吗?

企业微信截图_17873190126039.png
image.png

0

主题

11

回帖

64

积分

版主

积分
64
发表于 前天 09:15 | 显示全部楼层 来自 上海
LED 的功耗本身就大,你可以测量一下底电流,另外看起来很多时候没有睡下去,请你看看suspend 的时间长度,我们在init normal 里面可以设置最小进入deeprtn的睡眠时间,你可以把这个时间改短

1

主题

2

回帖

23

积分

英勇黄铜

积分
23
 楼主| 发表于 前天 09:23 | 显示全部楼层 来自 广东深圳
TL_YEMAO 发表于 2026-8-24 09:15
LED 的功耗本身就大,你可以测量一下底电流,另外看起来很多时候没有睡下去,请你看看suspend 的时间长度, ...


1.
我使用LED任务,但是实际上没有接LED灯,使用的是DEMO板子。
然后这是LED任务我的代码:

static void led_task(void *pvParameters)
{
    (void)pvParameters;
    u32 last_suspend_count = suspend_wakeup_count;
    while (1) {
        vTaskDelay(pdMS_TO_TICKS(1000));
    }
}
2.
我现在deepsleep设置的是2s
blc_pm_setDeepsleepRetentionThreshold(2000);

因为,我现在测试的是suspend休眠下的功耗情况。然后避免deepsleep干扰
3.每次休眠起来工作300-600ms左右。
但是,如果我注释掉LED任务,只有蓝牙广播工作的情况下,工作时间只有2-3ms左右。


企业微信截图_17873187238623.png
企业微信截图_17873187238623.png

2

主题

81

回帖

285

积分

版主

积分
285
发表于 前天 09:54 | 显示全部楼层 来自 上海
非常抱歉出现该问题影响您使用。

经排查,这个是 FreeRTOS 的vTaskDelay和蓝牙低功耗管理耦合出来的现象,我们已登记该问题,预计会在下个大版本优化。感谢您的问题反馈,帮助我们持续完善产品。

1

主题

2

回帖

23

积分

英勇黄铜

积分
23
 楼主| 发表于 前天 10:44 | 显示全部楼层 来自 广东深圳
TL_RONGLU 发表于 2026-8-24 09:54
非常抱歉出现该问题影响您使用。

经排查,这个是 FreeRTOS 的vTaskDelay和蓝牙低功耗管理耦合出来的现象, ...

你好,下个大版本优化预计在什么时候发布呢?

2

主题

81

回帖

285

积分

版主

积分
285
发表于 前天 15:46 | 显示全部楼层 来自 上海

该优化patch版本当前预计两周左右 release,具体上线时间以最终版本合入情况为准,后续如有更新进展会及时同步
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2026-8-26 10:25 , Processed in 0.094291 second(s), 26 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表