烧了第6章的灯驱动程序之后串口无法烧录
Posted: Fri May 31, 2024 2:28 pm
by Tracker647
现象是按boot或者rst, 串口(跟板子直接连接的usb端,非杜邦线串口)没有任何输出,尝试烧另外一个程序blink的例子,能连接到串口,但是不是直接烧录而是进入connecting状态。
尝试先按boot在按rst,几秒之后松开rst然后再松boot,毫无效果,串口最后烧录失败报错Invalid head of packet (0x00)
不知道为什么。
Re: 烧了第6章的灯驱动程序之后串口无法烧录
Posted: Sun Jan 18, 2026 1:30 pm
by AllenCoder
请问有解决问题嘛?我的情况和你很像,无效的数据头是0x45.
esptool.py --chip esp32s3 -p COM3 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 main.bin 0x8000 partition_table/partition-table.bin
esptool.py v4.10.0
Serial port COM3
Connecting....
Chip is ESP32-S3 (QFN56) (revision v0.2)
Features: WiFi, BLE
Crystal is 40MHz
MAC: 10:51:db:40:2b:b4
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
A fatal error occurred: Invalid head of packet (0x45): Possible serial noise or corruption.
FAILED: CMakeFiles/flash D:/esp32s3Proj/sample/build/CMakeFiles/flash
cmd.exe /C "cd /D D:\Espressif\frameworks\esp-idf-v5.1.2\components\esptool_py && D:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=D:/Espressif/frameworks/esp-idf-v5.1.2 -D SERIAL_TOOL=python;;D:/Espressif/frameworks/esp-idf-v5.1.2/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=D:/esp32s3Proj/sample/build -P D:/Espressif/frameworks/esp-idf-v5.1.2/components/esptool_py/run_serial_tool.cmake"
ninja: build stopped: subcommand failed.