微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > TI BLE 1.4.0 版 FW, CC2541 省電問題

TI BLE 1.4.0 版 FW, CC2541 省電問題

时间:10-02 整理:3721RD 点击:

Hi :

小弟遇到的問題

更新 1.4.0 版 FW,Project 是使用 HIDEmuKbd

沒有改過任何的FW

理論上應該要60sec進入到PM3

// HID idle timeout in msec; set to zero to disable timeout
#define DEFAULT_HID_IDLE_TIMEOUT              60000

經過測試,當Device 與 PC (Win8 OS) Pair 後,就一直無法進入到PM3 (最省電模式),電流就會從 uA ~ mA 一直跳動

這時候如果把 PC 的 Dongle 拔掉,等一段時間後是會進去的,直接用電錶量測電流,大約是 1uA (只要IO沒有動作,就會一直保持這個耗電流)

// Advertising timeouts in sec
#define HID_INITIAL_ADV_TIMEOUT               60

直接改測試原本 1.3.2 版 FW ,當Device 與 PC (Win8 OS) Pair 後,若Device 沒有動作,就會 60 秒後進入 PM3,電流大約是 1uA

Option -> C/C++ Compiler -> Preprocessor

Defined symbols : POWER_SAVING 是有打開的

#define DEFAULT_ENABLE_UPDATE_REQUEST         TRUE 改成 FALSE 也一樣

朋友,我现在也在搞cc2541降功耗的问题,我能向您请教一下么?QQ:1498873933。。。小白,谢谢

试试1.4.1,最新版

按照代码当进入Idle会disconnect

if ( events & HID_IDLE_EVT )
{
if ( hidDevGapState == GAPROLE_CONNECTED )
{
// if pairing in progress then restart timer
if ( hidDevPairingStarted )
{
hidDevStartIdleTimer();
}
// else disconnect
else
{
GAPRole_TerminateConnection();
}
}

return ( events ^ HID_IDLE_EVT );
}

你好,

请升级到最新版本的SDK

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top