项目简介
本项目是一个开源调试工具,基于CMSIS - DAP协议为STM32F103C8微控制器而打造。利用STM32F1xx系列微控制器的硬件抽象层(HAL)库,实现了USB HID设备的JTAG/SWD调试接口,能通过USB接口和主机进行通信。
项目的主要特性和功能
- 实现CMSIS - DAP协议,支持JTAG和SWD调试接口。
- 支持USB HID设备,无需在主机安装特定驱动即可通信。
- 使用HAL库,简化硬件抽象,方便开发者专注于应用程序开发。
- 具备中断和错误处理机制,保障调试工具的稳定性与可靠性。
- 可通过硬件抽象层(HAL)和设备访问层(DAL)扩展调试接口,便于添加或修改。
安装使用步骤
- 硬件准备:确保JTAG/SWD接口和STM32F103C8微控制器、USB接口和主机连接正确。
- 编译和下载:使用合适的编译工具(例如Keil MDK、STM32CubeIDE等)编译代码,将生成的程序下载到STM32F103C8微控制器。
- 连接和调试:通过USB接口把调试工具连接到主机,使用支持CMSIS - DAP协议的调试工具(如OpenOCD、ST - Link等)进行调试。
注意:代码部分(如USB设备类驱动实现)特定于STM32F103C8微控制器,使用前可能需要针对具体硬件平台修改。同时,要在链接脚本中为设备设置正确的内存布局,检查FLASH和SRAM长度。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】