構成設定を保存するために SPIFFS で ESP8266 Arduino を使用しています。
このコマンドは、Arduino の ESP8266 にバイナリの firmware.bin をフラッシュするために使用されます。
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 フラッシュ ダウンロードに使用されるコマンドには、いくつか不可解な側面があります。
SPIFFS for Arduino 用の個別の bin ファイルがないのはなぜですか? esp8266\tools\mkspiffs フォルダーにあるツール "mkspiffs.exe" が、bin ファイルのコンパイル中に使用されていないことに気付きました。なぜ使用されないのですか?
Arduino esptool は、SPIFFS ファイル システム アドレスへの割り当てに使用するアドレスをどのように認識しますか?
ESP8266 Arduino の SPIFFS で奇妙な動作に遭遇したので、バイナリ ファイルのプログラミングのプロセスを理解したいと思います。SMING フレームワークを使用した同様のファームウェアで問題はありません。esptool を使用してファームウェアが ESP8266 にフラッシュされる方法が問題の原因であるかどうか疑問に思っています。