注册 登录
查看: 2241|回复: 6

山外调试工具——DAP仿真器

[复制链接]
发表于 2017-9-21 10:43:50 | 显示全部楼层 |阅读模式
山外调试工具,包含 DAP仿真器、USB转TTL串口模块、USB示波器功能,
购买方式:https://item.taobao.com/item.htm?id=559283898593

山外DAP助手下载地址:
链接:https://pan.baidu.com/s/1mb4Fnjp1SNmvizFRHSIRgA 密码:nq61



山外DAP仿真器是基于ARM开放的CMSIS-DAP(Debug Access Port)标准而二次开发的工具,支持普通DAP的全部功能,同时新增山外DAP助手工具,方便摆脱编译器来对单片机进行操作。

通用DAP功能
在线仿真调试和下载功能
调试下载操作上,和jlinkulinkstlink操作相同。
无缝配合MDKIARGCCCoIDE等环境。
无需驱动
USB-HID接口,系统自带驱动,无需额外安装驱动
无版权问题
不少开发者使用盗版的仿真器,除了法律风险外,还容易锁住单片机。
DAP仿真器,无法律风险,驱动由系统自带,单片机操作由编译器控制,避免盗版下载器的驱动对单片机进行破坏。
芯片支持类别
支持Cortex-M系列单片机,如:STM32GD32NXPkinetisLPC等系列单片机。
山外DAP助手
摆脱编译器,直接软件识别是否插入DAP,可对单片机进行复位、全速、暂停等操作。
支持RTT显示。


山外DAP接口上,由于SWD接口完全实现JTAG接口功能,而且信号线更少,因此并没引出JTAG引脚。

9.jpg

SWCLK
串行时钟线
SWDIO
串行调试数据输入/输出线
RST
对目标单片机进行复位输出(可选)

注:通信,需要共地,即接GND

DAP上,有2LED灯,红灯表示电源灯,蓝灯表示RUN灯。

RTT 说明
RTT( Real Time Terminal)是山外DAP仿真器利用SWD协议来获取单片机信息的一种技术。CPU只需要把数据存放到指定位置,DAP主动获取信息并传输到山外DAP助手上显示。
传输过程并不需要CPU的介入,如同DMA操作,所以不影响MCU的实时性。而RTT的用法又非常简单,不像DMA那样需要复杂而又不通用的配置,因此RTT是一种很好代替串口来显示调试信息的技术。
QQ截图20170927155811.jpg QQ截图20170927155822.jpg


本帖被以下淘专辑推荐:

回复

使用道具 举报

 楼主| 发表于 2017-9-21 10:49:05 | 显示全部楼层

IAR 配置

IAR,推荐用7.4或以上版本,低版本的IAR使用DAP,Bug较多,速度也比较慢。



【IAR配置过程】
1.左边工作区,选择对应的工程,右键,选项:
1.png

2.选项Debugger仿真器,Setup设置,Driver选择CMSIS DAP:
2.png

3.CMSIS DAP,JTAG/SWD选项,接口选择SWD。
3.png

4.至此,完成IAR配置山外DAP仿真器配置。可正常使用IAR来下载程序,操作方式,和jlink、ulink、stlink这些都一样。



【添加第三方软件】
此外,IAR可以添加快捷方式,快速运行第三方软件,我们可用来把山外DAP助手添加进去:
1. 菜单栏 Tools —— Configure Tools...
4.png

2.点击New,填入菜单文字,以及软件路径。其他的参数,初始化目录,可根据软件的需要来配置,因为山外DAP助手不需要配置这些,这里留空即可。
5.png

3.接着,菜单栏Tools——选择山外DAP,即可运行软件。
6.png

回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-21 10:49:21 | 显示全部楼层
【Keil/MDK配置过程】
进入工程选项,Debug选项,选择CMSIS-DAP Debugger。

1.png

接着,点击设置,选SW。复位方式,一般是自动检测、或者系统复位。

如果插入了单片机,会在SW设备里,识别到单片机。

2.png

其他的Flash Download配置,需要根据单片机来配置,和jlink方法也一样的。这部分单片机的知识,自行咨询自家开发板的卖家。



回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-21 10:49:43 | 显示全部楼层
【山外DAP助手软件】
由于IAR在关闭调试后,会发送停止命令给单片机,导致要不就手动复位、要不就在线仿真调试,才可以继续运行单片机程序(最新版本山外DAP固件,IAR退出调试时,会自动释放单片机,无需手动复位)
操作上比较麻烦,因此山外编写专门的DAP助手,可摆脱编译器的限制,直接对单片机进行全速、暂停、复位等操作。

同时,MDK、IAR经常由于工程配置,或者驱动出问题,导致各种异常,出问题的时候比较难判断问题,山外DAP助手软件,操作简单,就容易排除法找出问题。

运行软件后,点击打开,就可以进入主界面,可以看到有全速运行、停止、复位等操作。这样可以摆脱编译器。
1.png


回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-21 10:49:56 | 显示全部楼层
CoFLASH下载配置
CoFlash是一款独立的Flash编程软件,下载地址:
http://coocox.org/download.php?downIndex=CoFlash&id=6
http://coocox.org/download/Tools/CoFlash-1.5.1.exe

CoFlash操作简易,不过缺点是并非所有芯片都支持。按如下图,选择好芯片型号、选择Adapter为CMSIS-DAP,SWD接口:
1.png


然后选择对应的BIN文件,烧录即可(部分芯片,可能需要先点击擦除):

2.png
回复 支持 反对

使用道具 举报

发表于 2017-9-21 19:41:15 | 显示全部楼层
好像还没上架吧?店铺里没看到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-21 23:29:49 | 显示全部楼层
郭滢渟 发表于 2017-9-21 19:41
好像还没上架吧?店铺里没看到

整理资料中,晚点就会上架。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部