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电压低,也就上面的问题

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)
blank

相关推荐

  • 2022年比较有前景的行业_2021idea创建web项目

    2022年比较有前景的行业_2021idea创建web项目为什么要用WebIDE?IDE是集成开发环境(IntegratedDevelopmentEnvironment)的缩写。在以前,开发者一般是将IDE下载到本地,安装、配置后再开始开发。但随着Web技术的持续发展,就像绝大部分办公者已经在工作中使用在线文档来代替传统Office软件一样,越来越多的开发者开始尝试在线编写代码。结合云计算和容器的能力,使用WebIDE来开发应用程序更加方便、快捷,也拥有更强的扩展性。最有前景的WebIDE通过对市面上大量.

    2022年10月17日
  • linux内核使用的编程语言_linux内核模块编程

    linux内核使用的编程语言_linux内核模块编程1、内核编程不能访问C库2、内核编程时必须使用GNUC3、内核编程时缺乏像用户空间那样的内存保护机制4、内核编程时浮点数很难使用5、内核只有一个很小的定长堆栈6、由于内核支持异步中断,抢占和SMP,因此必须时刻注意同步和并发7、要考虑可移植性的重要性

  • 容器技术详解_容器化技术

    容器技术详解_容器化技术一、什么是容器?IT里的容器技术是英文单词LinuxContainer的直译。container这个单词有集装箱、容器的含义(主要偏集装箱意思)。不过,在中文环境下,咱们要交流要传授,如果翻译成“集装箱技术”就有点拗口,所以结合中国人的吐字习惯和文化背景,更喜欢用容器这个词。不过,如果要形象的理解LinuxContainer技术的话,还是得念成集装箱会比较好。我们知道,海边码头里的集装箱…

    2022年10月28日
  • python 网络爬虫入门(一)———第一个python爬虫实例

    python 网络爬虫入门(一)———第一个python爬虫实例最近两天学习了一下python,并自己写了一个网络爬虫的例子。python版本:3.5IDE:pycharm5.0.4要用到的包可以用pycharm下载:File->DefaultSettings->DefaultProject->ProjectInterpreter选择python版本并点右边的加号安装想要的包我选择的网站是中国天气网中的苏州天气,准备抓取最近

  • 关于数据连接配置connectionStrings的写法[通俗易懂]

    关于数据连接配置connectionStrings的写法[通俗易懂]参考http://www.connectionstrings.com/1、SQLServer<addname="ApplicationName"connectionSt

  • 数据挖掘——关联规则挖掘

    数据挖掘——关联规则挖掘《数据挖掘》国防科技大学《数据挖掘》青岛大学数据挖掘之关联规则挖掘关联规则挖掘(AssociationRuleMining)最早是由Agrawal等人提出。最初的动机是解决购物篮分析(BasketAnalysis)问题,目的是发现交易数据库(TransactionDatabase)中不同商品之间的联系规则。定义关联规则是描述在一个交易中物品之间同时出现的规律的知识模式,更确切的说,关联规则是通过量化的数字描述物品X的出现对物品Y的出现有多大的影响。关联分析associationana

发表回复

您的电子邮箱地址不会被公开。

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