Page 1 of 1

T1模组深度休眠后,会自动唤醒

Posted: 2025年 Aug 13日 15:11
by qq49707555

问题:按键配置为上拉输入,没有外接上拉电阻,tkl_cpu_sleep_mode_set(TRUE, TUYA_CPU_DEEP_SLEEP)后,会马上被唤醒,解决方法,外加上拉电阻
SDK T1-CHL_TuyaOS-3.11.11不需要外加电阻正常休眠, T1-CHL_TuyaOS-3.11.16,T1-CHL_TuyaOS-3.12.30有问题.


Re: T1模组深度休眠后,会自动唤醒

Posted: 2025年 Aug 13日 15:38
by JSHANG

在tkl_sleep.c里面函数tkl_cpu_sleep_mode_set注释掉 sctrl_set_deep_sleep_gpio_floating_map浮空设置


Re: T1模组深度休眠后,会自动唤醒

Posted: 2025年 Aug 13日 15:55
by qq49707555

如果注释掉sctrl_set_deep_sleep_gpio_floating_map之后,有些应用场景需要浮空配置呢,是不是这里又要去打开?


Re: T1模组深度休眠后,会自动唤醒

Posted: 2025年 Aug 13日 15:58
by qq49707555

配置休眠引脚会改变GPIO的上下拉配置吗?如果是这样.在tkl_wakeup_source_set 是不是就需要增加一个上下拉还是浮空配置


Re: T1模组深度休眠后,会自动唤醒

Posted: 2025年 Aug 14日 09:58
by JSHANG

设置唤醒GPIO为浮空模组内部没有上拉/下拉;配置成上升沿(高电平)/下降沿(低电平)唤醒时,模组内部会做上拉/下拉, 不需要额外配置;后面可以添加一个模式(参数选项),设置唤醒IO是否浮空。