【发布时间】:2022-01-08 09:40:51
【问题描述】:
我无法从我的桌面上传到各种 Wemos D1 mini 或 ESP32CAM 板。尝试了不同的 USB 端口、电缆和上传速度。我可以毫无问题地上传到 Arduino Uno 和 Lolin D32 Pro。
使用我的笔记本电脑可以正常上传所有板。两台机器都是 linux mint。
在失败的桌面上,ESP32CAM 通过 Sparkfun FTDI Basic 连接,我在 dmesg 中看到:
[179321.007480] usb 6-1: New USB device found, idVendor=0403, idProduct=6001
[179321.007484] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[179321.007485] usb 6-1: Product: FT232R USB UART
[179321.007487] usb 6-1: Manufacturer: FTDI
[179321.007488] usb 6-1: SerialNumber: AH00SB1U
[179321.020711] ftdi_sio 6-1:1.0: FTDI USB Serial Device converter detected
[179321.020762] usb 6-1: Detected FT232RL
[179321.025589] usb 6-1: FTDI USB Serial Device converter now attached to ttyUSB1
Arduino IDE 上传失败并显示“等待数据包标头超时”消息。
连接到 ESP32CAM 时,FTDI 5V 引脚显示为 4.93 伏。
我尝试使用将 Atmel 芯片作为 FTDI 移除的 Arduino Uno,然后得到:
python ~/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py --chip esp32 --port /dev/ttyACM0 --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0xe000 /home/bill/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/partitions/boot_app0.bin 0x1000 /home/bill/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/bin/bootloader_dio_80m.bin 0x10000 /tmp/arduino_build_491896/WiFiScan.ino.bin 0x8000 /tmp/arduino_build_491896/WiFiScan.ino.partitions.bin
esptool.py v3.0-dev
Serial port /dev/ttyACM0
Connecting........_____....._____....._____..
Chip is ESP32-D0WD (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 8c:ce:4e:8a:b0:78
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
A fatal error occurred: Timed out waiting for packet header
当它在执行“正在连接......................._____。 .",我按下了 ESP32 的重置按钮。
有什么想法吗?
【问题讨论】:
标签: ftdi arduino-esp32