All Projects → adafruit → Adafruit_DAP

adafruit / Adafruit_DAP

Licence: other
port of free-DAP to standalone arduino

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 Adafruit DAP

Adafruit AMG88xx
AMG88xx Grid-EYE
Stars: ✭ 85 (+34.92%)
Mutual labels:  arduino-library
arduino-mcp23017
Complete support of MCP23017
Stars: ✭ 44 (-30.16%)
Mutual labels:  arduino-library
MouseTo
Arduino library for moving mouse pointer to absolute screen coordinates
Stars: ✭ 47 (-25.4%)
Mutual labels:  arduino-library
ZMPT101B-arduino
Arduino library for ZMPT101B voltage sensor.
Stars: ✭ 34 (-46.03%)
Mutual labels:  arduino-library
esp arduino sqlite3 lib
Sqlite3 library for ESP8266 Arduino core
Stars: ✭ 78 (+23.81%)
Mutual labels:  arduino-library
arduino-google-maps-api
An Arduino library for communicating with the Google Maps Api
Stars: ✭ 42 (-33.33%)
Mutual labels:  arduino-library
Adafruit MPL3115A2 Library
Arduino library for the MPL3115A2 sensors in the Adafruit shop
Stars: ✭ 41 (-34.92%)
Mutual labels:  arduino-library
T-BOTS
Software for controlling and analysing T-Bots (Balancing robots)
Stars: ✭ 21 (-66.67%)
Mutual labels:  arduino-library
AndroidCar
Arduino library to control an Android Autonomous Vehicle by Team Pegasus
Stars: ✭ 41 (-34.92%)
Mutual labels:  arduino-library
SparkFun Micro OLED Arduino Library
Arduino library for the SparkFun Micro OLED - a breakout board for a monochrome, 0.66", 64x48 OLED display.
Stars: ✭ 72 (+14.29%)
Mutual labels:  arduino-library
Adafruit VL6180X
Arduino library for Adafruit VL6180X
Stars: ✭ 29 (-53.97%)
Mutual labels:  arduino-library
Filters
An Arduino finite impulse response and infinite impulse response filter library.
Stars: ✭ 36 (-42.86%)
Mutual labels:  arduino-library
SevSeg
Seven Segment library for Arduino
Stars: ✭ 75 (+19.05%)
Mutual labels:  arduino-library
AD9850SPI
AD9850 SPI library for arduino
Stars: ✭ 20 (-68.25%)
Mutual labels:  arduino-library
modbus-esp8266
Most complete Modbus library for Arduino. A library that allows your Arduino board to communicate via Modbus protocol, acting as a master, slave or both. Supports network transport (Modbus TCP) and Serial line/RS-485 (Modbus RTU). Supports Modbus TCP Security for ESP8266/ESP32.
Stars: ✭ 332 (+426.98%)
Mutual labels:  arduino-library
Adafruit-MLX90614-Library
Arduino library for the MLX90614 sensors in the Adafruit shop
Stars: ✭ 113 (+79.37%)
Mutual labels:  arduino-library
Effortless-SPIFFS
A class designed to make reading and storing data on the ESP8266 and ESP32 effortless
Stars: ✭ 27 (-57.14%)
Mutual labels:  arduino-library
FastPID
A fast, integer based PID controller suitable for Arduino.
Stars: ✭ 112 (+77.78%)
Mutual labels:  arduino-library
DL1414
Arduino Library for DL1414 type 4 character miniature screen modules.
Stars: ✭ 14 (-77.78%)
Mutual labels:  arduino-library
Arduino-Blinkenlight
Non-blocking blinking patterns and smooth fade effects for your LEDs.
Stars: ✭ 26 (-58.73%)
Mutual labels:  arduino-library

Adafruit_DAP

Port of Free-DAP + edbg CMSIS-DAP controller software to Arduino

This is a library that allows you to program various Cortex M chips that support programming via DAP from an arduino-compatible board. Tested with a Metro M0 / Arduino Zero as the 'host' and with ATSAMDxx M0 (SAMD21, SAMD09, SAMD10 etc), M4 ATSAMD51, nRF51, nRF52840, STM32F405 as the client but in theory any 3.3V Arduino board will work as host (just slower)

Works completely stand-alone, firmware is read from an SD card and uploaded directly from chip-to-chip. There are no computers required!

This is mostly a re-mix of Alex Taradovs excellent Free-DAP code @ https://github.com/ataradov/free-dap - we just put both halves into one library and wrapped it up in Arduino compatibility

Right now we only have commands for the ATSAMD, nRF, STM series. We'd be really into having other people add the SWD command magic for other chips, so if you do adapt this code for your favorite Cortex, please submit a pull request!

Other ARM chips should be (easily?) supportable. Copy Adafruit_DAP_SAM to a new file and make changes to support your favorite SWD-programmable chip.

Matching guide with some more information here https://learn.adafruit.com/programming-an-m0-using-an-arduino

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].