- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
怎么判断CYW43455进入休眠模式了,按照说明当芯片进入休眠模式后,引脚BT_HOSTWAKE和BT_DEVWAKE的高低电平会有变化的:
BT_HOSTWAKE 引脚功能说明:无数据交互时, BT_HOSTWAKE 为高电平。当手机端发出读写数据交互请求后, BT_HOSTWAKE将会被蓝牙模块拉低为低电平。
BT_DEVWAKE 引脚功能说明:无数据交互时, BSA 协议栈将会拉高 BT_DEVWAKE 引脚,允许蓝牙模块休眠。与蓝牙模块数据交互时, BSA 协议栈将会拉低 BT_DEVWAKE 引脚,唤醒蓝牙模块。
上面的引脚是怎么操作的,或在什么情况下会进入休眠模式,我测量引脚BT_DEVWAKE时,引脚高低都没有变化。
另外CYW43455进入休眠模式后,BT和WIFI的功耗大概是多少,是否有数据提供。
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
需要在log中查看这个command有没有设置:
VSC 0xFC27
另外UPIO_Set(UPIO_GENERAL, HCILP_BT_WAKE_GPIO, state);
这个函数需要查看下如何设置host的dev_wake pin.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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这跟管脚你有测试到变化吗?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
需要在log中查看这个command有没有设置:
VSC 0xFC27
另外UPIO_Set(UPIO_GENERAL, HCILP_BT_WAKE_GPIO, state);
这个函数需要查看下如何设置host的dev_wake pin.