Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Ошибка при загрузке файловой системы в ESP-12F

Тема в разделе "Прошивки esp8266 - общие вопросы", создана пользователем intel-1@mailru, 16 окт 2018.

  1. intel-1@mailru

    intel-1@mailru Новичок

    Сообщения:
    9
    Симпатии:
    0
    Здравствуйте. Помогите решить проблему. Имею ESP-12F и хочу прошить в нее файловую систему через Arduino IDE. Скетч из IDE приспокойно загружается, а вот файлы через ESP888266 Sketch Data Upload никак, вылетает ошибка
    [SPIFFS] data : C:\Easy Controll\Firmware\ESP8266\ESP8266_ver.0.3\data
    [SPIFFS] size : 512
    [SPIFFS] page : 256
    [SPIFFS] block : 8192

    //lang/lang.en.json.gz
    /lang/lang.lv.json.gz
    /lang/lang.ru.json.gz
    /lang/lang.ua.json.gz
    /setup.json
    /stat.json
    /test.json
    /timer.save.json

    [SPIFFS] upload : C:\Users\73B5~1\AppData\Local\Temp\arduino_build_191687/ESP8266_ver.0.3.spiffs.bin
    [SPIFFS] address: 0x7B000
    [SPIFFS] reset : ck
    [SPIFFS] port : COM5
    [SPIFFS] speed : 115200

    Uploading 524288 bytes from to flash at 0x0007B000

    .....warning: espcomm_send_command: didn't receive command response

    warning: espcomm_send_command(FLASH_DOWNLOAD_DATA) failed

    warning: espcomm_send_command: wrong direction/command: 0x01 0x03, expected 0x01 0x04

    error: espcomm_upload_mem failed

    SPIFFS Upload failed!

    Пробовал выбирать разные размеры Flash Size, ничего не помогает. В чем может быть причина этой ошибки?
     
  2. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.651
    Симпатии:
    181
    Было что то вглючивши и не заливалось.
    Попробуйте на других скоростях(как меньше, так и больше) и подайте внешнее питание.
     
  3. intel-1@mailru

    intel-1@mailru Новичок

    Сообщения:
    9
    Симпатии:
    0
    Пробовал внешнее питание, ставил другой чип (ESP-07s) - бесполезно. Щупал осциллографом питание в момент прошивки, все хорошо, просадок нет по питанию. Игрался со скоростями, тоже бесполезно. Даже и не знаю в какую сторону копать. Ведь обычный скетч без проблем заливается. И даже файловая один раз на чистом чипе как то залилась, а дольше никак, вылетает ошибка и все тут. Подключал модуль вот по такой схеме.
     

    Вложения:

    • scheme-full.jpg
      scheme-full.jpg
      Размер файла:
      47,9 КБ
      Просмотров:
      14
  4. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.651
    Симпатии:
    181
    Попробуйте пример FSBrowser, он позволяет залить файлы через браузер.
     
  5. intel-1@mailru

    intel-1@mailru Новичок

    Сообщения:
    9
    Симпатии:
    0
    Пробовал. Скетч заливается, но при попытке войти на страницу вылетает ошибка "file not found".
     
  6. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.651
    Симпатии:
    181
    Конкретней.
     
  7. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.651
    Симпатии:
    181
    Пробуйте зайти на IP/edit
     
  8. intel-1@mailru

    intel-1@mailru Новичок

    Сообщения:
    9
    Симпатии:
    0
    Вот конкретнее. Заливаю скетч FSBrowser из примеров работы с ESP8266. В мониторе порта идет лог успешного подключения
    Connecting to Uniscan
    scandone
    state: 0 -> 2 (b0)
    state: 2 -> 2 (2a0)
    ..state: 2 -> 0 (2)
    reconnect
    f 0, scandone
    state: 0 -> 2 (b0)
    state: 2 -> 3 (0)
    state: 3 -> 5 (10)
    add 0
    aid 2
    cnt

    connected with Wi-Fi, channel 10
    dhcp client start...
    .ip:172.16.15.150,mask:255.255.255.0,gw:172.16.15.1
    .
    Connected! IP address: 172.16.15.150
    Open http://esp8266.local/edit to see the file browser
    HTTP server started

    А в браузере при заходе на страничку ошибка "FileNotFound".
     

    Вложения:

  9. intel-1@mailru

    intel-1@mailru Новичок

    Сообщения:
    9
    Симпатии:
    0
    Вот скрин настроек Arduino IDE.
     

    Вложения:

  10. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.651
    Симпатии:
    181
    Вы пытаетесь впихнуть больше файлов, чем может вместить ваша файловая система.
     
  11. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.651
    Симпатии:
    181
    В ардуиноиде выберите плату NodeMCU 1.0 (esp 12e) и если хотите размер SPIFFS 3M
     
  12. intel-1@mailru

    intel-1@mailru Новичок

    Сообщения:
    9
    Симпатии:
    0
    Вот этого не понял. У меня ESP-12F, вроде как у нее 4 Mb памяти. Я же при программировании выделил 1 Mb под скетч и 512 под FS. Или я не правильно все понимаю?
     
  13. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.651
    Симпатии:
    181
    А заливаете
     
  14. intel-1@mailru

    intel-1@mailru Новичок

    Сообщения:
    9
    Симпатии:
    0
    Не помогло. Скетч FSBrowser залился, а в браузере так и лезет ошибка "FileNotFound".
    Вот логи из сериал:
    connected with Wi-Fi, channel 10
    dhcp client start...
    ..ip:172.16.15.150,mask:255.255.255.0,gw:172.16.15.1
    .
    Connected! IP address: 172.16.15.150
    Open http://esp8266.local/edit to see the file browser
    HTTP server started
    handleFileRead: /edit.htm
    handleFileRead: /edit.htm
    handleFileRead: /edit.htm
     

    Вложения:

  15. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.651
    Симпатии:
    181
    В папке, где сохранили FSBrovser, создайте паку data, а в ней текстовый(пустой) файли index.htm и залейте его Sketch Data Upload
    Попробуйте открыть http://esp8266.local/index.htm
     
  16. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.651
    Симпатии:
    181
    Или залейте скеч и данные из первого поста.
     
  17. intel-1@mailru

    intel-1@mailru Новичок

    Сообщения:
    9
    Симпатии:
    0
    В общем решил проблему. Выставил плату "WeMos D1 R2& mini". Скорость заливки скетча не более 115200 бод, иначе снова ошибки. Видимо это связано с FTDI FT232RL, потому как я попробовал на родной плате WeMos D1 R2 заливать этот же скетч и она переварила скорость 921600 бод, но на ней FTDI CH340G.
     
  18. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.651
    Симпатии:
    181
    Ошибочный вывод сделали, FTDI FT232RL прекрасно работает на 921600.
    Тут может быть проблема другая. н.п. длинные и не качественные провода USB или от переходника к есп.
    Возле есп нет конденсаторов и.т.д.
     
  19. intel-1@mailru

    intel-1@mailru Новичок

    Сообщения:
    9
    Симпатии:
    0
    Это да, у меня тоже FT232RL прекрасно работали на 921600 в других устройствах, а в этом не хотят. Но это все таки "железная" проблема. Главное что понятно как шить эту ESP.
     

Поделиться этой страницей