乐鑫技术交流
直播中

英雄孤寂

12年用户 1211经验值
私信 关注
[问答]

自制ESP32-C3 FH4板子无法烧录代码是怎么回事?

自制的ESP32-C3 FH4板子使用串口烧录,代码一直烧录失败,命令行显示以下信息:
> Executing task: E:.espressifpython_envidf4.4_py3.8_envScriptspython.exe E:espesp-idfcomponentsesptool_pyesptoolesptool.py -p COM1 -b 460800 --before default_reset --after hard_reset --chip esp32c3 write_flash --flash_mode dio --flash_freq 80m --flash_size detect 0x10000 static_ip.bin 0x0 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin <

esptool.py v3.3-dev
Serial port COM1
Connecting....
Chip is ESP32-C3 (revision 3)
Features: Wi-Fi
Crystal is 40MHz
MAC: a0:76:4e:32:15:84
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Traceback (most recent call last):
  File "E:espesp-idfcomponentsesptool_pyesptoolesptool.py", line 5347, in
    _main()
  File "E:espesp-idfcomponentsesptool_pyesptoolesptool.py", line 5340, in _main
    main()
  File "E:espesp-idfcomponentsesptool_pyesptoolesptool.py", line 4760, in main
    detect_flash_size(esp, args)
  File "E:espesp-idfcomponentsesptool_pyesptoolesptool.py", line 3778, in detect_flash_size
    flash_id = esp.flash_id()
  File "E:espesp-idfcomponentsesptool_pyesptoolesptool.py", line 835, in flash_id
    return self.run_spiflash_command(SPIFLASH_RDID, b"", 24)
  File "E:espesp-idfcomponentsesptool_pyesptoolesptool.py", line 1123, in run_spiflash_command
    old_spi_usr = self.read_reg(SPI_USR_REG)
  File "E:espesp-idfcomponentsesptool_pyesptoolesptool.py", line 708, in read_reg
    val, data = self.command(self.ESP_READ_REG, struct.pack('

回帖(1)

五斤麻辣油

2024-6-17 17:50:50
以下是一些建议和可能的原因,以及如何解决这些问题:

1. 检查硬件连接:首先,请确保您的ESP32-C3 FH4板子与计算机之间的连接正确。检查USB线是否连接良好,以及板子上的TX和RX引脚是否正确连接到计算机的串口。

2. 检查串口驱动:确保您的计算机已正确安装了ESP32-C3的串口驱动程序。如果没有安装,请从ESP32-C3的官方网站下载并安装相应的驱动程序。

3. 检查COM端口:在命令行中,确保您使用的是正确的COM端口。您可以通过在设备管理器中查看端口来确认。如果需要,您可以在命令行中更改COM端口号。

4. 检查烧录速度:您可以尝试更改烧录速度。在您的命令行中,将`-b 460800`更改为较低的速度,例如`-b 115200`,然后再次尝试烧录。

5. 检查烧录文件:确保您使用的烧录文件(如static_ip.bin、bootloader.bin和partition-table.bin)是正确的,并且没有损坏。如果可能,请从可靠的来源重新下载这些文件。

6. 检查烧录命令:仔细检查您的烧录命令,确保所有参数和路径都是正确的。如果有任何错误,请根据需要进行更正。

7. 使用其他烧录工具:如果问题仍然存在,您可以尝试使用其他烧录工具,如NodeMCU Flasher或esptool.py,以排除工具问题。

8. 检查板子硬件:如果以上方法都无法解决问题,可能是您的自制ESP32-C3 FH4板子存在硬件问题。检查板子上的焊点和元件,确保没有短路或损坏。


举报

更多回帖

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