历史上的今天
今天是:2024年09月09日(星期一)
2018年09月09日 | STM32JTAG调试接口PB3、PB4复用问题
2018-09-09 来源:eefocus
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口就直接完全正常了了。
史海拾趣
|
如何自制 USB电子琴 YouTube中视频效果 市场上的USB电子琴,多为出口单,产品类型基本上分为两种: 一是假USB,它只是多了一个USB接口,用来取电,作为电池以外的第二电源而已;其喇叭和音调发生器芯片,导致了它的乐器种类偏少、音色效果较低; ...… 查看全部问答> |
|
我只要求点亮LED数码管,不需要读取键盘。。。 我写的程序一个都不亮,请指教。 下面是我写的: 以下为代码内容 #include #define uchar unsigned char; #define uint unsigned int; sbit HD_CS=P0^2; sbit HD_CLK=P0^1; sbit HD_DATA=P0^0; vo ...… 查看全部问答> |
|
前一篇讲了串口发送,这一篇把串口接收补上。原本小鱼有水同学想这么做的,串口接收到什么就发送什么,无奈,小鱼有水写的发送模块和接收模块没对上号,导致上位机接收的字节数和发送的字节数不等,很郁闷,正应了那句话:时序是事先设计出来的,不 ...… 查看全部问答> |
|
多亏了Googleman的帮忙,现在已经解决多个图像的问题了,这里对他表示感谢。 我用的是2450, ov9650的摄像头。 现在我想把采集到的RGB图像转化成PC能识别的图像格式如jpeg,bmp。 现在没有头绪,请问大家一些转化的简单 ...… 查看全部问答> |
|
要求:单片机I/0口接4个开关、1个数码管和M95320,两个开关用于改变数码管上的显示数字,1个开关用于将数码管上的值写入到M95320,另外1个开关用于将存储在M95320中的值读取上来,并在数码管中显示。 两个开关用于改变的已经做好了,就是对M95 ...… 查看全部问答> |
|
求助:PC 的并口(LPT1) 和串口哪个速度快一些啊?谢谢2! 请教: PC 的并口(LPT1) 和串口 哪个稳定些? 速度快些? 并口(LPT1)可以做 I/O 口使用,是不? 还有,请给个有这方面资料的网址啊 ^_^ 谢谢!… 查看全部问答> |
|
如题,我用cypress的芯片控制nand flash,型号是k9f1g08u0a,gpif波形图如下,现在我换了一个flash,时序上不一样,没弄过这些,不知道这些图形都代表什么,盼高手指点。 d:\\flash\\gpif\\1.jpg d:\\flash\\gpif\\2.jpg d:\\flash\\gpif\\3.jpg ...… 查看全部问答> |




