历史上的今天

今天是:2024年09月09日(星期一)

正在发生

2018年09月09日 | STM32JTAG调试接口PB3、PB4复用问题

发布者:春水碧于天 来源: eefocus关键字:STM32  JTAG  调试接口  复用 手机看文章 扫描二维码
随时随地手机看文章
  • JTAG 接口:主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,标准接线是4根线

    1. TMS:JTAG接口模式选择

    2. TCK:JTAG接口时钟

    3. TDI:JTAG接口数据输入

    4. TDO:JTAG接口数据输出

    5. TRST:JTAG可选引脚,功能为 测试复位、输入引脚、低电平有效

  • SWD接口:串行调试(Serial Wire Debug),应该可以算是一种和JTAG不同的调试模式,使用的调试协议也应该不一样,所以最直接的体现在调试接口上。标准接线为2线

    1. SWDIO:SWD数据线

    2. SWDCLK:SWD时钟线

SWD与JTAG相比有许多优点: 
1. SWD接口相比于JTAG更加可靠 
2. 使用更少的GPIO,直接少用了两个IO 
3. 使用引脚少自然PCB板面积走线方便

STM32F1的JTAG与SWD接口定义

  • JTAG接口引脚定义

    1. JTMS :PA13

    2. JTCLK:PA14

    3. JTDI :PA15

    4. JTDO :PB3

    5. JTRST:PB4

  • SWD接口引脚定义

    1. SWDIO :PA13

    2. SWDCLK:PA14

遇到问题

在之前一个项目中,使用的是STM32F103RCT6,LQFP64封装,由于一直使用SWD调试接口,就没考虑过JTAG另外三根线问题,而且项目使用资源挺多,就把JTDI、JTDO、JTRST引脚都用上了,当时比较傻、比较天真。。 
后来调试过程中发现这三个引脚始终不受控制,当时都快绝望了,换了好几块芯片,都是同样问题,排除硬件问题后,就开始找软件问题,最后都想去给ST发邮件问问是不是有问题了,然而只能闷着头皮看手册发现是JTAG功能口,当时之前其实想过这个问题,不过没放在心上,因为普通IO都是默认IO功能,开启复用才会使用第二功能的。 
后来发现只要开启复用时钟,复用掉JATG的JTDI、JTDO、JTRST这些IO口就直接完全正常了了。


关键字:STM32  JTAG  调试接口  复用 引用地址:STM32JTAG调试接口PB3、PB4复用问题

上一篇:STM32F103释放Jtag接口用做普通io
下一篇:用STM32F103RCT6的普通IO口模拟串口的实验

推荐阅读

最近要写个串口间通信的程序,要求PC端输入消息到串口1,然后stm32内部把该消息通过串口2转发出去,串口2得到消息返回,则通过串口1打印在PC端。实际上总体效果就是要是连接了设备的串口2具有串口1的功能,以便观察设备返回的信息以作后续的处理。使用的芯片是stm32l151,采用中断接收方式,把串口2所收到的消息全部打印出来。一开始直接参考原子的程序以...
(一). 使用的平台使用的软件平台有两个,分别是IAR8.1和source insight4,下面给出两个软件的下载链接,仅供学习使用,其他用途请使用正版软件:1. IAR8.1的编译下载平台,百度网盘下载链接:链接:https://pan.baidu.com/s/10_9VpOSaXK8ClsWqcTFSaQ,提取码: 6v2a IAR8.1的安装流程可以参考第三方的网址:https://www.sdbeta.com/wg/2018/0307/2203...
威马汽车科技集团(威马汽车,WM Motor)与Qualcomm Technologies Inc.今日宣布双方将合作支持威马未来车型采用先进的汽车数字座舱和5G体验。致力于打造新一代智能网联汽车,威马汽车将在自2021年初的全新量产车型上采用第三代高通骁龙™汽车数字座舱平台及高通骁龙™汽车5G平台并结合威马汽车在智能系统、数据融合方面的优势,支持全新WMConnect智慧数...
  杠杆式自制动电动机的结构特点和制动原理  杠杆式自制动电动机的制动结构如图9-22所示。制动装置安装在电动机非轴伸端的端盖上,它由制动轮和抱闸组成。制动轮和轴装在一起,抱闸装在端盖上,其夹紧力由弹簧产生。  电动机的定子铁芯比转子铁芯稍长,在定子长出的部分内圆处,装有若干个半圆弧形衔铁。定子通电后,产生旋转磁场,同时也吸引衔铁到...

史海拾趣

问答坊 | AI 解惑

FPGA设计及QUARTUS II教程

第一次发东西,希望大家喜欢!!…

查看全部问答∨

单片机系统硬件抗干扰的方法

单片机系统硬件抗干扰的方法…

查看全部问答∨

TPMS外置编**存储器式轮胎定位技术的电路实现

TPMS技术及轮胎定位原理   汽车轮胎压力监测系统(TPMS)主要用于在汽车行驶时,适时地对轮胎气压进行自动监测,对轮胎漏气造成低胎压和高温高胎压爆胎进行预警,确保行车安全。   TPMS中的轮胎定位是指系统接受轮胎发射模块发出的信号,并识 ...…

查看全部问答∨

触摸屏与鼠标问题,vc高手请帮忙!等待中.........

请问触摸屏的消息函数与鼠标的消息函数相同吗?(我一点也不懂,请高手指点)…

查看全部问答∨

100分!vxworks bootloader更换的问题

各位好。 现在情况是这样的,我这里有路由器使用了vxworks boot,用超级终端连接了路由器,就会显示[VxWorks Boot]: 等信息。 我现在的问题是要把一个支持Linux的bootloader boot.bin烧到这个路由器里。而这个板子上只有一个console口,还有几个 ...…

查看全部问答∨

大家都知道,c盘的驱动器是80h,那u盘的驱动器??

大家都知道,c盘的驱动器是80h,那u盘的驱动器??…

查看全部问答∨

Dialog对话框OK按钮

新建的一个dialog对话框边框上为什么没有OK选项,只有一个叉的关闭选项。应该怎么设置???…

查看全部问答∨

传感器相关资料分享专贴(不断更新中.....)

以下这些资源都来自论坛朋友们的分享,归纳于此,方便大家查看。。。。 传感器图书: 常用传感器应用电路 225页 4.6M 超星版.pdf (3.6 MB)  https://bbs.eeworld.com.cn/attachment.php?aid=16272&k=828f90d914a57cce71c5e4b506f ...…

查看全部问答∨

有没有用zic2410的朋友?想一起交流一下

有没有用zic2410的朋友?想一起交流一下…

查看全部问答∨

开关电源布线与纹波抑制

当开关电源遇到纹波问题时人们习惯于从原理图上找问题并试图通过更改原理设计解决纹波问题。这个思路不是不对只是一般思路,合理的原理设计是任何硬件系统稳定的第一必要条件。 任何原理设计转化为实体才有意义而实体转化后的载体就是PCB,对于 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved