Я видел много форумов, где обсуждается эта проблема, но, похоже, ничего не работает.Я работаю с esp32, и все было нормально, из ниоткуда появилась ошибка таймера.Я новичок в этом, поэтому я не могу исправить это.У меня есть другой код, но я скопировал очень простой фрагмент и создал новый файл, но здесь также появляется ошибка таймера сторожевого таймера.Я не знаю, в чем проблема.он сказал, что idle0 не сбрасывает таймер сторожевой собаки, и на процессоре выполняется задача «wifi».
ОШИБКА ЖУРНАЛА E (42418) task_wdt: Сработал сторожевой таймер задач.Следующие задачи не сбрасывали сторожевой таймер во времени: E (42418) task_wdt: - IDLE0 (CPU 0) E (42418) task_wdt: Задачи, выполняемые в данный момент: E (42418) task_wdt: CPU 0: wifi E (42418) task_wdt: CPU1: IDLE1 E (42418) task_wdt: прерывание.прервать () была вызвана на PC 0x400d96f7 на ядре 0
1006 * Backtrace: 0x4008c470: 0x3ffbe270 0x4008c6a1: 0x3ffbe290 0x400d96f7: 0x3ffbe2b0 0x400815dd: 0x3ffbe2d0 0x40136087: 0x00000000 1008 * Rebooting ... етсь 8 июня 2016 00:22: 57
первый: 0xc (SW_CPU_RESET), загрузка: 0x17 (SPI_FAST_FLASH_BOOT). Конфигсип .: 0, SPIWP: 0xee clk_drv: 0x00, q_drv: 0x00, d_drv: 0x00, cd0: hd: 0: 0: 0: 0: rd: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: d: 0: d 0 dv: 0: 0: 0: 0 dv: Режим 0x00: DIO, деление часов: 1 загрузка: 0x3fff0018, длина линзы: 4: 0x3fff001c, длина линки 1100: 0x40078000, длина линки 10088: 0x40080400, длина линзы 6380 0x400806a4
Я попытался запуститьМоя задача на CPU1 или Core 1 тоже, но Wi-Fi автоматически работает на CPU или Core0.И получаю ту же ошибку.также пытался добавить задержки, но ничего не работает.
char *wssid = "PTCL-TB";
char *wpassword = "pakistan";
bool connected2Wifi = false;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
delay(10);
Serial.println('\n');
WiFi.begin(wssid, wpassword); // Connect to the network
Serial.print("Connecting to ");
Serial.print(wssid);
while (WiFi.status() != WL_CONNECTED) { // Wait for the Wi-Fi to connect
delay(500);
Serial.print('.');
}
Serial.println('\n');
Serial.println("Connection established!");
Serial.print("IP address:\t");
Serial.println(WiFi.localIP());
}
void loop() {
// put your main code here, to run repeatedly:
} ```
I want to connect to wifi in this task. It's very simple and i have also copied it from a reliable source whose code was running. but the error seems to be rigid.