SWD应用接口

SWD应用接口随着ARM公司对Cortex系列的推出,采样SWD方式调试成了大家的首选。SWD不仅速度可以与JTAG媲美,而且使用的调试线少得多。很多人在采样SWD方式进行调试时,一般都是采用4线:①VCC     –    电源②GND    –   地线③SWDIO-   数据④SWCLK-  时钟       在对NXP的LPC111

大家好,又见面了,我是你们的朋友全栈君。

随着ARM公司对Cortex系列的推出,采样SWD方式调试成了大家的首选。SWD不仅速度可以与JTAG媲美,而且使用的调试线少得多。很多人在采样SWD方式进行调试时,一般都是采用4线:

① VCC     –     电源

② GND     –    地线

③ SWDIO –    数据

④ SWCLK –   时钟

        在对NXP的LPC1114下载仿真时,用ULINK2和JLINK V8都是可以的,但是对于STM32,如果用JLINK V8可以下载,而用ULINK2下载时总是超时,而加上NRESET复位线则可以正常下载。所以为了兼容所有芯片和调试工具,最好按照一下方式进行预留接口:

PIN 1:  GND  
PIN 2:  NRST  
PIN 3:  VCC 
PIN 4:  SWDIO  
PIN 5:  SWDCLK

当然有时候只需三条线就可以,但是对于有些芯片就不稳定:

PIN 1:  GND  
PIN 2:  SWDIO  
PIN 3:  SWDCLK

所以也可以采用如下方式:

1 – VCC;  
2 – GND;  
3 – SWDCLK;  
4 – SWDIO;  
5 – NRST.  
中间三根是必须,NRST可加可不加,有人说VCC要给JLink的输出接口芯片ALVC164245供电也可以加上。


在使用Jlink开发ARM的东西时,出现了一点小问题:
在进行仿真的时候,弹出如下对话框:

JLink Error: Supply voltage too low (1 Volt is required, Measured: 0.0 Volt).
Please check target power

这个一看之下,明显是电压低了,而且已经指出是目标板的电压低,所以一个解决的办法就是测量目标板的电压,看其是否正常

有一个问题就是:
你可以直接测试Jtag的第一管脚,如果这个管脚是对的哪啊么这个问题估计 也就解决了。

我们可以下看一下Jlink 的管脚定义:
SWD应用接口
这很明显的是第一二管脚,

在进行仿真的时候,目标板需要给jlink一个电压作为参考,也就是第一管脚

如果这个管脚没有的话,出现的情况就是:
Jlink无法连接目标板
Jlink与FLASH连接不成功
Jlink电压低,也就上面的问题

所以倒着的话,你应该很明显的能看出来问题在拿了!!!!!!!!!!!!!!!!!!!!!!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129920.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号