Page 1 of 1

【已解决】 BK7231N 3.8.0SDK 启动速度问题

Posted: 2023年 Aug 29日 15:33
by 13548849851

我想要在500mS内初始化自己的应用,应该放在哪里初始化, 以前的SDK是放在pre_app_init里面初始化

描述一下现在的问题,我现在打算在开机后读取flash中的灰度数据然后把灯点亮,现在的问题是我在tuya_iot_init_params后翻转电平看启动速度876ms不满足快启时间,在tuya_iot_init_params之前flash又读不到数据


Re: 【求助】 BK7231N 3.8.0SDK 启动速度问题

Posted: 2023年 Aug 29日 15:40
by yingtao_33

你是从uf区读取数据还是从 kv区读取数据


Re: 【求助】 BK7231N 3.8.0SDK 启动速度问题

Posted: 2023年 Aug 29日 16:05
by eric_zhu

同上问,我是在uf区存储然后在TUYA_CALL_ERR_LOG(tuya_iot_init_params(NULL, &init_param));之前读取发现读取不到数据,放在TUYA_CALL_ERR_LOG(tuya_iot_init_params(NULL, &init_param));之后启动时间太长不满足我们的需求


Re: 【求助】 BK7231N 3.8.0SDK 启动速度问题

Posted: 2023年 Aug 29日 16:12
by yingtao_33

如果是存在uf 区域,可以在调用 tuya_iot_init_params之前订阅 EVENT_SDK_EARLY_INIT_OK 这个事件。订阅事件的示例代码如下

Code: Select all

#include “base_event.h”

OPERATE_RET ty_app_light_start(VOID *data)
{
 // 照明启动入口
}

ty_subscribe_event(EVENT_SDK_EARLY_INIT_OK, "start", ty_app_light_start, SUBSCRIBE_TYPE_NORMAL);


Re: 【求助】 BK7231N 3.8.0SDK 启动速度问题

Posted: 2023年 Aug 29日 16:57
by eric_zhu
yingtao 2023年 Aug 29日 16:12

如果是存在uf 区域,可以在调用 tuya_iot_init_params之前订阅 EVENT_SDK_EARLY_INIT_OK 这个事件。订阅事件的示例代码如下

Code: Select all

#include “base_event.h”

OPERATE_RET ty_app_light_start(VOID *data)
{
 // 照明启动入口
}

ty_subscribe_event(EVENT_SDK_EARLY_INIT_OK, "start", ty_app_light_start, SUBSCRIBE_TYPE_NORMAL);

已解决,感谢