2017-06-17 5 views
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); 
    } 
+0

別のIDE設定でリフラッシュしても問題ありませんか? – dandavis

+0

私はesptool.pyで点滅を試み、2.1.0をフラッシュしましたが(1.5.3だった)、CheckFlashConfigの結果に変更はありません。 – SeattleStephens

+1

完全なコードを投稿してください。そうでなければ、私たちはそれを再現できません。あなたが本当に 'ESP-12E'を購入した場合、それは32 MBit/4Mbyteでなければなりません。 'esptool.py flash_id'の出力を教えてください。 –

答えて

0

私は別のベンダーから第二アミカNodeMCUユニットを購入し、何の問題もなかったです。私はこれを悪いハードウェアに挑戦している。

関連する問題