使用论坛中下的nodemcu-flasher32bit.exe烧写,烧写完连接至串口,上电后只打印一串乱码。原因是烧写firmware后,芯片UART的baudrate并未复位至115200。
nodemcu有两个版本的开发板,v0.9和v1.0。v0.9的使用nodemcu-flasher32bit.exe烧写,v1.0版本的使用FLASHDOWNLOADTOOLS_V12.zip。
v1.0版本烧写时,在"Advance"中要设置为如下:
SPI SPEED choose 40MHz
SPI MODE select DIO
FLASH SIZE select 32M
Baudrate choose 115200
使用Linux或Mac osx的用户,使用esptool.py烧写bin文件时,命令如下:
python esptool.py --port /dev/tty.SLAB_USBtoUART write_flash 0x00000 file.bin -fs 32m -fm dio -ff 40m
烧写后,串口工具设置为115200即可看到nodemcu固件的打印信息。