Skip to content

wireless-esp8266-dap Release v0.3.0

Latest
Compare
Choose a tag to compare
@windowsair windowsair released this 12 Jun 13:28

Schematic

ESP8266: Consistent with the schematic of v0.1.4 .
ESP32/ESP32C3: Consistent with the schematic of v0.2.1 .

Added schematics for ESP32S3 .

ESP8266
SWD
SWCLK GPIO14
SWDIO GPIO13
TVCC 3V3
GND GND

JTAG
TCK GPIO14
TMS GPIO13
TDI GPIO4
TDO GPIO16
nTRST (optional) GPIO0*
nRESET GPIO5
TVCC 3V3
GND GND

Other
LED_WIFI_STATUS GPIO15
Tx GPIO2
Rx GPIO3 (U0RXD)

Rx and Tx is used for uart bridge, not enabled by default.

ESP32
SWD
SWCLK GPIO14
SWDIO GPIO13
TVCC 3V3
GND GND

JTAG
TCK GPIO14
TMS GPIO13
TDI GPIO18
TDO GPIO19
nTRST (optional) GPIO25
nRESET GPIO26
TVCC 3V3
GND GND

Other
LED_WIFI_STATUS GPIO27
Tx GPIO23
Rx GPIO22

Rx and Tx is used for uart bridge, not enabled by default.

ESP32C3
SWD
SWCLK GPIO6
SWDIO GPIO7
TVCC 3V3
GND GND

JTAG
TCK GPIO6
TMS GPIO7
TDI GPIO9
TDO GPIO8
nTRST (optional) GPIO4
nRESET GPIO5
TVCC 3V3
GND GND

Other
LED_WIFI_STATUS GPIO10
Tx GPIO19
Rx GPIO18

Rx and Tx is used for uart bridge, not enabled by default.

ESP32S3
SWD
SWCLK GPIO12
SWDIO GPIO11
TVCC 3V3
GND GND

JTAG
TCK GPIO12
TMS GPIO11
TDI GPIO10
TDO GPIO9
nTRST (optional) GPIO14
nRESET GPIO13
TVCC 3V3
GND GND

Changelog

This is the list of changes since release v0.2.1:

  • Add support for ESP32S3.
  • Add support for elaphure-dap.js, online ARM Cortex-M firmware flash
  • Update CMSIS-DAP to v2.1.0 .
  • Add support for pyOCD.
  • Fixed the issue that OpenOCD can not connect to target device at SPI speeds.
  • Fixed the issue that usbip can not connect in Linux.
  • Add hardware reset support for elaphureLink.
  • ...

Contributor

Pull Request

  • fix wrong BOS response length in Linux, fix #45 by @ycwan9 in #49
  • feat(esp32s3) add support for esp32s3 by @kerms in #72
  • fix software reset by writing in SYSRESETQ register when a reset is requested by @kerms in #73

New Contributors

Full Changelog: v0.2.1...v0.3.0