Type1LV/CYW43012 BT sleep mode

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

cross mob
WiPr_3782666
Level 2
Level 2
First question asked First reply posted

Hi,

I'm using CYW43012 with mbed Cordio stack and now I'm trying to enable the sleep mode. I see in latest mbedOS repository that the sleep mode for CYW43xx series has been enabled in HCIDriver.cpp. However I couldn't make it work. If the sleep mode byte is enable (set to 1), downloading BT firmware to the module complete successfully but the communication that come afterwards (after sleep) never complete. After I probe with logic analyzer, it looks like the CTS signal always de-asserted and thus the host MCU never send the HCI command.

I've already check the device wakeup polarity (in this case active high) and ensure that the device wakeup signal is asserted when host MCU try to communicate.

If I disable the sleep byte (set to 0), everything works fine.

Any clue?

Thanks!

0 Likes
1 Solution
WiPr_3782666
Level 2
Level 2
First question asked First reply posted

Idle_Threshold_HC must be set to 0, then the CTS works fine.

View solution in original post

0 Likes
1 Reply
WiPr_3782666
Level 2
Level 2
First question asked First reply posted

Idle_Threshold_HC must be set to 0, then the CTS works fine.

0 Likes