JTAG 接口:主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,标准接线是4根线
TMS:JTAG接口模式选择
TCK:JTAG接口时钟
TDI:JTAG接口数据输入
TDO:JTAG接口数据输出
TRST:JTAG可选引脚,功能为 测试复位、输入引脚、低电平有效
SWD接口:串行调试(Serial Wire Debug),应该可以算是一种和JTAG不同的调试模式,使用的调试协议也应该不一样,所以最直接的体现在调试接口上。标准接线为2线
SWDIO:SWD数据线
SWDCLK:SWD时钟线
SWD与JTAG相比有许多优点:
1. SWD接口相比于JTAG更加可靠
2. 使用更少的GPIO,直接少用了两个IO
3. 使用引脚少自然PCB板面积走线方便
STM32F1的JTAG与SWD接口定义
JTAG接口引脚定义
JTMS :PA13
JTCLK:PA14
JTDI :PA15
JTDO :PB3
JTRST:PB4
SWD接口引脚定义
SWDIO :PA13
SWDCLK:PA14
遇到问题
在之前一个项目中,使用的是STM32F103RCT6,LQFP64封装,由于一直使用SWD调试接口,就没考虑过JTAG另外三根线问题,而且项目使用资源挺多,就把JTDI、JTDO、JTRST引脚都用上了,当时比较傻、比较天真。。
后来调试过程中发现这三个引脚始终不受控制,当时都快绝望了,换了好几块芯片,都是同样问题,排除硬件问题后,就开始找软件问题,最后都想去给ST发邮件问问是不是有问题了,然而只能闷着头皮看手册发现是JTAG功能口,当时之前其实想过这个问题,不过没放在心上,因为普通IO都是默认IO功能,开启复用才会使用第二功能的。
后来发现只要开启复用时钟,复用掉JATG的JTDI、JTDO、JTRST这些IO口就直接完全正常了了。
上一篇:STM32F103释放Jtag接口用做普通io
下一篇:用STM32F103RCT6的普通IO口模拟串口的实验
推荐阅读
史海拾趣
Ferroperm公司成立于XXXX年,由一群热衷于电磁材料研究的科学家和工程师共同创立。创立之初,公司便致力于电磁材料和相关产品的研发和生产。通过对市场需求的精准把握和对技术创新的持续投入,Ferroperm很快在电磁材料领域取得了初步的成功,并积累了一定的客户基础。
Ferroperm公司非常重视产品的品质管理。他们建立了严格的质量管理体系,从原材料采购到产品生产、检测等各个环节都实行严格的质量控制。同时,Ferroperm还注重持续改进,不断引进先进的生产设备和检测技术,提高产品的质量和性能。这种对品质的执着追求使得Ferroperm的产品在市场上获得了良好的口碑和信誉。
CAROLCABLE公司的创立,标志着电子线缆行业迎来了一位新的竞争者。在电子科技飞速发展的时代背景下,创始人凭借对线缆技术的深刻理解和市场需求的敏锐洞察,决定创立CAROLCABLE公司。公司初期,面临着资金短缺、技术瓶颈和市场认知度低等多重挑战。然而,创始人凭借着坚定的信念和不懈的努力,带领团队克服了一个又一个困难。他们积极研发新产品,优化生产工艺,提高产品质量,逐渐在市场上站稳了脚跟。
随着公司业务的不断拓展,CAROLCABLE开始与一些知名的电子企业建立合作关系,为其提供高质量的线缆产品。这些合作不仅为公司带来了稳定的订单和收入,也进一步提升了CAROLCABLE在行业内的知名度和影响力。
CAROLCABLE公司的创立,标志着电子线缆行业迎来了一位新的竞争者。在电子科技飞速发展的时代背景下,创始人凭借对线缆技术的深刻理解和市场需求的敏锐洞察,决定创立CAROLCABLE公司。公司初期,面临着资金短缺、技术瓶颈和市场认知度低等多重挑战。然而,创始人凭借着坚定的信念和不懈的努力,带领团队克服了一个又一个困难。他们积极研发新产品,优化生产工艺,提高产品质量,逐渐在市场上站稳了脚跟。
随着公司业务的不断拓展,CAROLCABLE开始与一些知名的电子企业建立合作关系,为其提供高质量的线缆产品。这些合作不仅为公司带来了稳定的订单和收入,也进一步提升了CAROLCABLE在行业内的知名度和影响力。
为了进一步扩大市场份额,Dremio公司积极寻求与电子行业的跨界合作。他们与一家知名电子设备制造商达成战略合作,共同开发了一款集成了Dremio数据处理技术的智能设备。这款设备能够实时收集和分析设备使用数据,为企业提供更精准的市场分析和产品优化建议。通过这一合作,Dremio成功将技术应用于电子设备的全生命周期管理,进一步巩固了其在市场中的地位。
TPMS技术及轮胎定位原理 汽车轮胎压力监测系统(TPMS)主要用于在汽车行驶时,适时地对轮胎气压进行自动监测,对轮胎漏气造成低胎压和高温高胎压爆胎进行预警,确保行车安全。 TPMS中的轮胎定位是指系统接受轮胎发射模块发出的信号,并识 ...… 查看全部问答∨ |
|
各位好。 现在情况是这样的,我这里有路由器使用了vxworks boot,用超级终端连接了路由器,就会显示[VxWorks Boot]: 等信息。 我现在的问题是要把一个支持Linux的bootloader boot.bin烧到这个路由器里。而这个板子上只有一个console口,还有几个 ...… 查看全部问答∨ |
|
以下这些资源都来自论坛朋友们的分享,归纳于此,方便大家查看。。。。 传感器图书: 常用传感器应用电路 225页 4.6M 超星版.pdf (3.6 MB) https://bbs.eeworld.com.cn/attachment.php?aid=16272&k=828f90d914a57cce71c5e4b506f ...… 查看全部问答∨ |
|
当开关电源遇到纹波问题时人们习惯于从原理图上找问题并试图通过更改原理设计解决纹波问题。这个思路不是不对只是一般思路,合理的原理设计是任何硬件系统稳定的第一必要条件。 任何原理设计转化为实体才有意义而实体转化后的载体就是PCB,对于 ...… 查看全部问答∨ |