Skip to content

Releases: ingchips/DAPLink

fix bug

Choose a tag to compare

@ZenghuiJIA ZenghuiJIA released this 14 Aug 09:33

CherryDAP_ing v0261

自 v0260 以来的改动

修复:Keil 下未连接 nRESET 硬件线时,"Reset and Run" 也能正常复位(fe0713dd)

  • 当 Keil 通过 ID_DAP_SWJ_Pins 命令将 nRESET 拉低时,DAP 现在会同时通过 SWD 向 SCB->AIRCR 写入 SYSRESETREQ,执行一次软件复位。
  • 已连接 nRESET 硬件线时无影响(硬件复位仍然优先)。
  • 说明:Keil 从不发送 ID_DAP_ResetTarget 命令——即使调试设置里选择了 SYSRESETREQ 软件复位,它执行下载后复位时也始终操作 nRESET 引脚。因此本修复让 4 线(SWCLK / SWDIO / VDD / GND)下载方案也能实现下载后自动复位运行。

固件重新构建(ac823905)

  • 包含上述修复的重新编译固件。

固件文件

文件 路径 大小
CherryDAP_ing.bin firmware/cherrydap/CherryDAP_ing.bin 65376 字节
CherryDAP_ing.hex firmware/cherrydap/CherryDAP_ing.hex 183938 字节

烧录地址 0x0200F000(需先烧录 bootloader,详见 firmware/README.md)。

固件下载

ING916 DAP firmware v0260

Choose a tag to compare

@ZenghuiJIA ZenghuiJIA released this 30 Jul 03:19

本版本修复 CherryDAP USB 转串口在高波特率连续传输时 TX 中断停止的问题:

  • TX ISR 直接消费环形缓冲,与主线 DAPLink 的发送模型一致
  • 921600 波特率、1 ms 间隔连续回环测试稳定
  • 完善 UART RX timeout、错误恢复和中断优先级
  • Release 新增 bootloader HEX 文件

固件下载

首次使用请先下载 ing916_bl.hex,或将 ing916_bl.bin 下载到 0x02002000;再下载 DAPLink 或 CherryDAP APP。APP BIN 起始地址为 0x0200F000。后续可将调试口 TX 短接到 VCC 进入 U 盘升级模式,并拖入新的 HEX 或 BIN 固件。

ING916 DAP firmware v0259

Choose a tag to compare

@ZenghuiJIA ZenghuiJIA released this 29 Jul 11:12

本版本将 ING916 调试器固件整理为三个独立工程:

  • 主线 DAPLink 适配
  • CherryDAP 快速初始化适配
  • 支持 U 盘升级 APP 的 bootloader

首次使用请先下载 ing916_bl.bin,再下载 DAPLink 或 CherryDAP APP。APP 起始地址为 0x0200F000。后续可将调试口 TX 短接到 VCC 进入 U 盘升级模式,并拖入新的 HEX 或 BIN 固件。

use msc boot

Choose a tag to compare

@ZenghuiJIA ZenghuiJIA released this 09 Dec 06:28

feat(msc_boot): add support for UART-based DAPLink upgrade via Tx pin

This version enables MSC bootloader functionality.

To upgrade DAPLink firmware, connect Tx (IO2) to VCC during reset.

When the Tx pin is held high at startup, the device enters bootloader mode and exposes an MSC drive for drag-and-drop firmware update.

V0.4.1

Choose a tag to compare

@ZenghuiJIA ZenghuiJIA released this 18 Sep 06:21
  1. fix(uart): restore UART function by disabling rx error check

Temporarily disabled the UART reception error handling logic to re-enable the basic UART send and receive functionality, which was previously broken. This is an interim solution.

  1. perf(uart): increase max baud rate to over 4Mbps

Updated the UART configuration to enable higher baud rates. Tested and confirmed stable operation at speeds exceeding 4Mbps.

  1. fix(uart): prevent probabilistic loss of last byte on TX

Fixed a bug that caused the last byte of a UART transmission to be lost intermittently. The driver now correctly waits for the transmit shift register to empty, ensuring all data is sent.

DAPLINK V0.3.1

Choose a tag to compare

@ZenghuiJIA ZenghuiJIA released this 13 Aug 06:51

DAPLINK V0.3.1 version does not support MSC,
but supports HID and WinUSB protocols. CMSISDAP is compatible with both V1 and V2.
The CDC virtual serial port supports hardware checksum, stop bits, and data bit width modification.
It also enables automatic serial port downloading using DTR and RTS control commands, with a maximum baud rate of 1.5M for serial port downloading (requires host computer support).
Firmware checksum has been removed to accelerate startup speed.