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.

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工程师,要想系统进入低功耗,仅修改芯片封装就行了?请告知具体设置。