esp-ali-smartliving SDK功能OTA升级失败

maxchentt
Posts: 15
Joined: Sat Jan 14, 2023 11:00 am

Re: esp-ali-smartliving SDK功能OTA升级失败

Postby maxchentt » Mon Feb 20, 2023 4:49 pm

通过日志打印内存使用情况发现,在各个情况下剩余内存是足够的,见下图:
配网前:
配网前.png
配网前.png (30.55 KiB) Viewed 20818 times
配网过程中:
配网时.png
配网时.png (70.74 KiB) Viewed 20818 times
配网后:
配网后.png
配网后.png (61.43 KiB) Viewed 20818 times

maxchentt
Posts: 15
Joined: Sat Jan 14, 2023 11:00 am

Re: esp-ali-smartliving SDK功能OTA升级失败

Postby maxchentt » Mon Feb 20, 2023 4:57 pm

接上一贴,esp8266内存使用情况
OTA升级过程中:
OTA1.png
OTA1.png (119.79 KiB) Viewed 20805 times
OTA2.png
OTA2.png (115.68 KiB) Viewed 20805 times
根据日志发现剩余内存足够,不是内存问题(抽空测试过ESP32的OTA升级功能正常)
另根据建议尝试OTA使用http,但发现ali-smartliving-device-sdk-c 下执行 make menuconfig报错,如下图
menuconfig.png
menuconfig.png (25.31 KiB) Viewed 20805 times

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: esp-ali-smartliving SDK功能OTA升级失败

Postby ESP_YJM » Tue Feb 21, 2023 3:06 am

是内存不够,一般 TLS 的话需要留有 25-30KB 内存才够,ESP32 OTA 正常是 32 内存比较充足。先执行 make reconfig,然后选择 config.esp8266.aos,然后执行 make menuconfig。你把 lightbulb task 调小 2KB,CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT 由 6144 调小 2KB,如果调小后出现 crash,则加大点。

maxchentt
Posts: 15
Joined: Sat Jan 14, 2023 11:00 am

Re: esp-ali-smartliving SDK功能OTA升级失败

Postby maxchentt » Sun Mar 05, 2023 6:28 pm

经测试,make menuconfig :
Component config --->
ESP8266-specific --->ppT task stack size -> 2560
PThreads ---> Default task stack size -> 4608
app_main.c中
linkkit_main 任务分配5120
能稳定运行

Who is online

Users browsing this forum: No registered users and 50 guests