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

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

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

摘自: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脚(TDO\SWO对应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脚(TDO\SWO对应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

配置如下

最新文章

  1. java中集合的使用
  2. C#中的接口
  3. C#里Attribute属性
  4. 部署git server
  5. Hello OSGI --- Apache Felix
  6. phpcms v9修改栏目描述的多行文本为编辑器方法
  7. XZ压缩
  8. 禁止UITextField 使用粘贴复制功能
  9. OpenCV——分水岭算法
  10. boost vc编译
  11. 如何用cocoapods 来管理项目中的第三方框架?
  12. recursion 递归以及递归的缺点
  13. os x 下的strace命令
  14. sql 语句 获取某张表某列字段最短的某几行数据
  15. bs4库学习
  16. SQL Server中存储过程的创建命令
  17. 用记事本编写helloworld文件但是javac时报错
  18. java代码示例(4)
  19. Gravitee.io Access Management 组件
  20. Java线程wait和sleep的区别

热门文章

  1. win7中下mysql-5.6.22免安装配置
  2. a标签中的javascript:;是什么
  3. 圆形头像CircleImageView和Cardview使用
  4. Typedef和#define之间的区别
  5. [Javascript] Identify the most important words in a document using tf-idf in Natural
  6. Python学习(三) 八大排序算法的实现(下)
  7. php实现合并多个数组
  8. Linux架设Jsp环境
  9. Android视频播放软解与硬解的区别
  10. java 矩阵求逆