Arm Mbed DAPLink是一个开源软件项目,可对运行在Arm Cortex CPU上的应用程序软件进行编程和调试。DAPLink通常称为接口固件,它在连接到应用程序MCU的SWD或JTAG端口的辅助MCU上运行。在几乎所有开发板上都可以找到这种配置。枚举为USB复合设备,它在开发计算机和CPU调试访问端口之间建立了桥梁。DAPLink基于ST-LINKV3特性:
- 支持所有带SWD接口的Cortex-M0/M0+、Cortex-M3、Cortex-M4、Cortex-M7/A7内核的Cortex-M单片机。
- SWD调试接口 (Serial Wire Debug) ,速度高达10MHz。
- USB-HID免驱动安装(WIN8以上)
- 支持Keil、IAR等集成开发环境
- 拖放式编程(MSC)
- 虚拟串行端口(CDC)
- 基于CMSIS-DAP的调试(HID)
- 板载5V 700mA自恢复保险。
- 电源指示灯、串口收发指示、LINK状态指示。
- 板载 台湾立锜3.3V@500ma供电芯片,芯片带有过热保护,短路保护,3.3V短路即刻断电。
- 小巧便携
使用须知:
使用时请注意静电ESD静电保护,当然带静电保护烧录器也防不了你的单片机因静电而损坏。
烧录器的电源是给没有电源的目标板供电用,有供电的目标板同时插到烧录器电源可能导致损坏!
驱动安装
- win8 win10驱动自动安装识别,安装后会显示以下图片三个驱动,以证明驱动安装正确。
如果没有正确显示驱动,请在这里下载驱动安装(点此下载此驱动)
KEIL烧录设置
- 点击设置按钮进入设置。
- 你烧录芯片设备Device要选择正确。
- 点击Debug,进入Debug界面。
- Use旁边下拉框选择CMSIS-DAP Debugger。
- 选择SWJ模式,Port选择SW方式。
- Debug中的Connect选择Normal也可选under Reset。
- Reset默认选择SYSRESETREQ(Default). 推荐:接上RST复位引脚可选择Reset after Connect打勾。
-
移动到Flash Download设置。
- Download Function 选择Erase Sectors(擦除烧录部分),Program和Verify打勾选择。(Reset And Run这个选项是根据自己烧录后是否需要复位启动而选)
- Add添加你的芯片(根据你的芯片大小选择),最后点击OK按钮返回。
- Utilities – > Use Debug Driver打勾,最后点击下载或者调试
常见错误FQA
-
出现错误:SWD/JTAG Communication Failure 或 Error: Flash Download failed – larget DLL has been cancelled
未识别到单片机,解决方法:在KEIL设置说明第7点接上RST选择Reset after Connect试试,不行的话必须接上RST引脚选择Reset Pin下载。
识别到单片机但下载失败,检查Device设置的单片机型号是否错误,Flash Download里面的单片机下载地址是否正确 -
出现错误:Error. Flash Download failed – Could not load file .!OB\main.axf
未找到编译烧录文件,请重新编译程序并检查是否有编译错误