zoukankan      html  css  js  c++  java
  • jtag引脚

     如果不能下载,可能原因也许是电量不足了...

    在电力不足的时候,仿真也不能进行...

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    摘自:http://blog.sina.com.cn/s/blog_981380d00102uyrv.html

    用过stm32的人都知道stm32有两种常用下载程序的方法,用串口和jlink。串口下载方法和51差不多不多说,用jlink下载时接口引脚太多导致接口很大,很占pcb的面积,在此我就针对这个问题清晰的讲述下jlink下载程序时jtag接口的简化方法!希望对大家有用。

    首先,我们来看JTAG接口的电路部分和单片机的连接图

    上图是10脚的JTAG接口图

    第3、4脚(TRST对应stm32的PB4)

    第5脚(TDI对应stm32的PA15)

    第6脚(TDOSWO对应stm32的PB3)

    第7脚(TMS/SWDIO对应stm32的PA13)

    第9脚(TCK/SWCLK对应stm32的PA14)

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    14脚和20脚的引脚接口图如下所示:

    ,在进行PCB设计时,可根据要求进行修改。

    其中20脚中

    第1脚(VDD)

    第3脚(TRST对应stm32的PB4)

    第5脚(TDI对应stm32的PA15)

    第7脚(TMS/SWDIO对应stm32的PA13)

    第9脚(TCK/SWCLK对应stm32的PA14)

    第13脚(TDOSWO对应stm32的PB3)

    第15脚(RESET对应stm32的NRST)

    第4.6.8.10.12.14.16.18.20中的任意一个脚(地脚)。

     //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    再看sw模式:

       

    下面图是没有复位引脚的sw   :

     

    如果用sw模式下载的话,只需要接:

    jlink的第1脚(VDD)

    第7脚(TMS/SWDIO对应stm32的PA13)

    第9脚(TCK/SWCLK对应stm32的PA14)

    第4.6.8.10.12.14.16.18.20中的任意一个脚(地脚)

    第15脚(RESET对应stm32的NRST)可接可不接   大家根据实际自己决定(保险起见还是建议接上)!

    由此可见:使用SW模式PA15,PB3,PB4,都自由了就可以做普通IO口了,只用了stm32的PA13和PA14两个口!所以强烈推荐使用SW模式。

     /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    自己整理:

     

    摘自:https://blog.csdn.net/fengcq126/article/details/45083153

     

     

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    摘自:https://blog.csdn.net/u014124220/article/details/50829713

     市面上的常用仿真器对 SWD 模式支持情况 :

    (1) JTAGV6 支持 SWD 仿真模式, 速度较慢。
    (2) JTAGV7 比较好的支持 SWD 仿真模式, 速度有了明显的提高,速度是 JTAGV6 的 6 倍。
    (3) JTAGV8 非常好的支持 SWD 仿真模式, 速度可以到 10M。
    (4) ULINK1 不支持 SWD 模式。
    (5) 盗版 ULINK2 非常好的支持 SWD 模式, 速度可以达到 10M。
    (6) 正版 ULINK2 非常好的支持 SWD 模式, 速度可以达到 10M。

    正常的JTAG需要20管脚,而J-Link 的SWD只需要2根线(PA13/JTMS/SWDIO、PA14/JTCK/SWCLK)就够了(加上电源线也就4根)

    用stlink

    配置如下

  • 相关阅读:
    PostgreSQL数据库逻辑复制实践
    CentOS7通过yum安装postgreSQL
    MongoDB动态建表方案(官方原生驱动)
    7大常用开源数据库利弊全对比
    错误:由于系统时间错误证书验证失败导致更新不成功
    deppin更新提示“由于没有公钥,无法验证下列签名”
    Debian 9 Vim无法使用鼠标右键复制 解决方法
    PHP版滑动时间窗口算法
    RabbitMQ PHP 代码示例
    创建或修改 docker 容器内部文件
  • 原文地址:https://www.cnblogs.com/chulin/p/8478288.html
Copyright © 2011-2022 走看看