# FG-LINK **Repository Path**: tcsyang/fg-link ## Basic Information - **Project Name**: FG-LINK - **Description**: 基于 CMSIS 做的 DAP 源码 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2023-07-04 - **Last Updated**: 2023-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FG-LINK ## CMSIS-DAP ![CMSIS-DAP接口](Images/CMSIS_DAP_INTERFACE.PNG) CMSIS-DAP 是 ARM 框架下的一个 Debug 单元。CMSIS-DAP 构建在 Cortex-M 的 MCU 上,PC 端可以通过 CMSIS-DAP 对 Cortex 系列的多种设备进行调试。 ## CMSIS-DAP 版本 CMSIS-DAP 分为 2 个版本,2 个版本的区别主要是: - v1 版本:DAP 以 USB HID 的形式连接到调试的 PC; - v2 版本:DAP 以 WinUSB 的形式连接到调试 PC ,并且支持 SWO 功能。 ## CMSIS-DAP 硬件需求 - CMSIS-DAP 是设计在以 Cortex-M0, Cortex-M0+, Cortex-M3, Cortex-M4 为内核的处理器上使用的。 - 处理器频率最少为 48MHz,并且在处理器必须存在 SYSTICK 定时器。 - 至少需要 8KB 的 RAM 和 16KB 的 ROM 空间。 - 必须支持 USB 总线。 - 能够为 JTAG/SWD 接口提供 7 个标准 I/O。 ## 工程使用介绍 ### 文档目录 ``` -App // 应用层代码 |-MDK5 // 工程源码 -CMSIS DAP // CMSIS_v5 提供的 DAP 源码模板 |-Config // CMSIS DAP 的功能配置代码 |-Include // CMSIS DAP 头文件 |-Source // CMSIS DAP 源文件 |-CMSIS_DAP_v2.inf // WinUSB 驱动配置文件 - Project |-MDK // MDK 工程文件 - Validation // CMSIS DAP 的测试工程 ``` ## 编译环境 - MDK 版本:v5.34 - Keil STM32F1xx_DFP 版本:2.3.0 - CMSIS 版本:5.4.0 - USB Core For Cortex-M 版本:6.14.1