调试接口:SWD和传统的调试方式区别

网友投稿 404 2022-11-02

调试接口:SWD和传统的调试方式区别

一、JTAG协议

TMS:测试模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;

TCK:测试时钟输入;

TDI:测试数据输入,数据通过TDI引脚输入JTAG接口;

TDO:测试数据输出,数据通过TDO引脚从JTAG接口输出;

二、SWD接口

SWD和传统的调试方式区别:

在大家GPIO刚好缺一个的时候,可以使用SWD仿真,这种模式支持更少的引脚。

三、RDI接口

四、Jlink仿真器

五、Ulink仿真器

ULINK是ARM/KEIL公司推出的仿真器,目前网上可找到的是其升级版本,ULINK2和ULINK Pro仿真器。ULINK/ULINK2可以配合Keil软件实现仿真功能,并且仅可以在Keil软件上使用,增加了串行调试(SWD)支持,返回时钟支持和实时代理等功能。

开发工程师通过结合使用RealView MDK的调试器和ULINK2,可以方便的在目标硬件上进行片上调试(使用on-chip JTAG,SWD和OCDS)、Flash编程。但是要注意的是,ULINK是KEIL公司开发的仿真器,专用于KEIL平台下使用,ADS、IAR下不能使用。

六、ST-LInk仿真器

仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等;

仿真性能:采用USB2.0接口进行仿真调试,单步调试,断点调试,反应速度快;

编程性能:采用USB2.0接口,进行SWIM / JTAG / SWD下载,下载速度快;

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:kubernetes-event-exporter,轻松将 K8s 的 Event 导出到ES中
下一篇:6张图带你理解什么是 GitOps,它如何解决 Kubernetes 中的配置漂移问题?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~