我想使用这个 wifi 适配器在 ESP8266-01 上刷写 micropython 。
由于我没有成功(像我使用的其他 ESP8266/ESP32 一样使用 esptool 失败),我在此过程中寻求您的帮助,主要是打开模块的功能是什么。
尝试描述:
1)安装驱动
2)在操作系统上检测到的驱动程序:
MacBook-Pro:~ guy$ ls /dev/tty.*
/dev/tty.Bluetooth-Incoming-Port /dev/tty.wchusbserial1430
3) 将 USB 适配器上的开关切换到prog
。
4)连接到mac(使用usb C适配器)。
5)第一次尝试,反应正常:
MacBook-Pro:~ guy$ esptool.py --port /dev/tty.wchusbserial1430 flash_id
esptool.py v2.5.0
Serial port /dev/tty.wchusbserial1430
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 68:c6:3a:d7:0d:be
Uploading stub...
Running stub...
Stub running...
Manufacturer: 85
Device: 6014
Detected flash size: 1MB
Hard resetting via RTS pin...
6)任何额外的命令都需要拔掉适配器,然后重新插入(经验-不知道为什么),
7)擦除(花了0.0秒??):
MacBook-Pro:~ guy$ esptool.py --port /dev/tty.wchusbserial1430 --chip esp8266 erase_flash
esptool.py v2.5.0
Serial port /dev/tty.wchusbserial1430
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: 68:c6:3a:d7:0d:be
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 0.0s
Hard resetting via RTS pin...
8)写闪存(也尝试过自动检测大小):
MacBook-Pro:~ guy$ esptool.py --port /dev/tty.wchusbserial1430 --baud 460800 write_flash 0 ~/Downloads/esp8266-20180511-v1.9.4.bin
esptool.py v2.5.0
Serial port /dev/tty.wchusbserial1430
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 68:c6:3a:d7:0d:be
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
A fatal error occurred: Timed out waiting for packet header