Нужна помощь SDWebServer.ino. Перезагрузка при скачивании файлов

sav-13

Member
Добрый день всем!

Решаю следующую задачу:
Пишу 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();
Функция server.streamFile() без проблем организует скачивание небольших файлов
Но при скачивание больших файлов на 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
Скачивание идет блоками по 34К
Никто не решал такую проблему?
 

sally555

New member
а сторожевик не отключить или это принципиально нужно, ну можно попробовать хотя бы
 
Сверху Снизу