CMSIS-DAP无线下载调试器、无线串口透传设备的详细使用说明书

概要

DRG WL-CMSIS-DAP V1.0模块专用于Cortex-M内核下载、调试和仿真的开发学习。
除此之外,还有两个附加用途:(1)可以作为USB转ttl(即usb转串口)的无线透传模块使用;(2)可以为51单片机下载程序。

1. 一般概念

1.1 CMSIS—DAP的一般概念

CMSIS-DAP是用于将调试端口连接到USB的调试单元的接口固件。
DRG WL-CMSIS-DAP V1.0是基于CMSIS-DAP的无线调试器,即插即用,速度快,支持虚拟串口。无线调试器包括HOST/TARGET,基于2. 4G无线通信,可对10m范围内的目标进行程序烧录和调试。

1.2 支持的芯片

WL-CMSIS-DAP支持的常见Cortex-M内核的Arm芯片,如stm32、gd32等,结果合理接线配置还可以为51单片机下载程序。参考常见问题4。

1.3 典型应用场景

在某些有线仿真器不便调试的场景, 例如目标始终处于移动状态(飞行器、小车、机器人等),目标产品已经组装成产品形态,或者已安装在墙上或者高处等,此时使用无线调试器能较好的解决这些场景下的调试问题,有效提高
研发效率。

2. 原理图与尺寸图

2.1 Host端(发送端)原理图

在这里插入图片描述

2.2 Target(目标)端原理图

在这里插入图片描述

2.3 Host尺寸图

在这里插入图片描述

2.4 Target尺寸图

在这里插入图片描述

2.5 实物图

host与target的正面图
host与target的背面图

3. 使用方法

3.1 连接方法

3.1.1 整体连接

无线传输模块使用WiFi模块ESP8266, PA为25DB, 功率较高,可有效保证信号稳定性(WiFi使 用扩频原理实现无线通信,带宽和稳定性是其他无线通信方式如蓝牙、GFSK通信无法比的)
整体连接图
使用上和有线仿真器一样简单方便,无需使用上位机配置参数,也无需下载驱动。
使用TCP协议进行无线数据传输,全双工通信,带数据确认,丢包重传,能有效保证传输的可靠性和稳定性。

3.1.2 Target与Cortex-M3的ARM目标板连接

TARGET端和目标板连接

3.2 使用步骤

3.2.1 HOST端准备

HOST端接入PC的USB端口,HOST端的USB生成了CMSIS DAP设备和CDC串口设备,CMSIS DAP设备可以在keil软件中配置作为下载器,CDC串口设备可以用串口调试助手打开作为一个串口设备,插入PC后显示如下图所示,
图4-1 设备管理器显示

3.2.2 TARGET端准备

当接受端和目标板连接之后,使用Type-C给接受端供电。当接受端和发射端都供电之后,3~5秒之后WiFi连接指示灯同时亮起,表示连接成功。

3.2.3 配置调试环境(以keil MDK 5为例)
  • 配置路径
    启动keil5,在option→Debug栏中选择CMSIS-DAP Debugger
    配置路径
    配置路径
  • FLASH下载设置
    在这里插入图片描述

3.3 下载与仿真演示

3.3.1 下载

按照前面所述步骤配置好之后,即可点击“load”下载按钮开始下载,如下图。
下载图标

3.3.2 仿真

进入调试状态:单击下图红框中的图标,可以进入或退出调试模式
在这里插入图片描述
进入调试模式后,会多一个调试的快捷工具栏,如下
在这里插入图片描述
复位:使程序复位到初始位置等待重新运行。
在这里插入图片描述
单步调试:也就是每点一次按钮,程序运行一步。遇到函数会进入函数。点击图标按钮,或者按快捷键F11。
在这里插入图片描述
逐步调试:即逐行调试,也就是每点一次按钮,程序运行一行。遇到函数不会进入函数。点击图标按钮,或者按快捷键F10。
在这里插入图片描述
跳出调试:即跳出函数调试,也就是每点一次按钮,程序跳出一个函数,直到跳出最外面的函数(main函数)。点击图标按钮,或者按快捷键Ctrl + F11。
在这里插入图片描述
运行到光标处:即将光标放在某一处,点击该按钮(或Ctrl + F11),程序执行到光标的位置就会停止下来(前提是程序能执行到光标的位置)
在这里插入图片描述
跳转到当前运行到的暂停行:这个功能在程序停止运行时有效,主要的作用就是我们打开了很多文件,不知道将程序翻到哪里去了,点击改按钮即可知道我们的程序暂停在那个位置。
在这里插入图片描述
调试窗口:是在调试的时候可以查看的窗口,这里有别于平时编辑状态下的窗口。平时编辑时View菜单下面的选项很小,但是进入调试模式,这里就多了很多选项,这些选项就是调试时查看的窗口(见下图)
在这里插入图片描述
内存窗口OR变量窗口:选中一个变量,鼠标右键即可选在“Add ‘变量名’ to…”添加到指定的观察窗口
在这里插入图片描述
系统外设窗口:即外设寄存器数值查看窗口
在这里插入图片描述

