我在ESP8266 / nodemcu板上刷了几个不同版本的micropython,并在终端中不断获得以下输出: rst:0x10(RTCWDT_RTC_RESET),启动:0x13(SPI_FAST_FLASH_BOOT) configsip:0,SPIWP:0x00 clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x01,hd_drv:0x00,wp_drv:0x04 模式:QIO,时钟div:2 cmd len 2 ets_main.c 371 ets 2016年6月8日00:22:57
这些消息不断重复。我已经尝试了是否使用-fm dio和-fm qio。当我按下Flash按钮时,它表示在终端上可以下载了,这时我运行esptool.py来刷新micropython。
答案 0 :(得分:0)
您要在Windows,Mac或Linux上尝试吗?
我最近在NodeMcu和Micrpython上也遇到了一些问题,因此在GitHub上建立了一个非常易于阅读和直接的文档python2nodemcu(我称之为端到端文档)。
请先查看一下,然后验证以下内容(上面链接的简短版本):
python --version
python3 --version
ls -la /dev/tty.*
python3 esptool.py --port /dev/tty.{device-file} erase_flash
python3 esptool.py --port /dev/tty.{device-file} write_flash 0x00000 {latest-micropython-firmware-for-node-mcu}.bin
screen /dev/tty.{device-file} 115200
python3 ampy/cli.py --port /dev/tty.{device-file} --baud 115200 ls
在此旁边,您可以吗?
根据我的经验,您不一定需要按下设备上的物理闪光灯按钮。只需运行erase_flash
,然后运行如上所述的flash
命令即可。