TI的工作人员你好,现公司有款产品使用的是单火线方式给CC2530供电,碰到低功耗的问题。
编译条件:NV_INIT POWER_SAVING pwrmgr_attribute.pwrmgr_device = PWRMGR_BATTERY;
1:测试条件,当协调关闭情况下,设备重新上电发送Beacon Request时(MODE_JOIN),功耗过大,导致串联在供电中的3WLED灯产生闪烁现象。
2:协调上电,入网后功耗降低了,能够满足正常要求。
3:再将协调断电,这时搜索网络(MODE_REJOIN),功耗正常,LED灯不会产生闪烁现象。 注:我已经搜索5次后,改为只搜索指定信道了非全部。
我的个人预想处理方式:上电检测到没入网时马上停止搜索网络,在指定时间如:5秒后打开搜索,但是这样操作,一样解决不了第1点的问题。
有测试过在ZDAppDetermineDeviceType中将devStartMode = MODE_REJOIN; 也不行 。 改动初始值 devStartModes_t devStartMode = MODE_REJOIN;也解决不了第一点的问题
麻烦TI工作人员或各位大神,这个问题如何解决。
因公司这个项目比较急,在此非常感谢!