4. 常见问题

4.1 问题1

发射机和接收机的各种LED状态表示什么含义?
在这里插入图片描述

4.2 问题2

无线通信会断开,导致调试失败如何解决?
由于无线调试器工作在ISM 2.4G公共频段内,而蓝牙、wifi、以及部分遥控器均工作在此频段内,此频段内的电磁干扰较大,有一定可能会造通信失败。且假若您在室内进行调试,室内的物体遮挡、天线的位置,通信的径效应均有可能导致连接断开。当检测到连接断开后,发射器和接收机间会自动重新建立连接,请观察连接状态指示灯,即可重新进行调试。假若通信频繁断开,请检查接收机的供电是否稳定,适当调整位置、距离,其均有可能影响通信的稳定性。

4.3 问题3

可以支持多长距离的无线通信?
在空旷场地上,可以实现10m内的无线调试。

4.4 问题4

目前支持哪些芯片的调试烧录?
典型的使用场景为对单片机进行编程调试,理论上Cortex-M系列的内核均可以使用DAP进行烧录调试,典型的芯片如STM32全系列的芯片,GD32全系列,nRF51/52系列等,由于也支持JTAG协议,理论上可支持更多的芯片调试,如ARM Cortex-A系列,MIPS、DSP、 FPGA等。

4.5 问题5

在Linux下可以使用无线仿真器进行调试吗?
Linux下可以使用openocd配合DAP仿真器进行调试(windows下亦可使用openocd),openocd是目前全世界流行且功能强大的开源调试器上位机,由于openocd是跨 平台的,你也可以在windows下使用openocd,通过编写适当的配置脚本,可以实现对芯片的调试、烧录等操作。由于涉及内容较多,更多说明请读者自行搜索,或者留言咨询。

5. USB转串口、无线透传功能

按照“3.1连接方法”配置好之后,即可作为无线串口使用,注意发射端和接收端的波特率相同即可。使用方法与普通的USB转TTL模块在usb转串口的应用方法相同。串口通讯的波特率可以支持到110bps~3000000bps,如下图所示为波特率3000000时的使用效果。注意:在使用时接收端、发送端的波特率要相同。

在这里插入图片描述

6. 为51单片机下载程序方法

6.1 HOST端准备

HOST端接入PC的USB端口,HOST端会虚拟出一个可以使用的串口,在“计算机-设备管理”中可以看到HOST插入后识别到的COM口。
在这里插入图片描述

6.2 TARGET端准备

当接受端和目标板连接之后,使用Type-C或杜邦线给接受端供电。当接受端和发射端都供电之后,3~5秒之后WiFi连接指示灯同时亮起,表示连接成功。
在这里插入图片描述

7.3 51单片机和TARGET端连接

注意:51单片机的GND接到TARGET端的Ng引脚
在这里插入图片描述

7.4 下载演示(以STC-ISP软件演示)

