All Projects → thevoidnn → esp8266-wifi-cmsis-dap

thevoidnn / esp8266-wifi-cmsis-dap

Licence: other
WIRELESS CMSIS-DAP USB/IP-SWD/JTAG HID adapter firmware for ESP8266 boards

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to esp8266-wifi-cmsis-dap

Mqtt via esp01
TCP/UDP Applicaton for UNO/MEGA/STM32 using ESP8266's AT firmware.
Stars: ✭ 23 (-66.67%)
Mutual labels:  esp8266, stm32, wifi
wireless-esp8266-dap
ESP8266 Wireless Debugger. Based on CMSIS-DAP v2.0.0. Optional 40MHz SPI acceleration, etc. ESP8266 无线调试器
Stars: ✭ 154 (+123.19%)
Mutual labels:  esp8266, wifi, cmsis-dap
Wled Wemos Shield
Wemos D1 Mini (ESP8266) or Wemos ESP32 D1 Mini (ESP32) based shield for WLED firmware
Stars: ✭ 105 (+52.17%)
Mutual labels:  esp8266, wifi, wireless
Opendps
Give your DPS5005 the upgrade it deserves
Stars: ✭ 655 (+849.28%)
Mutual labels:  esp8266, stm32, wifi
Atc
STM32 LL AT-Command parser
Stars: ✭ 53 (-23.19%)
Mutual labels:  esp8266, stm32, wifi
jaylink
A Rust library for talking to J-Link USB devices
Stars: ✭ 28 (-59.42%)
Mutual labels:  debugger, swd, jtag
blackmagic-espidf
Blackmagic Wireless SWD Debug probe hosted on esp-idf SDK (for ESP8266) with UART on Telnet port and HTTP using xterm.js
Stars: ✭ 165 (+139.13%)
Mutual labels:  wifi, wireless, swd
Realtek-USB-Wireless-Adapter-Drivers
Realtek USB Wireless Adapter Drivers [0bda:f179] (Kernel 4.15.x ~ 5.9.x)
Stars: ✭ 34 (-50.72%)
Mutual labels:  wifi, wireless
low-power-wifi
Experiments in low-power-wifi on esp8266, esp32, and ...
Stars: ✭ 35 (-49.28%)
Mutual labels:  esp8266, wifi
RetroWiFiModem
An ESP8266 based RS232 <-> WiFi modem with Hayes AT style commands and LED indicators
Stars: ✭ 65 (-5.8%)
Mutual labels:  esp8266, wifi
LibTeleinfo
Librairie Universelle Teleinformation (TIC)
Stars: ✭ 77 (+11.59%)
Mutual labels:  esp8266, wifi
openwrt-useful-tools
A repo containing different tools compiled specifically for the Hak5 WiFi Pineapple MK6 and MK7.
Stars: ✭ 155 (+124.64%)
Mutual labels:  wifi, wireless
Peanuts
Peanuts is a free and open source wifi tracking tool. Based on the SensePosts Snoopy-NG project that is now closed.
Stars: ✭ 34 (-50.72%)
Mutual labels:  wifi, wireless
micro-bmp
A small Black Magic Probe based on the pinout of the STLink V2 support firmware
Stars: ✭ 29 (-57.97%)
Mutual labels:  swd, jtag
wireless-tools
Wireless tools for Node.js
Stars: ✭ 155 (+124.64%)
Mutual labels:  wifi, wireless
dap42-hardware
STM32F042Fx based DAP interface hardware
Stars: ✭ 17 (-75.36%)
Mutual labels:  debugger, stm32
MySQL MariaDB Generic
This MySQL_MariaDB_Generic library helps you connect your boards directly to a MySQL / MariaDB server, either local or cloud-based, so that you can store / retrieve data to / from the server. Supported boards are ESP8266/ESP32, WT32_ETH01 (ESP32 + LAN8720A), nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, Mega, RP2040-based boards, P…
Stars: ✭ 35 (-49.28%)
Mutual labels:  esp8266, stm32
OpenOCD
STMicroelectronics customized version of OpenOCD supporting STM32 MCUs and MPUs
Stars: ✭ 34 (-50.72%)
Mutual labels:  debugger, stm32
swifitch-software
Software for SWIFITCH HW
Stars: ✭ 12 (-82.61%)
Mutual labels:  esp8266, wifi
issues
Issue Tracker for ESPHome
Stars: ✭ 182 (+163.77%)
Mutual labels:  esp8266, wifi

esp8266-wifi-cmsis-dap

CMSIS-DAP USB-SWD/JTAG HID adapter firmware for ESP8266 boards

Copyright (C) 2017 Oleg Suchilov

based on CMSIS-DAP USB-SWD/JTAG adapter firmware for Pro Micro and Teensy 3.2 boards

credits to:

Copyright (C) 2016 Phillip Pearson [email protected]

based on the CMSIS-DAP Interface Firmware

Copyright (c) 2009-2013 ARM Limited

This is a port of the core of ARM's CMSIS-DAP firmware to the Arduino environment, which lets you turn a esp8266 into a wireless CMSIS-DAP USB adapter, which you can use with OpenOCD and mbed to program and debug ARM chips using the SWD protocol, and also with OpenOCD to program and debug various chips using JTAG.

Usage:

example of flashing stm32f103 on arch linux

Using Arduino IDE:

  • change SSID and WiFi password in .ino file
  • compile and upload it to esp8266

connect target device to your esp8266 via swd (check the pinout in .ino file)

attach usb/ip device:

sudo modprobe usbip-core
sudo modprobe vhci-hcd
sudo usbip attach -r <esp8266_ip_address> -b 1-1

start openocd:

sudo openocd -f /usr/share/openocd/scripts/interface/cmsis-dap.cfg -f /usr/share/openocd/scripts/target/stm32f1x.cfg

connect to openocd telnet interface from another terminal:

telnet localhost 4444

execute openocd commands:

(may require to push the RST button on target for it to work)

reset halt
flash write_image erase /path/to/your/firmware.bin 0x08000000

to detach a virtual usb device run:

sudo usbip detach -p 0
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].