乐鑫技术交流
直播中

djelje

8年用户 1029经验值
擅长:光电显示
私信 关注
[问答]

自建服务器OTA升级时出现error bin file错误怎么解决?

  自建服务器OTA升级时出现error bin file错误。
     1 烧录信息
        spi:40M   spi mode: DIO FlahSize:6 4MB-C1  
     2 固件编译信息
        user1.4096.new.6.bin
        user2.4096.new.6.bin
        注,文件上传至服务器有修改文件名。
     3 固件升级信息
   
system_upgrade_start
upgrade_connect 34752
upgrade_connect_cb
pusrdata = HTTP/1.1 200 OK
Date: Sat, 23 Jun 2018 06:54:59 GMT
Server: Apache/2.4.27 (Win64) OpenSSL/1.1.0f PHP/5.6.31
X-Powered-By: PHP/5.6.31
Set-Cookie: PHPSESSID=15novfbebrqgfof8r97c14rgi4; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Ranges: bytes 344116
Content-Length: 344116
Content-Disposition: attachment; filename=ESP8266_v1.5.0_201806231412_userbin2.bin
Content-Type: application/octet-stream


sumlength = 344116
sec_block 85
.....................................................................................upgrade_get_sum_disconcb 32784
erase sector=129 ok
erase sector=130 ok
erase sector=131 ok
erase sector=132 ok
erase sector=133 ok
erase sector=134 ok
erase sector=135 ok
erase sector=136 ok
erase sector=137 ok
erase sector=138 ok
erase sector=139 ok
erase sector=140 ok
erase sector=141 ok
erase sector=142 ok
erase sector=143 ok
erase sector=144 ok
erase sector=145 ok
erase sector=146 ok
erase sector=147 ok
erase sector=148 ok
erase sector=149 ok
erase sector=150 ok
erase sector=151 ok
erase sector=152 ok
erase sector=153 ok
erase sector=154 ok
erase sector=155 ok
erase sector=156 ok
erase sector=157 ok
erase sector=158 ok
erase sector=159 ok
erase sector=160 ok
erase sector=161 ok
erase sector=162 ok
erase sector=163 ok
erase sector=164 ok
erase sector=165 ok
erase sector=166 ok
erase sector=167 ok
erase sector=168 ok
erase sector=169 ok
erase sector=170 ok
erase sector=171 ok
erase sector=172 ok
erase sector=173 ok
erase sector=174 ok
erase sector=175 ok
erase sector=176 ok
erase sector=177 ok
erase sector=178 ok
erase sector=179 ok
erase sector=180 ok
erase sector=181 ok
erase sector=182 ok
erase sector=183 ok
erase sector=184 ok
erase sector=185 ok
erase sector=186 ok
erase sector=187 ok
erase sector=188 ok
erase sector=189 ok
erase sector=190 ok
erase sector=191 ok
erase sector=192 ok
erase sector=193 ok
erase sector=194 ok
erase sector=195 ok
erase sector=196 ok
erase sector=197 ok
erase sector=198 ok
erase sector=199 ok
erase sector=200 ok
erase sector=201 ok
erase sector=202 ok
erase sector=203 ok
erase sector=204 ok
erase sector=205 ok
erase sector=206 ok
erase sector=207 ok
erase sector=208 ok
erase sector=209 ok
erase sector=210 ok
erase sector=211 ok
erase sector=212 ok
erase sector=213 ok

ALL=85 sectors erase ok!
upgrade_connect_cb
sumlength = 344116
upgrade file download start.
error bin file
totallen = 2368
upgrade_check
user_esp_platform_upgrade_failed


搜索过之前的topic,回复说是Espressif Cloud 正在更新调试。
                    

回帖(1)

维生素B2

2024-7-15 17:04:28
在解决自建服务器OTA升级时出现的error bin file错误时,我们可以按照以下步骤进行排查和解决:

1. 确认固件文件格式和命名是否正确:首先,请确保固件文件的格式和命名符合设备的要求。从您提供的信息来看,固件文件名已经进行了修改,但请确保修改后的文件名仍然符合设备的要求。

2. 检查固件文件是否完整:在上传固件文件到服务器之前,请确保文件没有损坏或丢失。您可以通过比较原始文件和上传后的文件的MD5或SHA1哈希值来检查文件的完整性。

3. 检查固件文件大小:请确认固件文件的大小是否符合设备的存储容量要求。从您提供的信息来看,FlahSize为64MB-C1,因此请确保固件文件大小不超过这个限制。

4. 检查烧录信息是否正确:您提供的烧录信息为spi:40M,spi mode: DIO。请确保这些参数与设备的硬件配置相匹配。如果不确定,您可以查阅设备的硬件手册或联系设备制造商以获取正确的参数。

5. 检查OTA升级过程中的网络连接:在OTA升级过程中,请确保设备与服务器之间的网络连接稳定。不稳定的网络连接可能导致固件文件传输不完整,从而引发错误。

6. 检查服务器设置:请确保服务器上的OTA升级服务正常运行,并且配置正确。您可以查看服务器日志以获取更多关于错误的信息。

7. 尝试重新编译固件:如果以上步骤都无法解决问题,您可以尝试重新编译固件。在重新编译过程中,请确保使用正确的编译器设置和参数。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分