Ошибка обновления прошивки

Тема в разделе "ESP8266, ESP32", создана пользователем GeoShu, 6 ноя 2020.

  1. GeoShu

    GeoShu Гик

    Здравствуйте!
    Купил китайский модуль ESP8266 ESP07 (DM-101 Serial wifi v1.0). Прошивки не было. Стал прошивать. Но flash_download_tool_v3.8.5 модуль не видела. Удалось прошить ESP8266_NonOS_AT_Bin_V1.7.4 через nodemcu-flasher-master. Настройки не менял.
    Node.jpg

    После прошивки появилась ошибка:
    ets Jan 8 2013,rst cause:2, boot mode:(3,7)

    load 0x40100000, len 2592, room 16
    tail 0
    chksum 0xf3
    load 0x3ffe8000, len 764, room 8
    tail 4
    chksum 0x92
    load 0x3ffe82fc, len 676, room 4
    tail 0
    chksum 0x22
    csum 0x22

    2nd boot version : 1.7(5d6f877)
    SPI Speed : 40MHz
    SPI Mode : DIO
    SPI Flash Size & Map: 32Mbit(512KB+512KB)
    jump to run user1 @ 1000

    correct flash map
    mismatch map 5,spi_size_map 4
    system param partition error
    system_partition_table_regist fail
    V2
    Mo
    Backup
    ⸮⸮rf cal sector: 507
    freq trace enable 0
    rf[112] : 00
    rf[113] : 00
    rf[114] : 01

    SDK ver: 3.0.4(9532ceb) compiled @ May 22 2020 16:26:04
    phy ver: 1156_0, pp ver: 10.2

    В строке информации указывается: SPI Flash Size & Map: 32Mbit(512KB+512KB).
    Адреса для файлов прошивки беру с официального сайта производителя.

    32mbit1024.jpg

    Но если брать адресацию для 512+512, то после прошивки модуля он не виден в родной flash_download_tool_v3.8.5. Ошибка такая же, как в листинге.

    Если взять адреса для 1024+1024, то в flash_download_tool_v3.8.5 модуль виден.

    32mbit2048.jpg


    Ошибка так же остается.

    После прошивки 1024+1024 модуль подключается к flash_download_tool_v3.8.5 и пишет вообще 8 Mbit флеш-памяти.

    esp8266.jpg

    Смотрел похожую проблему с разметкой памяти в соседней ветке. Там помогло изменение адресации для прошивки, пробовал брать оттуда, но результата не получил - ошибка остается (да и там адреса для других объемов памяти, так что не подходит мне).
    Прошиваю через USB-TTL. Операционная система Win10x64, вторая система - Manjaro. На модуле распаяна кнопка сброса и переключатель для режимов программирование-использование.
    После прошивки по карте памяти 1024+1024 модуль виден в flash_download_tool_v3.8.5, но при попытке перешить его или очистить память выдает ошибку. В Arduino IDE модуль не определяется и не прошивается.
    Можете помочь разобраться в чем проблема и как ее решить.
     
  2. parovoZZ

    parovoZZ Гуру

    А это что?
    на AT команды отвечает? Если нет, то ничего не прошилось.
     
  3. GeoShu

    GeoShu Гик

    Вы про это:
    ESP8266 ESP07 (DM-101 Serial wifi v1.0)
    или про это:
    Прошивки не было.
    или про третье:
    Удалось прошить ESP8266_NonOS_AT_Bin_V1.7.4

    Если про первое, то это модуль ESP8266 ESP07 распаяный на плате:
    https://rus-buy.ru/cat/producteb311619662505.htm
    Если про второе, то даже не знаю как объяснить :) была железка, которая потребляла ток, но ничего не хотела делать :)
    Третий вариант - файл прошивки с сайта разработчика:
    https://www.espressif.com/en/support/download/at?keys=&field_type_tid[]=14

    отвечает. но через раз. Для проверки залил туда скетч из примера:
    https://arduinoplus.ru/arduino-wifi/#respond
    Работает 1 к 6.