启动STC-ISP(V6.88L)软件,进入到下图所示界面。
1.选择对应的单片机型号(演示实验中以STC89C52RC单片机为例);
2.选择对应的串口号(这里的COM22每台电脑不一样,请以自己的为准);
3.选择需要下载的程序文件;
4.点击“下载/编程”按钮,开始下载
5.显示如下图中第五步,说明程序已经下载完成。
在这里插入图片描述

  • 12
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
nanoDAP-wl 是实验室推出的基于cmsis-dap无线调试器,即插即用,速度快,支持虚拟串口无线调试器包括发射机/接收机,基于2.4G无线通信,可对10m范围内的目标进行调试下载、单步调试等操作,在某些有线仿真器不便调试的场景,如目标始终处于移动状态(飞行器、小车、机器人等),目标已经组装成产品形态,并且已安装在墙上或者高处等。此时使用无线调试器能较好的解决这些场景下调试问题,有效提高研发效率。 产品特点 使用极简,PC端无需安装额外软件,只需将发射机和接收器分别上电,等待连接成功,即可开始调试 支持SWD协议,典型的基于ARM Cortex-M系列芯片均支持SWD调试,常见的芯片如STM32系列,GD32系列,ATMEL-SAM系列,NORDIC-NRF51/52系列,NXP-LPC系列等芯片均支持SWD调试下载 支持JTAG协议,配合开源调试器OpenOCD可支持全球范围内几乎所有SoC芯片的调试,如ARM Cortex-A系列、DSP、FPGA、MIPS等,因为SWD协议只是ARM自己定义的私有协议,而JTAG则是国际IEEE 1149标准 支持虚拟串口,而且支持同时进行仿真调试和串口输出 接收机支持向目标板供电(5V、3.3V),以及从目标板取电(5V、3.3V)两种方式进行工作 支持MDK/IAR/OpenOCD,支持Windows/Linux/Mac 下进行调试开发 软件基于CMSIS-DAP实现,使用USB HID协议,无需安装驱动即可下载调试 v1.0版本硬件开源、固件开放,可供爱好者自行制作 使用场景用于调试飞行器,小车,机器人,由于调试目标为通常处于移动状态,若使用传统下载器不仅下载比较麻烦,而且无法进行单步调试。 目标板已经组装好外壳,成为产品形态,此时传统的有线方式不便调试。 产品安装在高处,如路灯、高塔等位置,此时使用有线方式不便调试。 产品链接(见附件) 说明 nanoDAP-wl v1.0 版本硬件开源,供爱好者自行制作研究。 固件针对个人开放,请大家加入QQ群 698319017 向群主索取。 更多信息 更多详情,用户手册和原理图等,请在https://github.com/wuxx/nanoDAP-wireless查看。 感兴趣的朋友请加入QQ群 698319017 研究讨论学习。
### 回答1: CMSIS-DAP是一种常用的调试和编程接口,可用于与多种开发板和微控制器进行通信。为了能够使用CMSIS-DAP接口进行调试和编程操作,需要下载和安装相应的CDC驱动。 首先,打开浏览器,输入“CMSIS-DAP CDC驱动下载”进行搜索。可以在搜索结果中找到各种网站和资源提供了CMSIS-DAP CDC驱动程序的下载。可以根据自己使用的操作系统选择下载相应的驱动程序。 一般来说,CDC驱动程序可以在Windows、Mac和Linux操作系统中使用。根据自己使用的操作系统,选择合适的驱动程序版本进行下载下载完成后,双击驱动程序安装文件进行安装。按照安装向导的指引,完成驱动程序的安装。 安装完成后,需要将CMSIS-DAP接口连接到计算机。将CMSIS-DAP接口插入计算机的USB接口中。操作系统会自动识别并安装驱动程序。 完成上述步骤后,CMSIS-DAP CDC驱动就成功地安装在了计算机上。现在可以通过CMSIS-DAP接口与开发板和微控制器进行调试和编程操作了。 通过下载和安装CMSIS-DAP CDC驱动,可以保证计算机能够正确地识别CMSIS-DAP接口并与其进行通信,从而方便地进行开发板和微控制器的调试和编程工作。 ### 回答2: 要下载CMSIS-DAP CDC驱动,首先需要明确CMSIS-DAP是一种用于远程调试和编程的开源接口。CDC驱动是指使用USB通信协议进行串口通信的驱动程序。 要下载CMSIS-DAP CDC驱动,可以按照以下步骤进行: 1. 打开互联网浏览器,进入CMSIS-DAP官方网站,例如https://www.keil.com/download/product/。 2. 在网站上找到与CMSIS-DAP CDC驱动相关的下载链接或页面。这些链接可能位于“驱动程序”或“下载”等菜单选项下。 3. 点击下载链接,选择适用于您的操作系统的驱动程序版本。通常有Windows、Mac和Linux等操作系统的驱动可供选择。 4. 确认下载前先阅读和同意相关的许可协议和条款。 5. 下载完成后,打开下载的驱动程序安装包。 6. 按照安装程序的指示,选择安装驱动程序的位置和选项。 7. 等待驱动程序安装完成。 8. 安装完成后,重新启动计算机,以确保驱动程序正确加载和生效。 9. 连接使用CMSIS-DAP接口的设备到计算机,例如使用USB线连接。 10. 等待设备被识别并建立通信连接,系统会自动识别并加载所需的CDC驱动。 以上是下载CMSIS-DAP CDC驱动的一般步骤,具体下载方式可能因不同网站、驱动版本和操作系统而略有差异。建议在下载和安装驱动程序之前,阅读官方网站上提供的相关文档和指南,以获得更准确的操作步骤和说明。 ### 回答3: CMSIS-DAP是一种用于调试和编程的接口协议,可以与微处理器进行通信。其中的CDC驱动是为CMSIS-DAP提供虚拟串口功能的驱动程序。这个驱动程序可以用于将CMSIS-DAP设备在计算机上识别为串口设备,使得开发者可以通过串口终端程序或者使用串口通信的开发工具与CMSIS-DAP进行通信。 要下载CMSIS-DAP CDC驱动程序,首先需要在互联网上找到可靠且安全的网站。可以使用搜索引擎搜索"CMSIS-DAP CDC驱动下载"来找到相关的网站。在搜索结果列表中,选择一个可信度高的网站,并确保它提供了最新版本的驱动程序。 在选择合适的网站后,进入下载页面。一般来说,网站会提供选择操作系统的选项,因此请确保选择适用于您的操作系统的驱动程序版本。然后,点击下载按钮或链接,开始下载驱动程序。 下载完成后,可以通过双击下载的驱动程序文件运行安装程序。按照安装程序的指示进行操作,直到安装完成。 安装完成后,计算机将能够识别CMSIS-DAP设备并将其识别为串口设备。这样,您就可以使用串口终端程序或开发工具与CMSIS-DAP进行通信,从而进行调试和编程工作。 需要注意的是,下载和安装任何驱动程序时,请确保从官方和可靠的来源获取,以确保安全和兼容性。此外,如果您已经安装了CMSIS-DAP驱动,但设备无法正常工作,请确保驱动程序与操作系统的版本兼容,并尝试更新驱动程序以解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值