Micropython. модуль esp-01 не отвечает

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

  1. pav_77

    pav_77 Нерд

    Залил в модуль прошивку MicroPython. В терминале ввожу
    Код (Text):
    picocom -b115200 /dev/ttyUSB0
    а в ответ тишина, т.е. не выводится ">>>".
    Прошивку брал отсюда https://micropython.org/download/esp8266/ файл esp8266-1m-20200902-v1.13.bin. Flash у модуля 1МБ, так что вроде должно подходить. Кто сталкивался с похожей проблемой - "пните" в нужном направлении.
     
  2. fps

    fps Нерд

    А что видно в терминале на скорости 74800?
    "picocom -b74800 /dev/ttyUSB0"
     
  3. pav_77

    pav_77 Нерд

    $ picocom -b74800 /dev/ttyUSB0
    Invalid --baud: 74800
    Run with '--help'.
     
  4. fps

    fps Нерд

    https://www.putty.org/
     
  5. pav_77

    pav_77 Нерд

    Не совсем понял, причем тут putty?
     
  6. fps

    fps Нерд

    Ваш терминал не умеет скорость 74800, которую контроллер использует при старте.
    Putty умеет.
     
  7. pav_77

    pav_77 Нерд

    вот вывод при подаче питания на скорости 74880
    Код (Text):
     ets Jan  8 2013,rst cause:1, boot mode:(3,2)

    load 0x40100000, len 30712, room 16
    tail 8
    chksum 0xef
    load 0x00000000, len 0, room 0
    tail 0
    chksum 0xef
    load 0x00000000, len 0, room 8
    tail 0
    chksum 0xef
    csum 0xef
    csum err
    ets_main.c
    т.е. загрузка бинарника не прошла?
     
  8. fps

    fps Нерд

    Да. Криво прошилось.
    "csum error"
     
  9. pav_77

    pav_77 Нерд

    как-то это "лечится"? при прошивке вроде нет ругани
    Код (Text):
    $ esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-1m-20200902-v1.13.bin
    esptool.py v3.0
    Serial port /dev/ttyUSB0
    Connecting....
    Detecting chip type... ESP8266
    Chip is ESP8266EX
    Features: WiFi
    Crystal is 26MHz
    MAC: a0:20:a6:07:f9:de
    Uploading stub...
    Running stub...
    Stub running...
    Changing baud rate to 460800
    Changed.
    Configuring flash size...
    Auto-detected Flash size: 1MB
    Flash params set to 0x0020
    Compressed 588040 bytes to 388655...
    Wrote 588040 bytes (388655 compressed) at 0x00000000 in 9.6 seconds (effective 488.4 kbit/s)...
    Hash of data verified.

    Leaving...
    Hard resetting via RTS pin...
     
    если вернуть родную прошивку, то ESP-01 работает как раньше
     
  10. fps

    fps Нерд

    esptool.py --port /dev/ttyUSB0 flash_id

    что выдает?
     
  11. pav_77

    pav_77 Нерд

    Код (Text):
    esptool.py v3.0
    Serial port /dev/ttyUSB0
    Connecting....
    Detecting chip type... ESP8266
    Chip is ESP8266EX
    Features: WiFi
    Crystal is 26MHz
    MAC: a0:20:a6:07:f9:de
    Uploading stub...
    Running stub...
    Stub running...
    Manufacturer: 51
    Device: 4014
    Detected flash size: 1MB
    Hard resetting via RTS pin...
     
  12. fps

    fps Нерд

    Попробуй при прошивке добавить --flash_mode dout
     
  13. pav_77

    pav_77 Нерд

    похоже --flash_mode dout - это самое главное. Теперь Micropython прошился нормально.
    fps спасибо за помощь - сам бы я хрен-когда додумался, что все засада в ключе..
     
  14. fps

    fps Нерд

    Тоже было дело мучился с такой, не мог понять почему стандартным образом не шьется .