Skip to content
wuxx edited this page Mar 12, 2025 · 12 revisions

windows 下使用ESPLink说明

  1. 从乐鑫官方仓库下载openocd,https://github.com/espressif/openocd-esp32/releases/
  2. 参考命令 .\bin\openocd.exe -f share\openocd\scripts\interface\esp_usb_bridge.cfg -f share\openocd\scripts\target\esp32s3.cfg

Linux 下使用ESPLink说明

参考此教程
https://github.com/wuxx/nanoESP32-C3/blob/master/README_cn.md#jtag-debug 7

ESPLink 下载失败问题排查

ESPLink使用esptool下载超时失败问题排查:
一般现象为
esptool.py
Serial port COMxx
Connecting......................
A fatal error occurred: Failed to connect to xxx: No serial data received
此种问题现象为无法和目标芯片建立正常通信,首先排查接线或者供电的问题,具体步骤如下
0 假设当前接6根线进行下载,即:GND TX RX BOOT RST 3V3
1 检查3.3V是否能稳定供电,可考虑换成5V给目标芯片供电,假若目标板功耗较高,则最好目标板单独供电,ESPLink不对外供电(接5根线下载)。
2 检查杜邦线是否接触不良或者有松动的情况,可以换一组杜邦线测试看看
3 检查TX RX是否接反
串口接线说明:行业的默认规则是标记丝印是在哪块板子上,就表明是哪块板子TX或者RX。例如ESPLink上标记的U_TX,表明是ESPLink ”自己” TX,即ESPLink的串口发送,应该接目标板上的丝印为RX的串口引脚(即目标板”自己”RX),即目标板接收。
ESPLink-GND --- MCU-GND
ESPLink-TX --- MCU-RX
ESPLink-RX --- MCU-TX
4 如果还是不行,进行最小接线测试,只接GND TX RX,具体操作如下:
目标板单独供电,ESPLink和目标板只接GND TX RX三根线,此时进行下载需要目标板提前进入下载模式(正常情况下BOOT和RST接上可用于令目标板自动进入下载模式)
进入下载模式的方法:目标板的BOOT和GND短接,然后令目标板上电,上电后可断开BOOT和GND,对于乐鑫不同的目标芯片,BOOT管脚有所不同,例如:对于ESP8266/ESP32/ESP32-S2/ESP32-S3是GPIO0,ESP32-C3/ESP32-C6是GPIO9,具体可参考芯片手册。
手动进入下载模式,然后正常操作进行烧录即可。
5 若手动进入下载模式后,仍然无法正常烧录,可更换一个普通的串口工具硬件,如CH340、CP2102等,仍然接三根线进行测试,以排查是串口工具的问题,还是目标板的问题。

Clone this wiki locally