You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# dap42
2
2
The dap42 project is an open-source firmware and [hardware design](https://github.com/devanlai/dap42-hardware) for an inexpensive, minimalist CMSIS-DAP based debug probe based on the [STM32F042F6](http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1574/LN1823/PF259617) in a TSSOP-20 package.
3
3
4
-
This project is currently in alpha - features generally do 80% of what's needed, but the last 20% is generally untested.
4
+
This project is stable - it has been proven in the field by a few dozen users and all core functionality has been tested.
5
5
6
6
## Current features
7
7
### Firmware
@@ -18,7 +18,7 @@ To flash via another debugger, use `make flash`.
18
18
For detailed flashing instructions, see [FLASHING.md](./FLASHING.md)
19
19
20
20
### STM32F103
21
-
The dap42 firmware can experimentally also target the STM32F103 chip. The CDC UART is connected to `PB11` (the `SWIM` pin on certain STLink/v2 knockoff designs) as an RX-only input.
21
+
The dap42 firmware can also target the STM32F103 chip. The CDC UART is connected to `PB11` (the `SWIM` pin on certain STLink/v2 knockoff designs) as an RX-only input.
22
22
23
23
## Usage
24
24
### OpenOCD
@@ -59,11 +59,12 @@ To prevent this, you can define a custom udev rule to ensure that the modem mana
59
59
* CMSIS-DAP 1.10 support
60
60
* Command queueing (command level, not packet level)
61
61
*[Serial Wire Output](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0314h/Chdfgefg.html) (SWO) trace support
62
-
*[Media Transfer Protocol](https://en.wikipedia.org/wiki/Media_Transfer_Protocol) (MTP) interface or [Mass Storage Device](https://en.wikipedia.org/wiki/USB_mass_storage_device_class) (MSD) interface for drag-n-drop target firmware flashing
62
+
* CMSIS-DAP 2.0 support
63
+
* Bulk endpoints for higher throughput
64
+
* WebUSB compatibility
63
65
64
66
### Hardware
65
67
* Simultaneous USB-serial bridge and SWO trace using an STM32F042K6 in an LQFP-32 package with both UARTs pinned out.
66
-
* ESD protection
67
68
* Level-shifting/protective tri-state buffer between the probe and target SWD port.
0 commit comments