完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
esp8266 是否支持 FOTA 从 NONOS(2.1.0) 到 FreeRTOS(1.5.0)?
我们之前产品的固件基于 NONOS SDK,现在我们想使用 FreeRTOS SDK。因此,我们需要做一个从nonos到freertos的ota。但日志显示: 升级文件下载开始。 请检查 bin 文件 总计 = 2687 总计 = 4147 upgrade_check user_esp_platform_upgrade_failed。 就像https://bbs.espressif.com/viewtopic.php?t=1546, 我尝试修改 Makefile 并gen_appbin.py .现在编译成功,但是当我再次做ota时它不起作用。 |
|
相关推荐
1个回答
|
|
ESP8266支持FOTA(Firmware Over The Air)升级,但是从NONOS SDK(2.1.0)升级到FreeRTOS SDK(1.5.0)可能会遇到一些问题。这是因为NONOS SDK和FreeRTOS SDK在任务调度、内存管理和系统架构方面有很大的不同。在进行升级时,需要确保以下几点:
1. 确保你的硬件平台兼容:在进行FOTA升级之前,请确保你的ESP8266硬件平台兼容FreeRTOS SDK。这包括检查硬件资源、引脚配置等。 2. 修改Makefile:在进行FOTA升级时,需要修改Makefile以适应新的SDK。这可能包括更改编译器选项、链接器选项等。同时,确保Makefile中的应用程序二进制文件(app.bin)生成正确。 3. 修改gen_appbin.py:gen_appbin.py是一个用于生成应用程序二进制文件的脚本。在进行FOTA升级时,可能需要修改这个脚本以适应新的SDK。这可能包括更改输出格式、添加新的参数等。 4. 确保升级文件正确:在进行FOTA升级时,请确保升级文件(.bin文件)是正确的。这包括检查文件大小、文件格式等。如果升级文件有问题,可能会导致升级失败。 5. 检查日志信息:在进行FOTA升级时,如果遇到问题,请仔细检查日志信息。这可以帮助你找到问题的原因,例如升级文件损坏、内存不足等。 6. 测试升级过程:在实际部署FOTA升级之前,建议在开发环境中进行多次测试。这可以帮助你发现潜在的问题,并确保升级过程顺利进行。 7. 考虑使用第三方工具:如果你在进行FOTA升级时遇到问题,可以考虑使用第三方工具,如NodeMCU Flasher、esptool.py等。这些工具可以帮助你更轻松地进行FOTA升级。 8. 寻求社区支持:如果你在进行FOTA升级时遇到问题,可以在Espressif官方论坛、GitHub等社区寻求帮助。许多开发者可能已经遇到了类似的问题,并提供了解决方案。 总之,虽然ESP8266支持FOTA升级,但从NONOS SDK升级到FreeRTOS SDK可能会遇到一些问题。在进行升级时,请确保遵循上述建议,并在实际部署之前进行充分的测试。 |
|
|
|
只有小组成员才能发言,加入小组>>
968 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
446浏览 5评论
447浏览 4评论
417浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 20:22 , Processed in 0.715958 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号