失败:Arduino 草图上传到 Wemos Lolin D32 -- 超时或包头无效

问题描述

Ubuntu 20.04 -- Arduino IDE 1.8.13

我尝试了三种不同的(相同品牌/型号)Wemos Lolin D32 板,但都没有运气……也就是说,不太可能是硬件问题。这是确切的板:https://www.wemos.cc/en/latest/d32/d32.html

我尝试了几个草图(包括像霍尔传感器这样的示例草图):相同的结果......即不太可能是编码问题。

我曾尝试将电路板上的 EN/GND 短路和不短路,但出现两个不同的错误

接地:

Arduino:1.8.13 (Linux),开发板:“LOLIN D32,认,40MHz,921600,无”

Sketch 使用了 220270 字节 (16%) 的程序存储空间。最大为 1310720 字节。 全局变量使用 13448 字节 (4%) 的动态内存,为局部变量留下 314232 字节。最大为 327680 字节。 python /home/soon/snap/arduino/50/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 --before default_reset - -hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size 检测到0xe000 /home/soon/snap/arduino/50/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/app0s/boot_boot .bin 0x1000 /home/soon/snap/arduino/50/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/bin/bootloader_dio_40m.bin 0x10000 /tmp/arduino_build7/50x00x100000 /tmp/arduino_build_529817/HallSensor.ino.partitions.bin esptool.py v3.0-dev 串口 /dev/ttyUSB0 正在连接………… 芯片为 ESP32-D0WDQ6(修订版 1) 特性:WiFi、BT、双核、240MHz、efuse 中的 VRef 校准、编码方案 无 晶振是40MHz MAC: cc:50:e3:af:5a:78 上传存根... 运行存根... 存根运行... 将波特率更改为 921600 改变了。 配置闪存大小...

发生致命错误:包头无效 (0xE0) 发生致命错误:包头无效 (0xE0)

此报告将包含更多信息 “在编译期间显示详细输出” 在文件 -> 首选项中启用选项。

不接地:

Arduino:1.8.13 (Linux),开发板:“LOLIN D32,认,40MHz,921600,无”

Sketch 使用了 220270 字节 (16%) 的程序存储空间。最大为 1310720 字节。 全局变量使用 13448 字节 (4%) 的动态内存,为局部变量留下 314232 字节。最大为 327680 字节。 python /home/soon/snap/arduino/50/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 --before default_reset - -hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size 检测到0xe000 /home/soon/snap/arduino/50/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/app0s/boot_boot .bin 0x1000 /home/soon/snap/arduino/50/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/bin/bootloader_dio_40m.bin 0x10000 /tmp/arduino_build7/50x00x100000 /tmp/arduino_build_529817/HallSensor.ino.partitions.bin esptool.py v3.0-dev 串口 /dev/ttyUSB0 连接中........___ 芯片为 ESP32-D0WDQ6(修订版 1) 特性:WiFi、BT、双核、240MHz、efuse 中的 VRef 校准、编码方案 无 晶振是40MHz MAC: cc:50:e3:af:5a:78 上传存根... 运行存根... 存根运行... 将波特率更改为 921600 改变了。 配置闪存大小...

发生致命错误:等待数据包头超时 发生致命错误:超时等待数据包头


这让我很难过……有什么想法吗?

解决方法

上传必须为 115200 波特 - 修复了它

,

在 macOS 中,波特率可以在位于以下位置的文件 board.txt 中设置: /Users//Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/boards.txt