反派小智 发表于 2017-3-18 21:11

电子屌丝的的情怀:CMSIS DAP仿真器

<div class='showpostmsg'> 本帖最后由 反派小智 于 2017-3-19 12:06 编辑

说到仿真器,大家第一反应应该是Jlink吧,关于CMSIS DAP很多人可能第一次听说。CMSIS DAP是ARM官方推出的开源仿真器,支持所有的Cortex-A/R/M器件,支持JTAG/SWD接口。有以下特点:1.完全开源,没有版权限制,所以相应的价格会很便宜2.无须驱动,即插即用3.在新版本的DAP里集成了串口,除了下载调试外还能充当USB转串口模块,一机两用4.性能方面就调试下载而言不输JlinkV8笔者的这个版本是根据X893大神的版本精简过来的,省去了JTAG接口和复位线,引出的电源为5V,可以直接对目标板进行供电。一个小小的仿真器就可以解决供电、下载、调试和串口的需求,更加简单方便
由于整个制作的详细经过太长,大家阅读可能不便,所以放在附件里,原理图、源代码都在附件,大家有兴趣的可以了解一下。应大家的要求,这里把官方原版的资料也上传了,顺便还有X893大神的版本。其实官方原版的大家在MDK的安装目录里是可以找到的。



</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

cruelfox 发表于 2017-3-18 21:52

比 ST-Link 有什么优势?如果只是玩STM32的话。

反派小智 发表于 2017-3-18 22:18

cruelfox 发表于 2017-3-18 21:52
比 ST-Link 有什么优势?如果只是玩STM32的话。

这个仿真器带了串口的,也就是比STlink多了一个串口,也就是说
CMSIS DAP = STlink + USB转串口模块
而且CMSIS DAP更便宜

白丁 发表于 2017-3-18 22:43

有没有arm官方原版的share给大家

x1816 发表于 2017-3-18 23:03

这个有意思

dcexpert 发表于 2017-3-18 23:15

可以考虑DIY一个

ywlzh 发表于 2017-3-18 23:20

“性能方面就调试下载而言不输JlinkV8“

小伙子, jlink的RTT试了吗?日志文本输出试了吗?示波器 Scope 试了吗?加密试了吗?




反派小智 发表于 2017-3-18 23:58



好像官方原版的用的lpc系列的单片机,不太方便diy

反派小智 发表于 2017-3-19 00:02



谢谢指正,专业性能肯定比不上jlink,我意思是说就我们一般用户平常使用下载调试而言

辛昕 发表于 2017-3-19 00:02

反派小智 发表于 2017-3-18 23:58
好像官方原版的用的lpc系列的单片机,不太方便diy

能来一个啊

辛昕 发表于 2017-3-19 00:02

反派小智 发表于 2017-3-18 23:58
好像官方原版的用的lpc系列的单片机,不太方便diy

能来一个么

反派小智 发表于 2017-3-19 00:04



明天找找看相关的

freebsder 发表于 2017-3-19 03:07

本帖最后由 freebsder 于 2017-3-19 03:09 编辑

前几天不是有人号召过?
https://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=521568

ihalin 发表于 2017-3-19 08:09

众筹的?:time:

qwerghf 发表于 2017-3-19 08:17

早就研究过了,早就改成DAPLink

dcexpert 发表于 2017-3-19 09:17

DAPLINK多了一个MSD功能(磁盘复制方式下载程序),但是MSD不是通用的。

这个改进版的也很方便了。

大秦正声 发表于 2017-3-19 10:17

谢谢楼主分享,这个比意法的仿真工具功能更强吧,应该支持的厂商

大秦正声 发表于 2017-3-19 10:22

谢谢楼主分享,这个比意法仿真工具支持的厂商更多吧!但是估计应该不能很好支持德州仪器的cc系列cortex M 无线芯片。

反派小智 发表于 2017-3-19 10:56

dcexpert 发表于 2017-3-19 09:17
DAPLINK多了一个MSD功能(磁盘复制方式下载程序),但是MSD不是通用的。

这个改进版的也很方便了。

对于平常一般的开发也很够用了,降低学习成本

反派小智 发表于 2017-3-19 10:57

大秦正声 发表于 2017-3-19 10:22
谢谢楼主分享,这个比意法仿真工具支持的厂商更多吧!但是估计应该不能很好支持德州仪器的cc系列cortex M...

这个应该是没问题的,这个是ARM官方推出的,支持Cortex-A/R/M系列,而且带了串口,值得一试
页: [1] 2
查看完整版本: 电子屌丝的的情怀:CMSIS DAP仿真器