SPIFFS Upload Failed Error Code -10010 将文件上传到 ESP8266 时
Posted
技术标签:
【中文标题】SPIFFS Upload Failed Error Code -10010 将文件上传到 ESP8266 时【英文标题】:SPIFFS Upload Failed Error Code -10010 While uploading files to ESP8266 【发布时间】:2021-08-12 17:44:16 【问题描述】:我有一个 ESP8266,确切地说是 WEMOS D1 Mini,我使用 Arduino IDE 和插件将数据上传到 ESP8266 这是错误消息:
[SPIFFS] data : C:\WASP-master\data
[SPIFFS] size : 3048
[SPIFFS] page : 256
[SPIFFS] block : 8192
/css/bootstr..m.css.map
/css/bootstr.min.css
/css/bootstrap-theme.min.css
/css/bootstrap-theme.min.css.map
/favicon.ico
/fonts/glyphicons-halflings-regular.eot
/index.html
/js/bootstrap.min.js
/js/jquery.min.js
/js/npm.js
/rules.json
SPIFFS_write error(-10010): unknown
error adding file!
Error for adding content from css!
SPIFFS_write error(-10010): unknown
error adding file!
Error for adding content from fonts!
[SPIFFS] upload : C:\Users\LEGION\AppData\Local\Temp\arduino_build_916713/WASP-master.spiffs.bin
[SPIFFS] address : 0x100000
[SPIFFS] reset : --before default_reset --after hard_reset
[SPIFFS] port : COM4
[SPIFFS] speed : 921600
[SPIFFS] python : C:\Users\LEGION\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1\python3.exe
[SPIFFS] uploader : C:\Users\LEGION\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\tools\upload.py
esptool.py v2.8
Serial port COM4
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 8c:aa:b5:7a:8b:80
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 3121152 bytes to 227763...
Wrote 3121152 bytes (227763 compressed) at 0x00100000 in 12.8 seconds (effective 1951.0 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
上传文件夹中的其他文件似乎没有任何问题,只有css和fonts文件夹中的文件失败了。
有什么办法可以解决这个问题吗? 谢谢
【问题讨论】:
是否有足够的空间存放所有这些文件?您选择了哪种分区方案?您的 spiffs 图片很大,可能太大了。 仅供参考:数据文件夹被编译/压缩为 spiffs 图像,然后上传。在您的情况下,第一步已经失败。 您好,感谢您的回答,有没有办法检查文件的可用存储空间? ,而且我不确定我使用的是哪种分区方案,我只是制作文件夹并上传它,因为我没有更改设置。 您确定/css/bootstr..m.css.map
和/css/bootstr.min.css
这两个文件存在于您的data/
文件夹中吗?
是的,我很肯定它在那里@hcheung
【参考方案1】:
似乎 SPIFFS 文件名大小限制为 32 个字节(包括起始斜线和末尾的零)
/css/bootstrap-theme.min.css.map --> 32 bytes
/fonts/glyphicons-halflings-regular.eot --> 39 bytes
参见文档https://github.com/esp8266/Arduino/blob/master/doc/filesystem.rst#spiffs-file-system-limitations
https://arduino-esp8266.readthedocs.io/en/latest/filesystem.html#filesystem
【讨论】:
以上是关于SPIFFS Upload Failed Error Code -10010 将文件上传到 ESP8266 时的主要内容,如果未能解决你的问题,请参考以下文章
电脑一直出现curl upload mz file failed怎么解决?
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f6cb1055000, 16384, 0) failed; erro