cherry-embedded / CherryDAP

CherryDAP is a DAPLink template based on CherryUSB and ARMmbed DAPLink.
Apache License 2.0
88 stars 28 forks source link
cherryusb cmsis-dap daplink

CherryDAP

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

Feature

cherrydap1 cherrydap2 ses_debug_hpm

Projects

BL616

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 - -

m0sdock m0sdock2

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-

HPM5301EVKlite

hpm5301evklite

debug_5300evk

53uart

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

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