Releases: windowsair/wireless-esp8266-dap
Releases · windowsair/wireless-esp8266-dap
wireless-esp8266-dap Release v0.4.0
Schematic
ESP8266: Consistent with the schematic of v0.1.4 .
ESP32/ESP32C3: Consistent with the schematic of v0.2.1 .
ESP32S3: Consistent with the schematic of v0.3.0 .
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.3.0:
- Add support for OpenOCD-elaphureLink.
- Add dedicated gpio support for esp32s3/esp32c3.
- Improve signal integrity.
- ...
Full Changelog: v0.3.0...v0.4.0
wireless-esp8266-dap Release v0.3.0
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
wireless-esp8266-dap Release v0.2.1
Schematic
ESP8266: Consistent with the schematic of v0.1.4 .
Added schematics for ESP32 and ESP32C3.
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.
Changelog
This is the list of changes since release v0.2.0:
Debugger
- Add support for ESP32 and ESP32C3.
wireless-esp8266-dap Release v0.2.0
Schematic
Consistent with the schematic of v0.1.4 .
Changelog
This is the list of changes since release v0.1.3:
Debugger
wireless-esp8266-dap Release v0.1.4
Schematic
The pins related to debugging (SWD and JTAG) are consistent with the schematic of v0.1.3
.
The pinout of the LED has been modified and there is now only one available LED to indicate the status of the WIFI connection.
The on-demand uart feature requires the previous(v0.1.3) LED pin and additional pin.
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.
Changelog
This is the list of changes since release v0.1.3:
Debugger
- Supports firmware flash using OpenOCD.
- Support for Uart TCP bridge (disabled by default).
- Fix potential SPI timing issue.
- ...
Wireless
- Add mDNS support. The device can be accessed using
dap.local
instead of IP address.
- Add OTA support. Visit the following website for OTA operations: online OTA
- Support for attempts to connect in multiple alternative Wireless access point (WAP) .
- ...
SDK
From this version onwards, you must use the SDK under the project root directory.
- Adapts to ipv4 only mDNS.
CI
- Use the artifact-based firmware upload method.
Circuit
Document
wireless-esp8266-dap Pre Release v0.1.3.1
Schematic
Consistent with the schematic of v0.1.3 .
ChangeLog
Debugger
- Fix potential SPI timing issues.
- Supports firmware flash using OpenOCD.
wireless-esp8266-dap Release v0.1.3
Schematic
Compared with the previous version, physical connection of GPIO12 to GPIO13 is not required and the circuits that were already connected are not affected.
SWD |
|
SWCLK |
GPIO14 |
SWDIO |
GPIO13 |
LED_CONNECTED |
GPIO2 |
LED_RUNNING |
GPIO15 |
TVCC |
3V3 |
GND |
GND |
JTAG |
|
TCK |
GPIO14 |
TMS |
GPIO13 |
TDI |
GPIO4 |
TDO |
GPIO16 |
nTRST (optional) |
GPIO0* |
nRESET |
GPIO5 |
LED_CONNECTED |
GPIO2 |
LED_RUNNING |
GPIO15 |
TVCC |
3V3 |
GND |
GND |
Changelog
This is the list of changes since release v0.1.2:
Debugger
- Improve DAP performance.
- Support 3-wire SPI mode. Compared with the previous version, physical connection of GPIO12 to GPIO13 is not required and the circuits that were already connected are not affected.
- Fix the issue between SWD and JTAG switching.
Wireless
- Improve TCP performance.
- Add static IP feature.
- Experimental support for USB 3.0 (disabled by default) .
SDK
- Update to V3.3. All future releases will include the SDK submodule since this version.
CI
- Add full firmware output.
- Fix the issue that the firmware cannot be released.
Document
- Add more detailed descriptions.
wireless-esp8266-dap Pre-release v0.1.3-alpha
Important Notes
- Support 3-wire SPI mode, now you dont need to physically connect GPIO12 to GPIO13.
- Support to specify static IP configuration.
wireless-esp8266-dap Release v0.1.2
Changelog
This is the list of changes since release v0.1.1:
Debugger
- Enhance SPI and GPIO compatibility.
- Add support for SWD sequences.
- Fix the clock frequency mismatch at low speed.
Document
- Fix Hardware Description.
- Revised some expressions.
wireless-esp8266-dap Pre-release v0.1.1-alpha
Important Notes
- Experimental support for WinUSB transfer mode
- Fix bugs in the connection process
- ...
CI
- Add ninja
- Use the esp8266 SDK version v3.3-rc1