无法将MicroPython刷新到esp 32:打开串行错误

时间:2019-09-13 13:38:12

标签: python esp32

问题:无法将micropython刷新到esp 32:打开串行错误,请重试。希望可以连接互联网,然后重试。

micropython的新手-希望将micropython刷新到esp 32(resp 8266)开发板。

参考此文档:https://maker.pro/esp8266/tutorial/using-micropython-on-an-esp8266-with-upycraft

始终得到此错误。

open serial error, please try again.
hope to connect internet and try again.
current version only open py txt json ini file.
hope to connect internet and try again.
hope to connect internet and try again.

我运行Win 7

硬件:

a。 Joy-IT-Node MCU ESP8266

..此外,我还尝试了以下方法

b。 带有Espressif ESP-WROOM-32 IoT的ESP32-T开发板CP2102 WLAN和BLE模块

是的:我已经安装了> CP210x_Universal_Windows_Driver.zip

顺便说一句:我可以尝试在linux机器上做所有的事情。 -在MX-Linux-Sytem上

任何想法;

非常感谢您提前提供的所有帮助。

1 个答案:

答案 0 :(得分:0)

以我的观点,您不一定依赖uPyCraft IDE。因此,还有其他几种方法可以开发脚本并将其上传到您的电路板上。

几天前,我在NodeMcu上也遇到了Python问题。由于我不喜欢网络上的教程,因此我在GitHub上设置了一个教程,涵盖了端到端的过程(所需的软件,驱动程序,固件映像,开发,刷新,上传等):{{ 3}}。

这取决于Mac和NodeMcu板,但是某些主题可能也适用于其他操作系统和板。

我认为,它使用网络上最简单的工具涵盖了整个过程中最相关的部分。请看一下,但总的来说是这样的(上面链接文档的简短版本):

  • 安装python2nodemcu
    • 通过A[3]验证
    • python --version
  • 安装正确的SiLabs驱动程序以启用串行USB到UART通信
  • 查找设备文件(代表物理设备的接口)
    • 使用python3 --version
    • 试试
  • 下载最新的MicroPython固件
  • 安装两个基于Python的库right one for Your boardEspTool
  • 尝试擦除设备的闪存
    • 运行ls -la /dev/tty.*
  • 尝试将PySerial映像或MicroPython固件刷新到板上
    • 运行python3 esptool.py --port /dev/tty.{device-file} erase_flash
  • 尝试通过REPL提示连接到板
    • 运行python3 esptool.py --port /dev/tty.{device-file} write_flash 0x00000 {micropython-image-or-original-firmware}.bin
    • 您可能需要尝试不同的波特率(取决于驱动程序,电缆等)
  • 使用original连接到板
    • 例如,尝试列出执行screen /dev/tty.{device-file} 115200的设备上的文件
    • 再次尝试其他波特率

无论如何,我注意到您不一定需要按下设备上的物理闪光灯按钮。