我正在使用帶有SPIFFS的ESP8266 Arduino來存儲配置設置。使用esptool將固件下載到ESP8266
此命令用於將二進制firmware.bin閃存到ESP8266中,供Arduino使用。
esptool.exe -cd nodemcu -cb 115200 -cp COM3 -ca 0x00000 -cf firmware.bin
該命令用於使用SMING框架將二進制firmware.nin刷新到ESP8266中。
esptool.exe -p COM3 -b 115200 write_flash -ff 40m -fm dio -fs 4m 0x00000 0x00000.bin 0x09000 0x09000.bin 0x44000 spiff_rom.bin
用於Arduino閃存下載的命令有一些令人費解的方面。
爲什麼Arduino的SPIFFS沒有單獨的bin文件?我注意到在編譯bin文件的過程中沒有使用esp8266 \ tools \ mkspiffs文件夾中的工具「mkspiffs.exe」。爲什麼不使用?
Arduino esptool如何知道使用哪個地址分配到SPIFFS文件系統地址?
我想了解編程二進制文件的過程,因爲我用ESP8266 Arduino遇到了SPIFFS的奇怪行爲。我使用SMING框架的類似固件沒有問題。我想知道這個問題是否由固件如何使用esptool閃存到ESP8266引起的。