-
Notifications
You must be signed in to change notification settings - Fork 29
3. DAP Cat Programmer
An Open-Source CMSIS-DAP Debug Probe.
The DAP Cat Programmer is an open-source CMSIS-DAP debug probe designed for programming and debugging applications running on Arm Cortex Microcontrollers. Based on the CMSIS-DAP (DAPLink) protocol standard and features a USB-Serial converter, making it a versatile tool for embedded systems development.
The probe is equipped with indicator LEDs and a reset button for the target device. It connects via a reversible USB-C connector and offers a convenient 10-pin 2.54mm header for easy interfacing. The heart of this programmer is the CH552G microcontroller, which boasts 16KB Flash, 1KB xRAM, and 256B iRAM, as well as ROM-based USB drivers that support Flash updates via USB.
- CH552G Microcontroller: The programmer is powered by the CH552G microcontroller with impressive memory specifications such as 16KB Flash, 1KB xRAM & 256B iRAM.
- Arm Mbed DAPLink Firmware: It comes preloaded with the Arm Mbed DAPLink Firmware, ensuring compatibility and robust performance.
- CMSIS-DAP Compliant: The probe supports HID - CMSIS-DAP compliant debug channels, making it versatile and reliable.
- USB Serial Conversion: With USB Serial bus conversion capabilities, the device can act as a USB-Serial interface.
- Compatible with Arduino IDE and OpenOCD: Developers can use familiar software tools for programming and debugging.
- LED Indicator & Reset Button: The probe features indicator LEDs and a reset button for user convenience.
- 3.3V DC-DC Regulator: It is equipped with a 3.3V DC-DC regulator with a 1A output current for stable performance.
- 3.3V Digital I/O Operating Voltage
- Reversible USB-C Connector: The reversible USB-C connector ensures easy and hassle-free connectivity.
- 10-Pin 2.54mm Header: With a user-friendly 10-pin 2.54mm header, it offers SWD and UART interfaces for easy access.
- Compact Form Factor: Measuring only 20 x 48 mm, the DAP Cat Programmer is designed for portability and convenience.
- ROM-based USB drivers: Flash updates via USB are supported.
- Shipped with Arm Mbed DAPLink Firmware
Tested with:
- OpenOCD
- Arduino IDE
- Keil
- PyOCD (not specified as "tested," but listed)
Without Testing:
- Dap.js (Dap.js not specified as "tested")
- IAR
- edbg
Find the schematics here → Hardware - DAP Cat Programmer
Thank you for reading our Wiki!