How do I know CYW43455 BT into sleep mode and what is the current value at sleep mode

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

cross mob
user_2208511
Level 2
Level 2
5 likes given 25 sign-ins 10 questions asked

怎么判断CYW43455进入休眠模式了,按照说明当芯片进入休眠模式后,引脚BT_HOSTWAKEBT_DEVWAKE的高低电平会有变化的:

BT_HOSTWAKE 引脚功能说明:无数据交互时, BT_HOSTWAKE 为高电平。当手机端发出读写数据交互请求后, BT_HOSTWAKE将会被蓝牙模块拉低为低电平。

BT_DEVWAKE 引脚功能说明:无数据交互时, BSA 协议栈将会拉高 BT_DEVWAKE 引脚,允许蓝牙模块休眠。与蓝牙模块数据交互时, BSA 协议栈将会拉低 BT_DEVWAKE 引脚,唤醒蓝牙模块。

上面的引脚是怎么操作的,或在什么情况下会进入休眠模式,我测量引脚BT_DEVWAKE时,引脚高低都没有变化。

另外CYW43455进入休眠模式后,BT和WIFI的功耗大概是多少,是否有数据提供。

0 Likes
1 Solution
Zhengbao_Zhang
Moderator
Moderator
Moderator
250 sign-ins First comment on KBA 10 questions asked

需要在log中查看这个command有没有设置:

VSC 0xFC27

另外UPIO_Set(UPIO_GENERAL, HCILP_BT_WAKE_GPIO, state);

这个函数需要查看下如何设置host的dev_wake pin.

View solution in original post

0 Likes
2 Replies
Zhengbao_Zhang
Moderator
Moderator
Moderator
250 sign-ins First comment on KBA 10 questions asked

Hi Pei:

从bsa release得到这样的信息, 现在的模式是1

# sleep mode

#  0: disable

#  1: UART with Host wake/BT wake out of band signals

#  4: H4IBSS, UART with in band signal without Host/BT wake

#  9: H5 with in band signal of SLIP without Host/BT wake

HCILP_SLEEP_MODE = 1

从我的理解看BT_HOST_WAKE这个管脚的控制是firmware 控制的, BT_DEV_WAKE需要客户自行添加。

HOST_WAKE这跟管脚你有测试到变化吗?

0 Likes
Zhengbao_Zhang
Moderator
Moderator
Moderator
250 sign-ins First comment on KBA 10 questions asked

需要在log中查看这个command有没有设置:

VSC 0xFC27

另外UPIO_Set(UPIO_GENERAL, HCILP_BT_WAKE_GPIO, state);

这个函数需要查看下如何设置host的dev_wake pin.

0 Likes