用 DAP下载器给开发板下载程序

使用DAP下载器给开发板下载程序



前言

现在单片机开发需要借助调试工具才能提高开发效率,尤其是在线调试和下载程序,以前都是用串口给单片机下载程序,下载一次程序就要等好久,而现在用下载器十几秒就完成了,另外,有仿真器还能跟踪程序的执行情况,精准定位,方便排除问题,光看现象难分析问题所在。


1、驱动安装

DAP下载器是不需要手动安装驱动的,第一次将下载器插上电脑后是会自动安装驱动的,安装之后可以在电脑设备管理器查看到是否可以识别到驱动。

在这里插入图片描述

如果电脑驱动安装失败,可以用驱动精灵试试安装。

2、配置下载器

注意:低版本 MDK 对 ATK-DAP 的支持不够完善,推荐 MDK5.14以上的 版本。

2.1 将DAP通过usb线连接到电脑。

在这里插入图片描述

然后打开DAP上位机ATK-DAP V1.1.exe 查看是否识别的到DAP,打开时是没有提示任何信息的,要手动点击刷新后,后面才会提示状态:APP,提示这个则表示与电脑连接没有问题。

在这里插入图片描述

待上位机可以连接到DAP后直接关闭这个上位机即可。

2.2 DAP连接开发板,建议给开发板要独立供电,否则导致下载完程序无法运行的情况。

在这里插入图片描述

2.3 例程编译通过,提示 0 Error(s), 0 Warning(s)就可以了。

在这里插入图片描述

2.4 在MDK中配置DAP选项。

在这里插入图片描述

按照步骤依次点击选项,Debug配置完后 点击setting,点击settings后检查Debug窗口下的Unit,SWDIO是否出现相应参数。

在这里插入图片描述

如果上面的配置提示下载出错,可以试试添加下面的步骤:选under Reset , SYSRESETREQ

在这里插入图片描述

弄完这步之后 点击Flash Download 查看芯片flash是否选对Reset and run可选可不选 不选时下载完程序要按复位键在Programming Algorithm 窗口 选择芯片相应flash。
F4选择 1M
F1选择 512K
没有的选择的看看是否安装芯片包 xxx.pack

选择完最后点击确定ok

在这里插入图片描述

2.5 配置好基本参数后回到主界面再编译一次工程。

在这里插入图片描述

2.6 编译好后点击下载。

在这里插入图片描述

最后查看下载结果:

在这里插入图片描述

最后就可以去观看开发板的程序运行情况了。

3、虚拟串口功能

正点原子的DAP下载器是支持虚拟串口功能的,解决了板子没有做串口电路的困扰。
首先去资料里面看到虚拟串口的驱动文件,有比较详细的教程了,失败也有对应的解决方案,这里就不再赘述了。
接线如图:

在这里插入图片描述

设备管理器是可以看到这个虚拟串口的驱动的

在这里插入图片描述

这里要注意的两个问题:
1.是串口是要交叉接的,TX接芯片串口接收(PA10),RX接芯片串口发送(PA9)。
2.下载器要和开发板共地,这里的JTAG接了,所以不再需要另外接地了。

在这里插入图片描述

这样就可以正常实现串口通信啦。

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...