Single-chip solution for Hi-speed USB2.0(480Mbps) JTAG/SPI Debugger based on RISC-V MCU CH32V30x/CH32V20x

Overview

480Mbps High Speed USB2.0 JTAG Debugger Open source information

|-- bin

|--------MCU: MCU target program

|--------WIN APP

|------------------USB20Jtag.exe:USB2.0 to JTAG interface debugging tool

|------------------USB20SPI.exe:USB2.0 to SPI interface debugging tool

|------------------OpenOCD: Host computer JTAG debugger OpenOCD, support FPGA XC6S

|

|-- doc

|-------- USB to JTAG-SPI interface communication protocol

|

|-- driver

|--------USB20_DRIVER: USB Windows driver, supports USB FS(12MBps)/HS(480MBps)/SS(5GBps), supports WIN2000/XP, 32/64-bit WIN7/8/8.1/10/11 operating system.

| Download link: http://www.wch-ic.com/downloads/CH372DRV_EXE.html

|-- sch

|-------- Reference schematic

|

|-- src

|--------MCU: Based on CH32V305 series chip MCU firmware source code

|--------OpenOCD: Host computer JTAG debugger OpenOCD source code, support FPGA XC6S

|-------- WIN APP: USB2.0 to JTAG source code

|------------------ USB20Jtag : USB2.0 to JTAG interface host computer example program, C++/VS2008

|------------------ USB20SPI : USB2.0 to SPI interface host computer sample program, C++/VS2008

|

|-- tools

|-------- MCU IDE(MounRiver):http://www.mounriver.com/download

|-------- MCU ISP Tool:http://www.wch-ic.com/downloads/WCHISPTool_Setup_exe.html

You might also like...
Raspberry Pico powered Xilinx Virtual Cable - Xilinx JTAG Cable!
Raspberry Pico powered Xilinx Virtual Cable - Xilinx JTAG Cable!

This project implements a Raspberry Pico based Xilinx Virtual Cable (XVC). It allows using Raspberry Pico as a JTAG adapter for programming Xilinx FPGAs.

A dependency free, embeddable debugger for Lua in a single file (.lua or .c)
A dependency free, embeddable debugger for Lua in a single file (.lua or .c)

debugger.lua A simple, embedabble debugger for Lua 5.x, and LuaJIT 2.x. debugger.lua is a simple, single file, pure Lua debugger that is easy to integ

A FAT filesystem with SPI driver for SD card on Raspberry Pi Pico
A FAT filesystem with SPI driver for SD card on Raspberry Pi Pico

no-OS-FatFS-SD-SPI-RPi-Pico Simple library for SD Cards on the Pico At the heart of this library is ChaN's FatFs - Generic FAT Filesystem Module. It a

A simple tool using PC mouse via USART to control MCU and LCD/OLED (with LVGL library), if your screen cannot be controlled by touch.
A simple tool using PC mouse via USART to control MCU and LCD/OLED (with LVGL library), if your screen cannot be controlled by touch.

LVGL_USB_Mouse A simple tool using PC mouse via USART to control MCU and LCD/OLED (with LVGL library), if your screen cannot be controlled by touch. 如

WinChipHead CH341 linux driver for I2C / SPI and GPIO mode

WinChipHead (沁恒) CH341 linux driver for I2C / SPI and GPIO mode The CH341 is declined in several flavors, and may support one or more of UART, SPI, I2

Memory FRAM MB85RS16 SPI Driver Library

mb85rs16 package 中文页 | English Introduction The mb85rs16 software package is a software package developed by XiaojieFan for the SPI FRAM MB85RS16. Usi

Create a firework effect with WS2812b LED and a MCU
Create a firework effect with WS2812b LED and a MCU

LED-Fireworks Firework effect with WS2812b LED and a MCU This project uses FastLED library to control the LED strip. WS2812b IC is embedded into each

This repository gives an idea about how to use UART/SPI/I2C communication using HAL APIs

STM32-UART-SPI-I2C communication with Arduino board using HAL APIs This repository gives an idea about how to use UART/SPI/I2C communication using HAL

