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: software/sphinx/src/source/1_2_0_about.rst
+2-3Lines changed: 2 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,13 @@
1
1
General Information
2
2
===================
3
3
4
-
The **CH552 USB Multi-Protocol Programmer** is a compact and versatile development tool designed for high-precision embedded system applications. It supports a broad range of protocols and device architectures, including **AVR**, **ARM (CMSIS-DAP)**, and **CPLD (MAX II)**. Its USB connectivity enables direct interfacing with standard development environments, enabling:
4
+
The **CH552 Multi-Protocol Programmer** is a compact and versatile development tool designed for high-precision embedded system applications. It supports a broad range of protocols and device architectures, including **AVR**, **ARM (CMSIS-DAP)**, and **CPLD (MAX II)**. Its USB connectivity enables direct interfacing with standard development environments, enabling:
5
5
6
6
- In-system programming (ISP)
7
7
- Step-through debugging
8
8
- Boundary-scan testing (JTAG)
9
9
- Flash memory operations
10
10
11
-
Compatible with popular platforms such as **STM32**, **RP2040**, and **PY32**, this programmer integrates configurable GPIO lines, multi-protocol headers, and streamlined power delivery—making it ideal for rapid prototyping and field diagnostics.
12
11
13
12
Supported Architectures
14
13
-----------------------
@@ -67,7 +66,7 @@ Supported Interfaces
67
66
Sections GPIO Pin Distribution
68
67
------------------------------
69
68
70
-
The CH552 USB Multi-Protocol Programmer features a set of GPIO pins that can be configured for various protocols, including JTAG, SWD, and ISP. These GPIOs are mapped to specific functions in the firmware, allowing users to adapt the programmer for different applications.
69
+
The Multi-Protocol Programmer features a set of GPIO pins that can be configured for various protocols, including JTAG, SWD, and ISP. These GPIOs are mapped to specific functions in the firmware, allowing users to adapt the programmer for different applications.
71
70
72
71
73
72
The GPIO pin distribution is defined within the CH552 firmware, supporting flexible assignment for various protocols. The firmware configures the specific mapping of GPIOs to protocols, such as SPI, JTAG, or SWD, based on the loaded configuration. Users can alter the pin distribution by modifying the firmware source code to suit their application requirements.
Copy file name to clipboardExpand all lines: software/sphinx/src/source/index.rst
+5-5Lines changed: 5 additions & 5 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
.. STM32 Getting Started documentation master file, created by
2
2
sphinx-quickstart on Thu Mar 13 11:22:00 2025.
3
3
4
-
CH552 USB Multi-Protocol Programmer
4
+
Multi-Protocol Programmer
5
5
=============================================
6
6
7
7
.. note::
@@ -10,9 +10,9 @@ CH552 USB Multi-Protocol Programmer
10
10
please visit the project's GitHub repository.
11
11
12
12
13
-
**CH552 USB Multi-Protocol Programmer**
13
+
**Multi-Protocol Programmer**
14
14
15
-
The **CH552 USB Multi-Protocol Programmer** is a compact and cost-effective device designed for embedded systems development, testing, and debugging. It supports multiple hardware architectures including **AVR**, **ARM Cortex-M (CMSIS-DAP)**, and **CPLD (MAX II)**, making it ideal for a wide range of applications such as firmware development, educational labs, and low-volume production environments.
15
+
The ** USB Multi-Protocol Programmer** is a compact and cost-effective device designed for embedded systems development, testing, and debugging. It supports multiple hardware architectures including **AVR**, **ARM Cortex-M (CMSIS-DAP)**, and **CPLD (MAX II)**, making it ideal for a wide range of applications such as firmware development, educational labs, and low-volume production environments.
16
16
17
17
This programmer is built around the **CH552 microcontroller**, which is based on the enhanced **8051 architecture**. It offers native USB support and a range of digital interfaces (GPIO, SPI, I2C, UART), enabling seamless communication between the host system and the target hardware.
18
18
@@ -60,7 +60,7 @@ The programmer integrates a **CH552 microcontroller** with the following charact
60
60
61
61
**CMSIS-DAP (ARM Cortex-M)**
62
62
63
-
* Fully compatible with CMSIS-DAP v2.0 protocol.
63
+
* Compatible with CMSIS-DAP v2.0 protocol.
64
64
* Supported by OpenOCD and PyOCD.
65
65
* Tested with:
66
66
@@ -104,7 +104,7 @@ The programmer integrates a **CH552 microcontroller** with the following charact
104
104
105
105
* OpenOCD, PyOCD
106
106
* avrdude
107
-
* urJTAG, openFPGALoader
107
+
108
108
* Community support: GitHub issues, Reddit, Hackaday, forums.
0 commit comments