安装: Macbook 2020带有Satechi USB接口,它为usb与微控制器的连接提供服务。适用于文件传输的USB电缆。我正在使用ESP32-Wome-32E,但当失败时,我也尝试了一个ESP32-Wome-32D和ESP32 (v1)。所有这些都是开发委员会。
尝试提供来自https://docs.toit.io/getstarted/provision/的以下命令
toit serial provision --baud 460800 -p wifi.ssid=toitwifi -p wifi.password=toitware -m esp32-4mb
这样做的结果如下:
erasing device flash
failed to write device partitions, do you want to retry? [y/n]再试了几次,阻止了它,因为什么都没发生。
日志显示了以下内容:
Running "/Users/jacobjensen/.cache/toit/tools/esptool_darwin_v3.0 --chip esp32 --port /dev/tty.usbserial-0001 --baud 460800 --before default_reset --after hard_reset erase_flash"
esptool.py v3.0
Serial port /dev/tty.usbserial-0001
Connecting........_____....._____....._____....._____....._____....._____....._____
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header更新: ESP32E已成功提供。在命令中手动选择端口,并更新驱动程序。原来默认端口是错误的。还安装了以下驱动程序:https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers https://ftdichip.com/drivers/vcp-drivers/。起作用的命令如下所示:
toit serial provision --baud 460800 -p wifi.ssid=toitwifi -p wifi.password=toitware -m esp32-4mb --port /dev/tty.SLAB_USBtoUART
ESP32D和ESP32 v1在配置方面仍然失败。它能与硬件相关吗?
发布于 2021-04-09 05:43:38
大多数情况下,配置失败是因为驱动程序没有更新。
对于macOS,这将是(最新版本):
根据您的更新,您已经安装了这些。
一些设备还需要更低的波特率。例如,LILYGO TTGO T-腕带只能在有限的带宽下工作.也许尝试一个较低的值(低到9600)。
因为众所周知,macOS USB硬件有点挑剔,所以您也可以尝试将devkit放在USB集线器后面(带有外部电源)。
最后,有些设备的硬件设置很糟糕,在macOS上很难闪现。有时将GPIO0拉到地面(例如用电阻器)可以使闪烁工作。
另一些报道称成功地添加了电容器:https://randomnerdtutorials.com/solved-failed-to-connect-to-esp32-timed-out-waiting-for-packet-header/。
因为您只需要提供/闪存一个设备一次,就足够了。具体而言,在EN引脚和GND之间添加10 EN电解电容器是可行的。
https://stackoverflow.com/questions/67015569
复制相似问题