乐鑫技术交流
直播中

毛萃

7年用户 857经验值
私信 关注
[问答]

ESP32-C3-DevKitM-1出现Invalid head of packet (0x47)问题无法烧录怎么解决?

问题描述:
环境:
windows环境+esp-idf
烧录环境为windows命令行eclipseclion环境
idf版本为4.2.1
执行idf.py -p COMX flash指令进行烧录时,出现Invalid head of packet (0x47)问题无法烧录。

尝试内容:
同样环境换用esp32-devkitC wroom-32D能够正常烧录。
更换波特率不能解决。

详细报错信息:
[1/4] Performing build step for 'bootloader'
ninja: no work to do.
[1/2] cmd.exe /C "cd /D D:workandlearnMISSUMISSU_socketesp-envcomponentsesptool_py && D:workandlearnMISSUMISSU_socketesp-IDF.espressiftoolscmake3.16.4bincmake.exe -D IDF_PATH="D:/workandlearn/MISSU/MISSU_socket/esp-env" -D ESPTOOLPY="python D:/workandlearn/MISSU/MISSU_socket/esp-env/components/esptool_py/esptool/esptool.py --chip esp32" -D ESPTOOL_ARGS="--before=default_reset --after=hard_reset write_flash @flash_args" -D WORKING_DIRECTORY="C:/Users/51680/eclipse-workspace/flash_test1/build" -P D:/workandlearn/MISSU/MISSU_socket/esp-env/components/esptool_py/run_esptool.cmake"
esptool.py --chip esp32 -p COM5 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 2MB 0x8000 partition_table/partition-table.bin 0x1000 bootloader/bootloader.bin 0x10000 hello-world.bin
esptool.py v3.0
Serial port COM5
Connecting....
WARNING: This chip doesn't appear to be a ESP32 (chip magic value 0x1b31506f). Probably it is unsupported by this version of esptool.
Chip is ESP32-D0WDQ6 (revision 0)
Features: WiFi, BT, Dual Core, Coding Scheme None
WARNING: Detected crystal freq 0.00MHz is quite different to normalized freq 26MHz. Unsupported crystal in use?
Crystal is 26MHz
MAC: 00:00:00:00:00:00
Uploading stub...
Running stub...

A fatal error occurred: Invalid head of packet (0x47)
CMake Error at run_cmd.cmake:14 (message):
  esptool.py failed
Call Stack (most recent call first):
  run_esptool.cmake:21 (include)


FAILED: CMakeFiles/flash
cmd.exe /C "cd /D D:workandlearnMISSUMISSU_socketesp-envcomponentsesptool_py && D:workandlearnMISSUMISSU_socketesp-IDF.espressiftoolscmake3.16.4bincmake.exe -D IDF_PATH="D:/workandlearn/MISSU/MISSU_socket/esp-env" -D ESPTOOLPY="python D:/workandlearn/MISSU/MISSU_socket/esp-env/components/esptool_py/esptool/esptool.py --chip esp32" -D ESPTOOL_ARGS="--before=default_reset --after=hard_reset write_flash @flash_args" -D WORKING_DIRECTORY="C:/Users/51680/eclipse-workspace/flash_test1/build" -P D:/workandlearn/MISSU/MISSU_socket/esp-env/components/esptool_py/run_esptool.cmake"
ninja: build stopped: subcommand failed.
Executing action: flash
Running ninja in directory c:users51680eclipse-workspaceflash_test1build
Executing "ninja flash"...
ninja failed with exit code 1

求助该问题怎么解决
                                                                                                                                                   

回帖(1)

陈存楼

2024-6-22 15:23:53
以下是一些建议来解决这个问题:

1. 确保您的ESP32-C3-DevKitM-1硬件是完好无损的。您可以尝试使用其他设备或烧录器来测试硬件。

2. 检查您的USB连接线是否正常工作。尝试更换一根USB线,以排除连接线故障的可能性。

3. 确保您的ESP32-C3-DevKitM-1已经正确连接到计算机。检查USB端口和设备的连接状态。

4. 尝试使用不同的烧录软件,例如NodeMCU Flasher或esptool.py,以排除烧录软件问题。

5. 确保您的ESP-IDF版本与ESP32-C3兼容。您可以在ESP-IDF的GitHub页面上查看支持的版本。

6. 检查您的烧录环境设置是否正确。确保烧录器选择正确,波特率设置合适(例如460800),并使用正确的烧录命令。

7. 尝试重置ESP32-C3-DevKitM-1。在烧录前,按住BOOT按钮,然后给设备上电。这将使设备进入烧录模式。

8. 如果问题仍然存在,您可以尝试更新ESP-IDF到最新版本,或者在ESP-IDF的GitHub页面上查找类似问题的解决方案。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分