Comments
  • 一些可能的笔误和建议

    一些可能的笔误和建议

    感谢分享项目,我使用ch32v307-evb测试了给xc7k325t下载比特流文件的过程,JTAG速度能够达到36MHz,和文档所描述的一致。不过我发现项目中sch文件夹下的原理图中,MCU部分TDO和TDI引脚的标志似乎标反了,应该是TDI对应PB15,TDO对应PB14,希望能予以改正。此外我也想提一个小建议,本下载器目前的命名——usb20jtag过于普通,如果能够改成wchlink-hs等更有标识性的名称并将代码推送给openocd上游,相信可以得到更多的关注。

    opened by Liuyufanlyf 0
Owner
RISC-V
RISC-V Full-Stack MCU of WCH
RISC-V
A fully-featured, cross platform XO-CHIP/S-CHIP/CHIP-8 emulator written in C and SDL.

JAXE (Just Another XO-CHIP/CHIP-8 Emulator) Brix Space Invaders (In Debug Mode) Black Rainbow DVN8 Super Neat Boy Chicken Scratch CHIP-8 was a virtual

Kurtis Dinelle 21 Nov 12, 2022
By putting in a lot of speed, the speed sequence is sorted and divided, three types of speed interval distribution maps are generated.(including broken line graph,histogram and curve graph)

Auto-drawing-speed-range-map By putting in a lot of speed, the speed sequence is sorted and divided, three types of speed interval distribution maps a

wellwellAllwen 4 May 14, 2022
bl_mcu_sdk is MCU software development kit provided by Bouffalo Lab Team for BL602/BL604, BL702/BL704/BL706 and other series of RISC-V based chips in the future.

bl mcu sdk is an MCU software development kit provided by the Bouffalo Lab Team for BL602/BL604, BL702/BL704/BL706 and other series of chips in the future

Bouffalo Lab 165 Dec 23, 2022
Firmware for DMR transceivers using the NXP MK22 MCU, AT1846S RF chip and HR-C6000 DMR chipset. Including the Radioddiy GD-77, Baofeng DM-1801 and Baofeng RD-5R.

OpenGD77 Firmware for DMR transceivers using the NXP MK22 MCU, AT1846S RF chip and HR-C6000 DMR chipset. This includes the Radioddiy GD-77, Radioddity

Open Ham 109 Dec 31, 2022
This is a set of utilities that allow you to read, write or erase SPI flash chips using a Raspberry Pi Pico (RP2040) chip.

Pico SPI Utilities This is a set of utilities that allow you to read, write or erase SPI flash chips using a Raspberry Pi Pico (RP2040) chip. While th

Two Bean Development 2 Aug 7, 2022
Arduino code for a high speed 8000hz wired mouse using a teensy 4 MCU

teensy4_mouse Arduino code for a high speed 8000Hz wired mouse using a teensy 4 MCU. This code is inspired by https://github.com/mrjohnk/PMW3360DM-T2Q

Herbert Trip 9 Nov 19, 2022
Tiny FEL tools for allwinner SOC, support RISC-V D1 chip

XFEL Tiny FEL tools for allwinner SOC, support RISC-V D1 chip. How to build The xfel tools depends on the libusb-1.0 library, you need to install libu

xboot.org 132 Dec 30, 2022
CHIP-8 Emulator/Debugger made with C++ 17, OpenGL & ImGui.

Description (Some frames were deleted to make the GIF smaller) CHIP-8 interpreter/debugger made with C++ 17. SDL 2.0.16 for window creation, event han

Alexsander Bispo 6 Jan 7, 2022
Speed Running and Competition Doom. For strictly vanilla speed runs and competitions - forked from CNDoom

Speed Running and Competition Doom Speed Running and Competition Doom is based on Chocolate Doom and aims to accurately reproduce the original DOS ver

Gibbon 3 May 24, 2022
Is this hardware solution the ultimate in switch bounce elimination? Simple PCB, cheap components = final solution!

#230 Ultimate Switch Bounce Eliminator Direct link to video: https://youtu.be/b2uUYiGrS5Y It's time to try a final, alternative approach to the ubiqui

Ralph Bacon 7 Nov 7, 2022