Page 1 of 1

【求助】ZED 设备进入产测后休眠问题

Posted: 2024年 Oct 24日 17:57
by Jaoki

SDK 版本:TuyaOS-3.10.0 ,模组ZT3L,设备类型为Sleep End-Device, 产测使用的Beacon 扫描信标的方式,发现触发产测后,无法进入休眠,即使调用了接口:tal_cpu_allow_sleep(); 请问这是哪里还有设置不对的地方吗?


Re: 【求助】ZED 设备进入产测后休眠问题

Posted: 2024年 Oct 24日 18:11
by huanghuan

1.你好产测阶段为了接收数据,快速交互设备是不进入休眠状态的。
2.如果你确认需要在beacon 产测中进入需要进入休眠状态的话,你可以在 tal_cpu_allow_sleep();基础上再 extern VOID_T tkl_inner_allow_sleep(VOID_T);并调用


Re: 【求助】ZED 设备进入产测后休眠问题

Posted: 2024年 Oct 24日 19:48
by Jaoki

您好!测试发现接口:tkl_inner_allow_sleep 在tal_cpu_allow_sleep 前后调用了都还是无法进入休眠呢


Re: 【求助】ZED 设备进入产测后休眠问题

Posted: 2024年 Oct 24日 19:52
by huanghuan

1.你在beacon产测中做了什么?什么都不做,再用上述两个函数试下看


Re: 【求助】ZED 设备进入产测后休眠问题

Posted: 2024年 Oct 24日 19:54
by huanghuan

你是否调用了比如pwm,硬件timer之类的?


Re: 【求助】ZED 设备进入产测后休眠问题

Posted: 2024年 Oct 24日 20:05
by Jaoki

直接调用也不行呢

Code: Select all

VOID_T tal_beacon_mf_test_callback(VOID_T)
{
    TAL_PR_DEBUG("enter beacon test\r\n");
        extern VOID_T tkl_inner_allow_sleep(VOID_T);
        tkl_inner_allow_sleep();
        tal_cpu_allow_sleep();
}

Re: 【求助】ZED 设备进入产测后休眠问题

Posted: 2024年 Oct 25日 13:53
by Jaoki

您好!这个问题有什么进展吗?


Re: 【求助】ZED 设备进入产测后休眠问题

Posted: 2024年 Oct 25日 18:01
by huanghuan

1.你好,不好意思,我们确认了下,在 tlsr8258 3.10.0版本中还需要定义以下函数

Code: Select all

int dev_wake_when_mf_doing(void)
{
    return FALSE;
}

下图为我们测试log,在beacon中进入了休眠模式