sav-13
Member
Добрый день всем!
Решаю следующую задачу:
Пишу LOG-файл значений параметров на SD-карточку, подключенную к ESP
Далее нужно через WEB-интерфейс скачать этот файл
Взял пример SDWebServer.ino из библиотеки ESP8266WebServer
(версия core - 1.6.5-947-g39819f0, IDE - 1.6.5)
Функция server.streamFile() без проблем организует скачивание небольших файлов
Но при скачивание больших файлов на 100-200Кб возникает ошибка сторожевого таймера
Скачивание идет блоками по 34К
Никто не решал такую проблему?
Решаю следующую задачу:
Пишу LOG-файл значений параметров на SD-карточку, подключенную к ESP
Далее нужно через WEB-интерфейс скачать этот файл
Взял пример SDWebServer.ino из библиотеки ESP8266WebServer
(версия core - 1.6.5-947-g39819f0, IDE - 1.6.5)
Код:
File dataFile = SD.open(path.c_str());
if (!dataFile)
return false;
if (server.streamFile(dataFile, "application/octet-stream") != dataFile.size()) {
DBG_OUTPUT_PORT.println("Sent less data than expected!");
}
dataFile.close();
Но при скачивание больших файлов на 100-200Кб возникает ошибка сторожевого таймера
Код:
xception (28):
epc1=0x40103a93 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000024 depc=0x00000000
ctx: sys
sp: 3ffffce0 end: 3fffffb0 offset: 01a0
>>>stack>>>
3ffffe80: 00040000 3fffc6fc 53002200 00000022
3ffffe90: 4000050c 3fffc278 401053c4 3fffc200
3ffffea0: 00000022 00b3adfe 3fffc258 4000050c
3ffffeb0: 40000f68 00000030 0000001e ffffffff
3ffffec0: 40000f58 00000000 00000020 00000000
3ffffed0: 00b3b483 00000001 3ffedcf0 40216a54
3ffffee0: 00000009 fffff000 00000614 3fffdab0
3ffffef0: 00000000 3fffdcb0 3ffedd08 00000030
3fffff00: 3fff759c 40215602 3fff7520 00000000
3fffff10: 00000004 3fff7520 00004f4f 402147cc
3fffff20: 402139aa 3fff7668 3fff7520 40214fd9
3fffff30: 3ffee384 40101aef 00b3adfe 402168e0
3fffff40: 00000001 00000000 4021fc77 3ffee384
3fffff50: 00000000 3ffee380 00000000 00000001
3fffff60: 4021fce0 3ffee384 00000000 3fffdcb0
3fffff70: 401019ae 4021a25b 3ffee08c 00000000
3fffff80: 4021a28e 4021a278 3fff6b08 3ffec120
3fffff90: 4021a2ae 3fffdab0 00000000 4020202d
3fffffa0: 40000f49 40000f49 3fffdab0 40000f49
<<<stack<<<
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
Никто не решал такую проблему?