码迷,mamicode.com
首页 > 其他好文 > 详细

STM32F103学习2:使用J-LINK在MDK中烧录程序

时间:2015-12-29 16:00:29      阅读:404      评论:0      收藏:0      [点我收藏+]

标签:

在上一篇博文中,使用了USB转串口的方式通过串口烧录了程序。但是在实际调试程序过程中,从调试效率的角度考虑,往往会用到JTAG接口在线烧录和调试程序。

一、首先,我们安装一下J-LINK v8的驱动,并设置好MDK中使用J-LINK的选项

1.下载并安装j-link 4.34版本的驱动程序,4.5以上版本在淘宝上买到的“兼容版”j-link上无法使用。

2.下面这篇文章详细描述了,在MDK中使用J-LINK烧录程序和debug设置哪些必要的选项。在这里不复述了

http://blog.csdn.net/zhzht19861011/article/details/5924218

3.连接J-LINK与开发板后,上电,在MDK中单击LOAD按钮烧录程序

技术分享

4.出现了下载失败的问题,提示是:"No Cortex-M Device found in JTAG chain"或“Emulator has been changed or re-enumerated!”

根据关键词找到这篇文章:

http://no001.blog.51cto.com/1142339/857117

发现有可能是程序中关闭了JTAG管脚,卖家在说明文档中也提到了这个问题

技术分享

 

在程序中屏蔽了这句后,先使用串口将程序烧进芯片。再用JTAG烧录程序就成功了。

 

技术分享

 

STM32F103学习2:使用J-LINK在MDK中烧录程序

标签:

原文地址:http://www.cnblogs.com/sdmpy/p/5085628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!