找回密码
 立即注册

微信扫码登录

查看: 263|回复: 3

[BLE SDK] 深度睡眠模式下,功耗与手册上不一致

[复制链接]

24

主题

20

回帖

234

积分

华贵铂金

积分
234
发表于 2025-6-21 13:41:42 | 显示全部楼层 |阅读模式 来自 浙江嘉兴
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: 4.2
深度睡眠进入之后,手册上说明的是,深度睡眠时仅有1ua不到的电流,suspend睡眠模式有40-60ua的电流,我这边进入深度睡眠和suspend模式电流区别不大,都是80+ua,请问这是什么原因??

14

主题

98

回帖

766

积分

管理员

积分
766
发表于 2025-6-21 14:58:56 | 显示全部楼层 来自 中国
最好说明清楚你的SDK版本,测试环境,贴出关键代码片段

24

主题

20

回帖

234

积分

华贵铂金

积分
234
 楼主| 发表于 2025-6-21 15:07:46 | 显示全部楼层 来自 浙江嘉兴
admin 发表于 2025-6-21 14:58
最好说明清楚你的SDK版本,测试环境,贴出关键代码片段

sdk:tc_ble_sdk-V4.0.2.1
测试:直连单片机供电
代码调用api部分:

    cpu_set_gpio_wakeup(ENTER_KEY,Level_Low,1);
    cpu_set_gpio_wakeup(SP_KEY,   Level_Low,1);
    cpu_set_gpio_wakeup(ST_KEY,   Level_Low,1);

    gpio_setup_up_down_resistor(ENTER_KEY, PM_PIN_PULLUP_10K);
    gpio_setup_up_down_resistor(SP_KEY,    PM_PIN_PULLUP_10K);
    gpio_setup_up_down_resistor(ST_KEY,    PM_PIN_PULLUP_10K);


    if (blc_ll_checkBleTaskIsIdle() == 0)
    {
        cpu_sleep_wakeup(DEEPSLEEP_MODE, PM_WAKEUP_PAD, 0);
    }
   

0

主题

2

回帖

16

积分

英勇黄铜

积分
16
发表于 2025-7-4 18:45:39 | 显示全部楼层 来自 上海
您好,建议您按以下步骤排查:
一、请先确认是否使用 EVK 测试板?
若尚未使用,建议优先通过 EVK 测试基础功能;若已使用,请继续按以下操作验证:

二、代码配置修改(屏蔽非必要模块)
不要添加任何自定义应用层代码,直接使用 SDK 默认工程;
打开工程配置文件,将以下宏定义设为0:(注释非必要功能):
#define UI_LED_ENABLE               0      // 关闭LED驱动模块
#define UI_KEYBOARD_ENABLE          0      // 关闭键盘输入模块
#define APP_LOG_EN                  0      // 关闭日志打印
#define UART_PRINT_DEBUG_ENABLE     0      // 关闭串口调试输出
#define DEBUG_GPIO_ENABLE           0      // 关闭调试GPIO功能

作用: 避免未使用的外设模块产生额外功耗。

三、硬件操作:移除所有跳线帽
操作步骤:
拔出 EVK 板上所有跳线帽(如电源接口、外设扩展口等位置),确保无外部器件接入。
仅保留必要连接(如电源、SWS接口)。
目的:
防止外部电路导致漏电,确保功耗测试仅针对芯片本身。


如有其他疑问,可提供功耗测试数据(如待机电流、工作电流)或具体现象,以便进一步分析!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-7-15 21:05 , Processed in 0.095341 second(s), 21 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

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