JTAG/SWD调试原理

 

 

有人下载到板子,然后说PB3,PB4不能输出他所需要的电平状态,为什么?

 

 JTAG/SWD接口常见硬件图

 

Divine Comedy
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CMSIS DAP/DAPLink 仿真器 硬件开源/软件开源 支持 JTAG/SWD/虚拟串口 替代jlink、stlink-电路方案
04-20
在考察当前市面上现有的仿真器之后,我们推出一款硬件软件均开源的仿真器,相比目前流行的jlink与stlink,具有以下优势: 1. 硬件原理图PCB完全开源,软件开源,无版权风险。当前市面上的jlink/stlink均为盗版,使用上存在一些法律问题,部分jlink和IDE如MDK配合使用时,会提示盗版而无法正常使用,且部分jlink版本存在使用一段时间后丢固件的问题,一旦固件丢失,需要手动操作软件恢复固件,操作极其繁琐。同时 jlink售价亦较为昂贵。 2.引出SWD接口,支持主流上位机调试软件,包括keil、IAR、openocd,均支持使用SWD进行下载、单步调试。 3. 引出JTAG接口,配合openocd可支持全球范围内几乎所有SoC芯片的调试,如ARM Cortex-A系列、DSP、FPGA、MIPS等,因为SWD协议只是ARM自己定义的私有协议,而JTAG则是国际IEEE 1149标准。通常的仿真器目标芯片一般为ARM Cortex-M系列,均未引出JTAG接口,而本产品引出JTAG接口,适合您在其他平台下进行开发调试工作。 4.支持虚拟串口(也就是既可以用来当仿真器,又可以作为串口工具使用,替代ch340、cp2102,pl2303)。 5. DAPLink是CMSIS-DAP仿真器的升级版,也是ARM官方在开源社区力推的仿真器,最大的特点是支持U盘拖拽烧录。插入DAPLink之后,PC上会出来一个U盘,只需将hex或者bin文件拖入到U盘中,即可完成烧录。 6. DAPLink支持U盘固件升级,只需将nRST接地,插入DAPLink,PC上即会出来一个U盘,只需将新的固件(hex或者bin文件)拖入到U盘中,即可完成固件升级。因为DAPLink实现了一个带U盘功能的bootloader,可以方便的完成固件升级。若您有基于STM32的产品正在量产,而且产品后续可能需要升级,则DAPLink中的bootloader代码非常值得您参考,客户端不需要安装复杂的IDE或者烧写工具才能完成升级,只需拖动到U盘即可方便的完成您的产品升级。 7. 具有一定深度的原理性的教程讲解视频,包括从硬件到软件,适合对嵌入式开发感兴趣的朋友观看学习。 更多信息,请点击https://github.com/wuxx/nanoDAP。
SWD调试接口测量代码运行时间 ( SWO )
weixin_34004576的博客
08-27 1054
SWD调试接口测量代码运行时间 关于时间测量的种种问题 在嵌入式中,我们经常需要测量某段代码的执行时间或测量事件触发的时间,常规的思路是: 1:在测量起始点,反转电平2:在测量结束点,再次反转电平 然后通过示波器或者逻辑分析仪来测量反转间隔,也就是代码时间 这种方法,在测量两个或多个时间信号同步的时候,非常有用,实际上,这也是唯一的方法。 但是如果在测量中,其它代码也会控制这个管脚电...
JTAGSWD的比较
yuexiazhufeng的博客
06-15 3万+
转载地址:http://m.elecfans.com/article/613729.html本文为大家介绍jtagswd的区别。jtagswd有什么不同----引脚对比对于仿真ARM,TKScope仿真器家庭的AK100/AK100Pro、K8/K9等仿真器提供标准的20PIN调试接口。接口管脚定义如下。其中ARM芯片有两种调试模式,一种是JTAG,一种是SWD,二者在管脚上有复用。标准20P...
如何使用FT2232H适配器和开源调式工具OpenOCD对ARM Cortex M7系列MCU进行SWD接口调试
zhuwade的博客
12-15 4832
该篇幅介绍如何使用FT2232H适配器和开源调式工具OpenOCD对ARM Cortex M系列MCU进行SWD接口调试
32F103xx系列单片机/PA13|PA14|PB15|PB3|PB4作为普通GPIO口/JTAG|SWD调试仿真接口作为GPIO使用/GPIO_SWJ_SWDPENABLE_REMAP
Praguejing的博客
06-13 3508
相信大家在对单片机编程时都遇到过端口复用的问题,特别是在引脚数量有限的MCU当中;今天会给大家讲解下我们的下载/调试接口中JTAGSWD引脚的复用和禁止设置,这个也是大家普遍会遇到的问题。 一、准备工作 ...
JTAGSWD接口定义
renyinmin 的博客
04-17 1万+
版权声明:本文为博主原创文章,转载请注明。 博客已转到 http://blog.csdn.net/upc_xbt https://blog.csdn.net/u014124220/article/details/50829713Jlink仿真器接口仿真器端口连接目标板备注1. VCCMCU电源VCCVCC2. VCCMCU电源VCCVCC3. TRSTTRSTTest ReSeT/ pin4. G...
调试备忘录-SWD协议解析
洛神殇的博客
05-30 5354
目录--点击可快速直达 文章目录写在前面1  SWD协议简介2  SWD物理层协议解析2.1  SWD通信时序分析2.2  SWD 寄存器简介2.2.1  DP寄存器2.2.2  AP寄存器2.3  SWD通信流程2.3.1  SWD复位2.3.2  SWD读IDCODE2.3.3  SWD清除错误标志位,并且使能AP调试2.3.4  SWD读取AP IDR(也就是AP寄存器的ID CODE)2.3.5  SWD读写MCU任意寄存器 写在前面 最近由于公司需要,所以就做了个基于SWD协议的离线烧写器。由于.
jtagswd 的异同
u011011827的博客
06-21 351
JTAG SWD 提出组织 JTAG ARM 功能 调试/边界扫描 调试 引脚数量 8至20个 2个 适用场合 单片机除外的cortex-a 任意ARMsoc
为什么SWD烧录STM32时BOOT0脚要接高电平,否则SWD下载失败
松石立雪
11-22 1万+
之前网上买了个STM32的最小系统开发板,由于最近换了笔记本,为了测试重新搭建的开发环境是否能用,用st-link v2烧写这块开发板,发现居然提示 Reason: (4) No device found on target. 把板子侧的管脚定义,st-link侧的管脚定义,连接杜邦线的连通性都测了,居然还是不行,见鬼了。。。 上网查了下,有人说到买的一个开发板有类似的情况,客服让他把BOOT0短...
JTAGSWD接法
zhaopengdt的博客
01-04 1万+
最近自己焊接了STM32的板子(以前一直用的开发板),参照网上的一些资料,阴差阳错的采用了SWD的接法连接JLINk,结果上电之后发现下载不了程序,弹出以下错误。 * JLink Info: TotalIRLen = ?, IRPrint = 0x..000000000000000000000000 **JLink Warning: CPU core not found. 一开始还以为自己没
CMSIS-DAP无线调试器/即插即用/支持JTAG&SWD/虚拟串口/硬件开源-电路方案
04-20
支持SWD协议,典型的基于ARM Cortex-M系列芯片均支持SWD调试,常见的芯片如STM32系列,GD32系列,ATMEL-SAM系列,NORDIC-NRF51/52系列,NXP-LPC系列等芯片均支持SWD调试下载 支持JTAG协议,配合开源调试器OpenOCD可...
STM32F103C8T6 J-LINK OB SWD+JTAG接口板Protel 99se 设计硬件原理图+PCB文件.zip
最新发布
04-30
STM32F103C8T6 J-LINK OB SWD+JTAG接口板Protel 99se 设计硬件原理图+PCB文件,硬件采用2层板设计,包括完整的硬件原理图和PCB文件,可以做为你的设计参考。
DebugEdge:将SWD编程器链接到AVX开放式卡边缘连接器的小桥
02-17
调试边缘 小型桥接板,用于通过卡边缘连接器将编程器链接到PCB。...Greg Davill遇到了AVX开放式卡边缘连接器,Scott Shawcroft说,探索从典型的10针SWD / JTAG连接器到卡边缘格式的转换是一个好主意。
STM32单片机JTAG的复用方法解析
07-14
SWD下载调试 原理图: 从图中看到:板子使用SWD接口下载调试,即使用SWDIO、SWCLK(PA13、PA14);PB3–JTDO 默认功能为JTAG的,而这里用作其他的功能–普通I/O。 激情 问题来了: 1、需要关掉PB3的JTAG功能,...
JTAGSWD调试原理简析
weixin_46251230的博客
08-31 3037
STM32F10xxx使用CortexM-M3内核,该内核内含硬件调试模块,支持复杂的调试操作。这是标准的ARM CoreSight调试接口,包括JTAG-DP接口(5个引脚)和SW-DP接口(2个引脚)。JTAG调试接口(JTAG-DP)为AHP-AP模块提供5针标准JTAG接口。这些引脚如果被作为JTAGSWD调试引脚时,是不能作为普通IO引脚的,输出不了正常的电平状态;在SWJ-DP接口中,SW-DP接口的2个引脚和JTAG接口的5个引脚中的一些是复用的。JTAG调试接口(JTAG)...
ARM MCU SWD离线调试
lbaihao的专栏
12-01 960
0xFFFF)) // 大于1M的存储,实际中发现了:0xFFFF,而且一个可能的STM32F1假芯片也发现了这个问题!addressTmp9 += 0x400 ) // 清除程序区。#define SWD_AUTO_ADDRESS_ADD_VALUE 0x400 // 特别警告:STM32F0系列的地址自动增加大小为:1024个,而不是F1和F4的4096个!
Jlink 3.3V,5V问题讨论
Wuya Blog
08-28 2万+
Jlink 的接口如下: 实际使用过程中,Jtag 或者SWD模式只需要以下几根线即可: 以SWD接口为例,通常与板子相连接的方式是分别将Jlink的VCC,SWDIO,SWCLK,RESET,GND分别和板子的对应信号相连接,然后给板子供电即可下载程序。我们知道盗版的Jlink的VCC引脚可以输出3.3V高电平,只需要将下图的的跳线帽接到V33一侧即可。 这时就不用给板子单独供电也可以下载程
SWD协议研究
热门推荐
u010066882的博客
02-20 3万+
1.写这个文章主要是介绍整理一下关于SWD协议,感觉网上对它的介绍不多。再就是自己进行一个学习记录的总结。   正文:              首先,SWD协议是ARM内核调试器的一种通信协议。ST的单片机stm32103系列的调试端口可以是jtag或者是SWD的端口。今天主要说一下用一个单片机的IO口模拟swd协议来烧录另一片单片机。主要参考文档ARM® Debug Interface
JTAGSWD的引脚占用
weixin_42595206的博客
12-18 1517
在用STM32F103ZET6的时候,对于JTAGSWD的引脚PB3.PB4.PA13.PA14.PA15在程序下载之后不会输出程序所要求的电平状态,在这种情况下需要将这些引脚默认的功能重映射为普通IO管脚。SWJ(SWD+JTAG)引脚说明: 灵活的引脚配置: 具体的代码: void JTAG_Set(u8 mode) { RCC_APB2PeriphClockCmd(RCC_APB2Pe...
jtag/swd接口原理图解析
09-07
JTAG(Joint Test Action Group)和SWD(Serial Wire Debug)是用于调试和测试集成电路的接口。它们提供了对芯片内部状态和数据的可编程访问。 JTAG接口由4条线构成,分别是TCK(时钟线)、TDI(数据输入线)、TDO(数据输出线)和TMS(状态线)。通过这四条线,可以操控和读取芯片内部的引脚和寄存器。JTAG接口主要用于边界扫描测试(Boundary Scan Test),可以激活芯片内所有可编程的引脚,并且能够通过向引脚写入和读取数据进行测试。 SWD接口是一种更简化的调试接口,由两条线构成,分别是SWDIO(数据线)和SWCLK(时钟线)。SWD接口可以实现与JTAG接口相同的调试功能,但使用的线路更少。SWD接口适用于资源有限的嵌入式系统,并且在调试速度方面更快。 在JTAGSWD接口的原理图中,主要包含了相应的电气特性和连接方式。电气特性包括接口线的电压和电流要求,以及连接线路的阻抗匹配等。连接方式涵盖了接口线与芯片引脚的连接顺序、连接方式和电气特性的匹配。 根据原理图,可以明确地了解到如何正确地连接和使用JTAGSWD接口。同时,还可以了解到接口线的连接方式和电气特性是否符合要求,以确保调试和测试的准确性和稳定性。 总之,JTAGSWD接口原理图的解析可以帮助我们理解这些接口的工作原理和使用方式,并且能够确保接口线的连接和电气特性符合要求,以提高调试和测试的效率和准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
1
原创
0
点赞
0
收藏
0
粉丝
关注
私信
写文章

热门文章

  • JTAG/SWD调试原理 98

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

2023年1篇

目录

目录

最新文章

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司邢台网络推广推荐柳州网站优化按天扣费公司咸阳营销网站推荐西乡高端网站设计多少钱秦皇岛优化公司贵阳seo优化价格保定设计网站公司萍乡百度网站优化报价新乡SEO按天扣费价格阳泉网站优化推广公司淮安优化报价平凉网站关键词优化报价定西网络推广宜宾关键词按天收费推荐哈密阿里店铺运营多少钱罗湖网站制作公司随州企业网站建设哪家好晋城优化公司济宁优化哪家好汕头关键词按天收费推荐布吉外贸网站建设公司晋城阿里店铺运营珠海网站优化按天收费推荐坑梓百度竞价包年推广报价白山网站建设设计价格垦利关键词按天扣费价格西宁网站优化按天收费报价泰州营销网站徐州关键词按天扣费哪家好哈密外贸网站建设推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化