我对 spiffs 和 arduino 有疑问。
我正在使用带有 1mbyte spi 闪存的 ESP07。我正在使用arduino IDE。
我的文件系统中有 16 个文件正在使用“工具 - > ESP8266 草图数据上传”选项进行草图绘制。如果我选择 256kbytes 作为 SPIFFS 大小,一切正常。所有文件都在那里,系统工作正常。
但是,如果我为 SPIFFS 使用 512 KB,则在使用相同的“工具 - > ESP8266 Sketch 数据上传”选项后,只有 8 个文件存在。
我已经使用 arduino IDE“CheckFlashConfig”中包含的演示验证了我的闪存 spi 内存,它是 1mbyte。
我需要使用 512 kb 模型,因为客户可以上传一个对于 256 kb spiffs 模型来说可能太大的文件。
作为奇怪的东西,我选择了 2 兆字节(即使内存是 1 兆字节),分配 1.5 兆字节/512kbspiffs 并且它工作正常(可能是因为最后一位地址被忽略并且它工作超过 1 兆字节,实际上是 512/512)。
我可以选择手动上传所有这些文件,它可能会起作用,但它比只在生产中刻录内存要慢。
它是 SPIFFS 错误吗?arduino 中的 spiffs 有问题,也许我错过了什么?
谢谢。
注意:我使用的是 esp8266 社区版本 2.5.0 包