Releases: windowsair/wireless-esp8266-dap
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
- Add support for elaphureLink
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
- Add ESP8285 minimal circuit. Provided by @ZhuYanzhen1 .
Document
- translate: 简体中文. Provided by @ZhuYanzhen1 .
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
wireless-esp8266-dap Release v0.1
Important Notes
- Support HID transmission mode
Issues
- Some usbip clients may not be able to connect to the board