Low power mode for CYW43012 1LV module on the CY8CKIT-062S2-43012 module in the PSOC 62S2 Pioneer Kit

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
TurinL
Level 2
Level 2
5 replies posted 10 sign-ins 5 sign-ins

Hi Support Team,

We are evaluating the cypress CYW43012 1LV module using the CY8CKIT-062S2-43012 module in the PSoC 62S2 Pioneer Kit.  

Version : Kittprogramming3. 

IDE : Eclipse Modus Toolbox

The test is measure the current/power needed at VBAT ( J8  pin 1). The module is setup in station mode attached to an Access Point in the 5Ghz band. With no other interaction, the WLAN is configured for power save and the PSoC 6 MCU suspending the network stack going into deep sleep mode.

According to "Table 47 - 5 GHz Mode WLAN Power Consumption" in  the CYW43012 spec sheet ( Document Number: 002-18925 Rev. *M page 76)
                                                                               VBAT
Radio OFF                                                                1.2 uA
Sleep current                                                         3.0 uA
IEEE Power save, DTIM = 1 – single RX        255 uA
IEEE Power save, DTIM = 3 – single RX          88 uA   
IEEE Power save, DTIM = 10 – single RX        31 uA
 
I am measuring the current/power that is 4x what the spec stated for DTIM = 1. The average also seems to be independent of the DTIM setting. See attached screen shot for DTIM = 1 and DTIM = 5, there is not much difference in power consumption. The current measured at VBAT is  ~ 1.1 mA in the low power state. Looking at the schematics for the evaluation board VBAT only got to the CYW43012 module and a power switch ( which should only have 1 uA leakage ).  Are there other power save command beside  "whd_wifi_enable_powersave_with_throughput(ifp, RETURN_TO_SLEEP_MS);" and "whd_wifi_enable_powersave(ifp)" to manipulate the power mode ? Can the transmit power be controlled in the module ?
 
TurinL_0-1642084435340.jpeg

 

Power measurement at VBAT
0 Likes
1 Solution
Rakesh_BG
Moderator
Moderator
Moderator
50 solutions authored 100 replies posted 100 sign-ins

Hi,

Changes need to be done to fix the issue in WHD v2.2.0 added below.
Line 792 in whd_chip.c

+if (btdev && btdev->bt_int_cb)

-if (btdev->bt_int_cb)

Thanks,
Rakesh B G

View solution in original post

0 Likes
12 Replies