Skip to content
wuxx edited this page May 16, 2022 · 17 revisions

DAP需要安装哪些驱动?

DAP包含调试下载和串口2种功能,驱动说明如下:

  1. 调试下载不需要安装驱动(win7/win10)
  2. 只有在win7下使用串口才需要安装串口驱动(win10一般自带串口驱动)

应该怎么下载接线?

DAP下载接线说明: 一般情况下接四根线使用,通过SWD接口下载,SWD为两线协议,时钟线SWCLK和数据线SWDIO,DAP上的丝印标记为 GND TCK/CK TMS/IO 3.3V,分别接目标板的 GND, SWCLK, SWDIO, 3.3V,注意目标板上的丝印可能为SWCLK/CLK/TCK,SWDIO/SWIO/IO/DIO/TMS等,均表示SWD接口的时钟和数据线,根据实际情况调整即可。 若目标板有单独供电,则DAP无需供电,只需接3根线即可(不建议多个电源同时对目标芯片供电)。

更多关于接线的说明参考此处https://github.com/wuxx/nanoDAP/wiki/%E5%85%B3%E4%BA%8E%E6%8E%A5%E7%BA%BF%E8%AF%B4%E6%98%8E

我想单独烧录hex或者bin文件,但不想安装keil或者iar之类的开发IDE,应该怎么办?

DAP烧录单独hex或者bin推荐使用openocd或者pyocd,openocd可烧录市面上常见的芯片(如ST系列单片机),pyocd可根据芯片厂家提供的pack包即可烧录,使用上更加灵活,一般情况推荐使用pyocd进行烧录,我们分别集成提供了2种工具包,无需安装,只需下载下来即可使用,详细使用请参考仓库中的手册说明

无法正常烧录,提示SWD/JTAG Communication Failure,如何解决?

DAP提示SWD/JTAG Communication Failure或者 RDDI DAP Error 问题排查方法
此种现象是DAP没有检测到目标芯片,什么都不接,出来的就是这个问题现象,最大可能性是接线不对或者接触不良,可根据以下方法排查

  1. 打开Keil Debug -> Settings 标签页检查,注意SWJ勾选框必须勾选
  2. 检查一下接线是否接错,或者接触不良,重新插拔,或者换组杜邦线试试看(注意:杜邦线长度最好不要超过30cm)
  3. 排查目标板供电是否充足,若目标板功耗较高,尝试目标板单独供电,DAP不对其供电
  4. 尝试换一块板子试试看,检查是否下载器问题
  5. 尝试换一个下载器测试板子,检查是否是板子的问题
  6. 按住目标板的复位按键,再打开这个DEBUG页面,看其是否有反应,若按住复位按键可以检测到目标芯片,原因是开发板中的程序复用了下载口SWCLK和SWDIO,将其作为了普通GPIO来使用。解决方法是先按住复位键,点击下载的同时松开复位键,此时一定要把握好时机,因为系统启动的时候, 还没走到复用下载口的代码,此时才可以烧录下载,故一般情况下除非迫不得已,不建议把下载口复用为普通GPIO使用,因其会造成如上的烧录问题。