Skip to content

cherry-embedded/CherryDAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

75de34e · Jan 2, 2025

History

30 Commits
Jan 2, 2025
Jul 1, 2023
Jan 2, 2025
Sep 7, 2024
Dec 1, 2023
Sep 23, 2024
Jan 2, 2025
Jul 1, 2023
Jul 1, 2023
Sep 5, 2024
Jul 1, 2023
Nov 29, 2024
Sep 27, 2024
Sep 27, 2024

Repository files navigation

CherryDAP

CherryDAP is a DAPLink template based on CherryUSB and ARMmbed DAPLink.

Feature

  • CMSIS DAP version 2.1
  • Support SWD + JTAG
  • Support USB2UART

cherrydap1 cherrydap2 ses_debug_hpm

Projects

BL616

  • USB High speed
  • UART with cycle dma(no packet will be lost), so the baudrate can reach 40Mbps
Function Label GPIO
JTAG_TCK IO10 10
JTAG_TMS IO12 12
JTAG_TDI IO14 14
JTAG_TDO IO16 16
SWD_SWCLK IO10 10
SWD_SWDIO IO12 12
UART TX IO11 11
UART RX IO13 13
nRESET IO17 17

m0sdock m0sdock2

Before compilation, assure you have latest bouffalo_sdk version.

You can compile with:

cd projects/bl616

make BL_SDK_BASE=<pwd of bouffalo_sdk prefix>/bouffalo_sdk CROSS_COMPILE=<pwd of toolchain prefix>/toolchain_gcc_t-head_linux/bin/riscv64-unknown-elf-

You can then flash it with:

cd projects/bl616

make BL_SDK_BASE=<pwd of bouffalo_sdk prefix>/bouffalo_sdk CROSS_COMPILE=<pwd of toolchain prefix>/toolchain_gcc_t-head_linux/bin/riscv64-unknown-elf- CHIP=bl616 COMX=<bl616 com port>

HPM5301EVKlite

hpm5301evklite

  • USB High speed
  • Support UART, use DMA(@RCSN )
  • The 20PJTAG socket of the J5 interface is used by default.
  • support JTAG (@RCSN )
  • support SWD (@Aladdin-Wang)
  • for example, use hpm5301evklite debug hpm5300evk

debug_5300evk

  • Use uart3 as usb2uart

53uart

  • build

1、 sdk version must be greater than 1.3

2、 download https://github.com/hpmicro/sdk_env

3、 if the sdk is not hpm5300evklite, you can download the pack unzip to sdk_env/hpm_sdk https://github.com/hpmicro/hpm_sdk/releases/download/v1.3.0/hpm_sdk_v1.3.0_patch-hpm5301evklite.zip

4、open sdk_env start_gui.exe on window

sdk_env

  • download firmware

  • the firmware bin file path: ../bin/hpm5301_daplink.bin

1、use hpm_manufacturing_tool https://github.com/hpmicro/hpm_manufacturing_tool

(1) baidu pan: https://pan.baidu.com/s/1RaYHOD7xk7fnotmgLpoAlA?pwd=xk2n 提取码:xk2n 复制这段内容打开「百度网盘APP 即可获取」

hpm_acc_tools

(2) unzip, open hpm_manufacturing_gui.exe,

(3) uart0 use usbttl module to connect tool, and press the SW1 and SW2 buttons simultaneously, then release SW1 (RESET), and then release SW2 (boot)

hpm_isp_uart

(4) connenct the tool and download firmware

hpm_download

2、use ses ide

3、use gdb