2 篇文章带有标签 “SecureCRT”

基于NodeMCU(ESP32)搭建Python开发环境

  • 数据线,一头是 USB-A 接口,另一头是 Micro-USB 接口。
  1. 擦除 Flash 芯片
esptool.py --chip esp32 --port /dev/cu.usbserial-1410 erase_flash
  1. 烧录固件
esptool.py --chip esp32 --port /dev/cu.usbserial-1410 --baud 460800 write_flash -z 0x1000 esp32-idf3-20210202-v1.14.bin
  • 如果不先打开WIFI将会出现下面的错误
import ubluetooth
ble = ubluetooth.BLE()
ble.active(True)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OSError: [Errno 110] ETIMEDOUT

基于NodeMCU(ESP8266)搭建Python开发环境

  • 数据线,一头是 USB-A 接口,另一头是 Micro-USB 接口。
  1. 运行 esptool.py read_mac 命令,确认连接成功。
$ esptool.py read_mac
esptool.py v3.0
Found 2 serial ports
Serial port /dev/cu.usbserial-0001
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: f4:cf:a2:ec:0a:86
Uploading stub...
Running stub...
Stub running...
MAC: f4:cf:a2:ec:0a:86
Hard resetting via RTS pin...
  1. 查看设备文件
$ ls /dev/cu*
/dev/cu.Bluetooth-Incoming-Port /dev/cu.usbserial-0001
  1. 擦除 Flash 芯片
esptool.py --port /dev/cu.usbserial-0001 erase_flash

烧录固件 esptool.py --port /dev/cu.