完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ESP8266 NONOS SDK V1.5.4版本的SDK,是否支持upgrade API? 打算实现fota升级。
include/upgrade.h定义了升级使用的API。lib目录下也有libupgrade.a文件。 但是在user_main.c中调用对应函数,编译报错。 /cygdrive/d/wifi_title/syt_work/ESP8266_NONOS_SDK_1.5.4/app/user/user_main.c:256: undefined reference to `system_upgrade_start' |
|
相关推荐
1个回答
|
|
ESP8266 NONOS SDK V1.5.4版本确实支持固件升级(FOTA)功能。在该版本中,include/upgrade.h文件定义了升级使用的API,同时lib目录下也有libupgrade.a文件,这些都可以用于实现固件升级。
关于您在user_main.c中调用对应函数时编译报错的问题,可能是由于以下原因导致的: 1. 确保您已经正确地包含了upgrade.h头文件。在user_main.c文件的开头添加以下代码: ```c #include "upgrade.h" ``` 2. 确保您在编译时链接了libupgrade.a库。在您的Makefile文件中,确保已经添加了以下代码: ```makefile LIBS = -lupgrade ``` 3. 检查您的代码中是否正确调用了system_upgrade_start函数。例如: ```c if (system_upgrade_start()) { ESP_LOGI(TAG, "Upgrade started successfully"); } else { ESP_LOGE(TAG, "Failed to start upgrade"); } ``` 4. 如果您仍然遇到编译错误,请检查您的IDE设置和项目配置,确保所有必要的文件和库都已正确添加到项目中。 5. 如果问题仍然存在,您可以尝试升级到较新的ESP8266 NONOS SDK版本,因为新版本可能修复了一些已知的问题。 希望这些建议能帮助您解决问题。如果问题仍然存在,请随时提供更多详细信息,以便我们能更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
168个成员聚集在这个小组
加入小组313 浏览 0 评论
1170 浏览 1 评论
585浏览 6评论
483浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
468浏览 5评论
467浏览 4评论
442浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 10:48 , Processed in 0.884515 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号