Я не могу получить приглашение python на ESP8266 / nodemcu с помощью micropython

Я установил несколько разных версий micropython на мою плату ESP8266 / nodemcu, и я продолжаю получать следующий вывод в терминале: rst: 0x10 (RTCWDT_RTC_RESET), boot: 0x13 (SPI_FAST_FLASH_BOOT), configsip: 0, SPIWP: 0x00 clk_drv: 0x00 clk_drv: 0x00 q_drv: 0x00, d_drv: 0x00, cs0_drv: 0x01, hd_drv: 0x00, wp_drv: 0x04 mode: QIO, clock div: 2 cmd len 2 ets_main.c 371 ets 8 июня 2016 00:22:57

Эти сообщения повторяются непрерывно. Я пробовал как с -fm dio и -fm qio, так и без них. Когда я нажимаю кнопку flash, на терминале отображается, что он готов к загрузке, и в это время я запускаю esptool.py, чтобы запустить micropython.


person John Blacker    schedule 02.12.2018    source источник


Ответы (1)


Вы пробуете это на Windows, Mac или Linux?

Недавно у меня были проблемы с NodeMcu и Micrpython, поэтому я создал довольно удобную для чтения и понятную документацию python2nodemcu на GitHub (то, что я бы назвал сквозной документацией).

Взгляните на него, а затем проверьте следующее (краткая версия ссылки выше):

  • Do You have Python3 installed?
    • Run python --version
    • Or python3 --version
  • Do You have the proper driver installed for serial USB-to-UART connection?
  • Do You know the device file name, which represents the interface of Your device?
    • Give it a try with ls -la /dev/tty.*
  • Do You have the most recent MicroPython firmware?
  • Думаю, EspTool и PySerial установлены правильно?
  • Can You delete the flash without an error?
    • Try python3 esptool.py --port /dev/tty.{device-file} erase_flash
  • Does the most simple flashing command (without parameters) work?
    • Try python3 esptool.py --port /dev/tty.{device-file} write_flash 0x00000 {latest-micropython-firmware-for-node-mcu}.bin
  • Did You try to connect to the REPL prompt?
    • Try screen /dev/tty.{device-file} 115200
    • Возможно, попробуйте разные скорости передачи, в зависимости от вашего драйвера, кабеля и т. Д.
  • Did You try to connect to the board using Ampy?
    • E.g., You can list the files on Your device using python3 ampy/cli.py --port /dev/tty.{device-file} --baud 115200 ls
    • Опять же, может быть, попробуйте другие скорости передачи

Рядом с этим вы можете:

По моему опыту, вам не обязательно нажимать кнопку физической вспышки на устройстве. Просто запустите erase_flash, а затем команду flash, как указано выше.

person pixelstuermer    schedule 06.10.2019