da14580 sleep 功耗问题
我用最小系统测试蓝牙睡眠功耗。
1、#define CFG_INTEGRATED_HOST_GTL 进入睡眠功耗是460多uA。
2、#undef CFG_INTEGRATED_HOST_GTL 进入睡眠功耗是1.8uA (正常)。
当不是最小系统的时候,
1、如果我定义了#define CFG_INTEGRATED_HOST_GTL ,配置睡眠 ,外设驱动正常,蓝牙信号和连接正常。
2、如果我定义了#undef CFG_INTEGRATED_HOST_GTL ,配置睡眠 ,外设可以驱动,蓝牙信号和连接不正常。明显的延迟和卡盾现象。连接不上的概率很大。
2、如果我定义了#undef CFG_INTEGRATED_HOST_GTL ,不配置睡眠 ,外设驱动正常,蓝牙信号和连接正常。
问题:1、为什么# define CFG_INTEGRATED_HOST_GTL进入睡眠功耗这么大的变化。怎样降低功耗
2、如果 #undef CFG_INTEGRATED_HOST_GTL 是不是系统不能驱动外设(i2c ,spi等),只能作为蓝颜模块。(在不驱动外设的情况下,通信是稳定的)
谢谢!