DAPLink

来自资料库(何亚红)
HEYAHONG讨论 | 贡献2024年5月31日 (五) 14:35的版本 →‎说明
跳转到导航 跳转到搜索

固件源代码

主要

https://github.com/ARMmbed/DAPLink.git

厂商移植

通常各个采用ARM架构的MCU芯片厂商会移植属于他们自己的DAPLink以实现嵌入式硬件开发的自举(即仅使用该厂商的芯片即可完成嵌入式软件的开发),或者创建他们自己的的硬件调试工具。

合宙

上位机工具

  • OpenOCD:OpenOCD是一个开源的可提供片上编程与调试支持的硬件调试工具软件。

说明

DAPLink是一个运行于Arm Cortex CPUs的开源烧录与调试应用软件的软件项目。

DAPLink通常也指使用该软件固件制作的调试工具硬件。

固件

一般情况下,DAPLink的固件一般分为两个部分,分别是Bootloader固件与Interface固件。

对于一个正常的DAPLink需要同时烧写两个部分的固件。

Bootloader固件

用于烧写Bootloader固件,一般只有一个拖拽烧写Interface固件的功能。

当DAPLink没有烧录Interface固件或者nReset(输出)引脚被拉低时,进入Bootloader模式,此时上位机连接DAPLink仅仅提供一个U盘(盘符为MAINTENANCE),用于提供Interface固件功能。

Interface固件

Interface固件与调试的目标芯片有关,其内部通常集成目标芯片的Flash编程算法,因此需要根据目标芯片更换Interface固件。

Interface固件某些功能可以是通用的,如SWD调试、USB转串口功能,某些功能可能不通用,如拖拽烧录目标芯片程序(需要加载编程算法)。

官方资料

网址:https://daplink.io/