Сторожевой тайм-аут на SPIFFS.begin или SPIFFS.format
Я использую плату ESP-12E NodeMCU от Amazon с IDE Arduino. Работает без проблем, но теперь я пытаюсь использовать SPIFFS для хранения данных, и через 8 секунд я получаю Watchdog Timeout при вызове SPIFFS.begin или SPIFFS.format.
8 января 2013 г., первая причина:4, режим загрузки:(1,7) сброс wdt
Я запустил пример эскиза CheckFlashConfig, и он сообщает о несоответствии размера. Размер IDE 4M и реальный размер 1M. Я использую определение платы Adruino IDE для NodeMCU 1.0 (модуль ESP-12E) с настройкой флэш-памяти 4M (3M SPIFFS).
Flash real id: 001440C8 Flash реальный размер: 1048576 Размер вспышки: 4194304 Скорость вспышки и звука: 40000000 Режим вспышки: DIO Неправильная конфигурация Flash Chip!
Вот полный код эскиза CheckFlashConfig:
/ * ESP8266 CheckFlashConfig от Маркуса Саттлера Этот эскиз проверяет, соответствуют ли настройки EEPROM среды IDE аппаратному обеспечению * / 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:% u \ n \ n", realSize); Serial.printf ("Flash ide size:% u \ n", ideSize); Serial.printf ("Скорость флеш-памяти: %u\n", ESP.getFlashChipSpeed ()); Serial.printf("Режим Flash ide: %s\n", (ideMode == FM_QIO? "QIO": ideMode == FM_QOUT? "QOUT": ideMode == FM_DIO? "DIO": ideMode == FM_DOUT? "DOUT": " НЕИЗВЕСТНО ")); if (ideSize! = realSize) { Serial.println("Неправильная конфигурация чипа Flash!\ N"); } еще { Serial.println("Конфигурация микросхемы Flash в порядке.\ N"); } Задержка (500000); }
2 ответа
Я купил второй модуль Amica NodeMCU у другого поставщика, и у меня не было проблем. Я говорю это до плохого оборудования.
Эта проблема также может быть вызвана неправильным источником питания. По своему опыту я знаю, что Arduino Uno и большинство преобразователей USB-TTL не могут безопасно передавать достаточный ток на ESP. Если вы этого еще не сделали, рассмотрите возможность использования выделенной цепи питания, подключенной к источнику питания USB.