麻烦确认下:
1.上报数据是否比较多,看之前代码超时时间3s,正常3s后会释放恢复发送前heap,可监测确认;
2.确认是否代码中有其他地方调用tal_malloc,占用较多的ram;
Search found 71 matches
- 2025年 Sep 1日 17:45
- Forum: TuyaOS-Zigbee设备开发
- Topic: 【已解决】TuyaOS-3.11.1 持续上报数据返回SEND_ST_MEMORY_ERR 问题
- Replies: 8
- Views: 466
Re: 【求助】TuyaOS-3.11.1 持续上报数据返回SEND_ST_MEMORY_ERR 问题
- 2025年 Sep 1日 16:46
- Forum: TuyaOS-Zigbee设备开发
- Topic: 【已解决】TuyaOS-3.11.1 持续上报数据返回SEND_ST_MEMORY_ERR 问题
- Replies: 8
- Views: 466
Re: 【求助】TuyaOS-3.11.1 持续上报数据返回SEND_ST_MEMORY_ERR 问题
可通过tal_system_get_free_heap_size查看剩余heap量
- 2025年 Sep 1日 16:39
- Forum: TuyaOS-Zigbee设备开发
- Topic: 【已解决】TuyaOS-3.11.1 持续上报数据返回SEND_ST_MEMORY_ERR 问题
- Replies: 8
- Views: 466
Re: 【求助】TuyaOS-3.11.1 持续上报数据返回SEND_ST_MEMORY_ERR 问题
SEND_ST_MEMORY_ERR代表填充发送函数时malloc错误,可以尝试增加memory heap看是否能解决问题:
#define APP_HEAP_SIZE 11*1024
STATIC UINT8_T gs_heap[APP_HEAP_SIZE];
VOID_T tkl_memory_cfg(UINT8_T **out_buff, UINT32_T *out_buff_len)
{
*out_buff = gs_heap;
*out_buff_len = APP_HEAP_SIZE;
}
- 2025年 Sep 1日 16:06
- Forum: TuyaOS-Zigbee设备开发
- Topic: 【已解决】TuyaOS-3.11.1 持续上报数据返回SEND_ST_MEMORY_ERR 问题
- Replies: 8
- Views: 466
Re: 【求助】TuyaOS-3.11.1 持续上报数据返回SEND_ST_MEMORY_ERR 问题
是否可以提供发送代码,超时时间设置的多久
- 2025年 Jul 11日 17:15
- Forum: TuyaOS-Zigbee设备开发
- Topic: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
- Replies: 27
- Views: 46653
Re: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
你好,
当前交互流程是固定的,暂时无法加快。
- 2025年 Jul 11日 15:43
- Forum: TuyaOS-Zigbee设备开发
- Topic: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
- Replies: 27
- Views: 46653
Re: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
您好,
使用你发送的demo,增加了分包能力注册,并更改app_config.yaml中manufacture_name是可以的,之前应该是分包能力值未开启。
可参考附件测试demo
- 2025年 Jul 11日 10:20
- Forum: TuyaOS-Zigbee设备开发
- Topic: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
- Replies: 27
- Views: 46653
Re: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
- 2025年 Jul 10日 18:15
- Forum: TuyaOS-Zigbee设备开发
- Topic: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
- Replies: 27
- Views: 46653
Re: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
您好:
result为0时发送失败,result为1发送成功。
可以提供下发送接口函数。
- 2025年 Jul 10日 17:42
- Forum: TuyaOS-Zigbee设备开发
- Topic: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
- Replies: 27
- Views: 46653
Re: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
你好,
这个问题是由于SDK会check是否已经注册了cluster和attribute造成的。
BOOL_T tal_inner_file_transfer_check_cluster_register(void)
{
return FALSE;
}
可通过此虚函数跳过。
- 2025年 Jul 10日 16:40
- Forum: TuyaOS-Zigbee设备开发
- Topic: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
- Replies: 27
- Views: 46653
Re: 请问上报的dp数据长度超过64byte的时候该怎么上传? 分包?如何分?
您好,
当前是在初始化时卡死复位还是发送中?