我用来小系统测试蓝牙睡眠功耗。
1,#定义CFG_INTEGRATED_HOST_GTL进入睡眠功耗是460多UA。
2,#undef cfg_integrated_host_gtl进入睡眠功耗是1.8ua(正常)。
当不是小小的时代,
1,如果我定义#define cfg_integrate_host_gtl,配置睡眠,外汇运动正式,蓝牙信号和连接正动。
2,如果我定义#undef cfg_integrate_host_gtl,配置睡眠,外设可驾驶,蓝牙信号和不正常。明显的延迟和卡望。连接不上的概率很大。
2,如果我定义#undef cfg_integrate_host_gtl,不配置睡眠,外汇运动正动态,蓝牙信号和连接正式。
问题:1,为什么#define cfg_integrate_host_gtl进入睡眠功耗这么变锰矿。怎样降低功耗
2,如果#undef cfg_integrate_host_gtl是不是是不行动手外设(i2c,spi等),只能作为蓝颜模块。(在不动运动外设下,通信是奇的)
谢谢!
设备:
1.首先问一下你是用的工程在做测试的?
2.关键词2,这个宏和动机外设没关联,只把从来使用层的代码代码uart接口,通讯UART接口,让任务_gtl和任务_app进行通信
您好!
我用来附件里的工程师测试小嘴下的工程,在定义了宏cfg_integrate_host_gtl之迹是464ua,不再这个宏的是1.8ua
您帮我是一下有没有什么什么。谢谢版本是3.0.6的
这个工程时机测试读取i2c的时尚,不定义cfg_ext_sleep,定义cfg_integrate_host_gtl与否都正常,
但定义cfg_ext_sleep定义cfg_integrate_host_gtl工作正常,睡眠功耗不正式
不鉴CFG_INTEGRATED_HOST_GTL工作不正常,通信明显延迟(卡)睡眠睡眠正式,唤醒时尚不正式。
如果我改arch_main.ch主数里的(756-766行)为
//#if(ext_sleep_enabled)
// app_set_extended_sleep();
//#elif(deep_sleep_enabled)
// app_set_deep_sleep();
//#其他
// app_disable_sleep();
//#万一
app_disable_sleep();
功能正常,睡眠功能功耗也正式,但工作电脑不夹的时代大资厚
我觉得你睡觉睡觉,无论否开cfg_integrate_host_gtl,smartsnippets显示都是大概2更多ma。
所以我直接拿3.0.6的overput_eval_peripheral_fh工程来做测试,把cfg_ext_sleep宏打开一开,定义和不定义cfg_integrate_host_gtl宏的两情况见附件见。具体的,所以有色的,所以有色的。一下
gongyu_dialog非常感谢!,我还有了疑问,情况情况下:
function-sleep-test.zip工程里面我跳动I2C设备
如果我改arch_main.ch主数里的(756-766行)为
//#if(ext_sleep_enabled)
// app_set_extended_sleep();
//#elif(deep_sleep_enabled)
// app_set_deep_sleep();
//#其他
// app_disable_sleep();
//#万一
app_disable_sleep();
就可以正常工作(电动520ua),不改的话就连不上蓝牙(110ua),不行正式工作
如果驾驶i2c接口,只蓝牙批发的,不改也没,工作的时代间隔,电脑也比较小
这种情况是什么原因成成的?
在上游的情况情况下,工作电池(520ua)正常,(外设基本不望电气10ua级别的,一个i2c加油设备(lis3dh)),这个工作电讯是不是是大了,
因为不动动2c加油设备和
#if(ext_sleep_enabled)
app_set_extended_sleep();
#elif(deep_sleep_enabled)
app_set_deep_sleep();
#其他
app_disable_sleep();
#万一
// app_disable_sleep();
010ua,连接上才110多ua,我这种情况电视怎么能降降降。
谢谢!
我用你的工程,我只只修改一个gpio,方便在演示中板上测试。它为广播只会持续。然后就不发广播进了。
我在广播发表的那个时间段,去连就能连接上。