0
私はArduino IDEでamazonのESP-12E NodeMCUボードを使用しています。問題なく動作していますが、今はSPIFFSを使用してデータを格納しようとしていますが、SPIFFS.beginまたはSPIFFS.formatを呼び出すと8秒後にウォッチドッグタイムアウトが発生します。SPIFFS.beginまたはSPIFFS.formatのウォッチドッグタイムアウト
ets Jan 8 2013,rst cause:4, boot mode:(1,7) wdt reset
私は例CheckFlashConfigスケッチを実行したのだが、サイズの不一致を報告します。 IDEのサイズは4M、実サイズは1Mです。私は、4M(3M SPIFFS)のフラッシュ設定でNodeMCU 1.0(ESP-12Eモジュール)のAdruino IDEボード定義を使用しています。
Flash real id: 001440C8 Flash real size: 1048576 Flash ide size: 4194304 Flash ide speed: 40000000 Flash ide mode: DIO Flash Chip configuration wrong!
ここCheckFlashConfigスケッチの完全なコードは次のとおりです。
/* ESP8266 CheckFlashConfig by Markus Sattler This sketch tests if the EEPROM settings of the IDE match to the Hardware */ void setup(void) { Serial.begin(115200); } void loop() { uint32_t realSize = ESP.getFlashChipRealSize(); uint32_t ideSize = ESP.getFlashChipSize(); FlashMode_t ideMode = ESP.getFlashChipMode(); Serial.printf("Flash real id: %08X\n", ESP.getFlashChipId()); Serial.printf("Flash real size: %u\n\n", realSize); Serial.printf("Flash ide size: %u\n", ideSize); Serial.printf("Flash ide speed: %u\n", ESP.getFlashChipSpeed()); Serial.printf("Flash ide mode: %s\n", (ideMode == FM_QIO ? "QIO" : ideMode == FM_QOUT ? "QOUT" : ideMode == FM_DIO ? "DIO" : ideMode == FM_DOUT ? "DOUT" : "UNKNOWN")); if(ideSize != realSize) { Serial.println("Flash Chip configuration wrong!\n"); } else { Serial.println("Flash Chip configuration ok.\n"); } delay(500000); }
別のIDE設定でリフラッシュしても問題ありませんか? – dandavis
私はesptool.pyで点滅を試み、2.1.0をフラッシュしましたが(1.5.3だった)、CheckFlashConfigの結果に変更はありません。 – SeattleStephens
完全なコードを投稿してください。そうでなければ、私たちはそれを再現できません。あなたが本当に 'ESP-12E'を購入した場合、それは32 MBit/4Mbyteでなければなりません。 'esptool.py flash_id'の出力を教えてください。 –