分享

STM32的JTAG接口中的那几个引脚到底需不需要接上拉电阻和下拉电阻啊?

 goodwangLib 2019-03-15

什么是JTAG接口?

如下图,那个20PIN的接口,就是JTAG接口。

JTAG接口是干嘛的?

JTAG接口有两个用途:

1.下载程序;

2.在线仿真、调试程序。

20PIN的JTAG引脚的定义分别是什么?

看图,就知道了。

这些引脚上需要外接上拉电阻或者下拉电阻吗?

不需要。

请看官方手册第31.4.3小节:

Internal pull-up and pull-down on JTAG pins

手册中已经说明,由于STM32单片机已经在内部集成了上拉和下拉电阻,所以就不需要在外部接了。

如果你非要加,也不会影响JTAG的正常工作。

留了JTAG接口,就是留了SWD接口

JTAG接口TMS和TCK引脚,就是SWD的SWDIO和SWCLK引脚。

所以,留了JTAG接口,就是留了SWD接口。

SWD接口怎么留?

很多应用中,为了节省PCB面积,只留SWD接口。

常用的SWD接口有五线制和四线制两种,他们分别是:

五线制:

VCC GND SWDIO SWCLK RESET

四线制:

VCC GND SWDIO SWCKL

区别是,四线制没有留出RESET引脚。

没有RESET引脚,下载完程序,会自动运行吗?

会的。

单片机通过SWD下载好程序以后,如果在软件中使能“下载完程序运行程序”。

下载完程序以后,单片机就会开始运行程序,它是通过内部的软件复位实现的,不是外部的硬件复位实现的。

所以,不连接RESET,下载完程序,也是可以自动运行起来的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多