TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2640r2f无法进入低功耗问题

自己打的板子,芯片是4*4的,使用的例程是blestack-simple_peripheral。屏蔽了DisPlay相关的所有代码。

1、使用官方的开发板,用同样的例程没有问题,ua级别的休眠电流

2、自己打的板子,仅修改芯片封装为CC2640R2DK_4XS,POWER_SAVING打开状态,硬件用的外部低速晶振。

下面是宏相关的设置:

${INHERITED_SYMBOLS}
${COM_TI_SIMPLELINK_CC2640R2_SDK_SYMBOLS}
DeviceFamily_CC26X0R2
xBOARD_DISPLAY_USE_LCD=0
xBOARD_DISPLAY_USE_UART=0
xBOARD_DISPLAY_USE_UART_ANSI=0
CC2640R2DK_4XS
CC26XX
CC26XX_R2
ICALL_EVENTS
ICALL_JT
ICALL_LITE
ICALL_MAX_NUM_ENTITIES=6
ICALL_MAX_NUM_TASKS=3
ICALL_STACK0_ADDR
MAX_NUM_BLE_CONNS=1
POWER_SAVING
STACK_LIBRARY
USE_ICALL
xdc_runtime_Assert_DISABLE_ALL
xdc_runtime_Log_DISABLE_ALL

测试结果,蓝牙周期性正常工作,但是包间隔中间不会进入休眠。之前用过2640平台,从开发板过渡到自己的板子也就改了封装设置而已,没出什么问题。

请教一下TI工程师,要想系统进入低功耗,仅修改芯片封装就行了?请告知具体设置。

Viki Shi:

是的,只要改封装设置即可。请问时如何测量电流的?建议按照下面的方式:
www.ti.com/…/swra478d.pdf
以及一个功耗估算工具:www.ti.com/…/BT-POWER-CALC

YiKai Chen:

如何判定不会进入休眠?從耗电流?board file有沒有根據你自己的板子修改?

user5318699:

回复 Viki Shi:

恩恩,测试方面都是按照官网来的。我看2640和2640R2F是pin-to-pin兼容的,所以直接把原2640的芯片换成了2640r2f,这应该不会影响它进低功耗吧

user5318699:

回复 YiKai Chen:

示波器看工作波形,然后就是测电流。电流是ma级别对比手册给的典型值就是没进休眠。板子是最小系统,没有外接任何东西。board file不知道您指什么,除了RF前端模式和偏置配置,硬件相关配置没改任何东西。

YiKai Chen:

回复 user5318699:

Board file指的是CC2640R2_LAUNCHXL.h裡頭的硬件相关配置要根據你的板子去修改

user5318699:

回复 YiKai Chen:

外设,引脚什么的全部屏蔽,和board的配置有什么关系。

user5318699:

回复 YiKai Chen:

感谢提醒。解决了:Board_initGeneral();里面有对引脚初始化,个人板子有个脚做ADC采样刚好在这边初始化了。

赞(0)
未经允许不得转载:TI中文支持网 » cc2640r2f无法进入低功耗问题
分享到: 更多 (0)