通过日志打印内存使用情况发现,在各个情况下剩余内存是足够的,见下图:
配网前:
配网过程中:
配网后:
esp-ali-smartliving SDK功能OTA升级失败
Re: esp-ali-smartliving SDK功能OTA升级失败
接上一贴,esp8266内存使用情况
OTA升级过程中: 根据日志发现剩余内存足够,不是内存问题(抽空测试过ESP32的OTA升级功能正常)
另根据建议尝试OTA使用http,但发现ali-smartliving-device-sdk-c 下执行 make menuconfig报错,如下图
OTA升级过程中: 根据日志发现剩余内存足够,不是内存问题(抽空测试过ESP32的OTA升级功能正常)
另根据建议尝试OTA使用http,但发现ali-smartliving-device-sdk-c 下执行 make menuconfig报错,如下图
Re: esp-ali-smartliving SDK功能OTA升级失败
是内存不够,一般 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,则加大点。
Re: esp-ali-smartliving SDK功能OTA升级失败
经测试,make menuconfig :
Component config --->
ESP8266-specific --->ppT task stack size -> 2560
PThreads ---> Default task stack size -> 4608
app_main.c中
linkkit_main 任务分配5120
能稳定运行
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 7 guests