你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

不小心把STM32F103的JTAG和SWD接口都给关了,如何才能打开?

[复制链接]
飞飞one 提问时间:2012-10-10 23:15 /
在学习《例说STM32》的过程中,使用函数JTAG_Set(JTAG_SWD_DISABLE);结果把SWD和JTAG模式都给关了,现在不能往板子下程序了,求救,如何才能打开JTAG,怎样重新把程序下载到板子上,尝试用J-link ARM软件下载,可是点击CONNECT之后,提示连接不上,不知该怎么办了?求教各位大侠!小弟在此先谢过了!
连接JTAG后显示
未命名.jpg
收藏 3 评论18 发布时间:2012-10-10 23:15

举报

18个回答
拼命三郎 回答时间:2015-1-27 18:08:31
按住复位键,点击keil里面的下载,马上松开复位键。多尝试几次试试,应该能成功。
阿莫斯 回答时间:2015-1-27 16:11:02
徐_公 发表于 2014-1-6 10:54
您好,追问一下,我用的是107的实验板,附带的是JTAG借口,我想用SW往里写,线都改了,但在KEIL里检不到, ...

好久远的帖子,还是说下方法!
①keil中修改程序,GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE)将下载设置为GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE) //关闭JTAG,开启SWD模式调试
②BOOT0置高,通过PA9和PA10串口下载;
zoozo 回答时间:2012-10-11 08:45:52

回复:不小心把STM32F103的JTAG和SWD接口都给关了,如何才能打开?

哈哈,你可以设置boot0脚,用flash loader工具连接串口传程序,当然上拉boot0后,重新上电程序在停止状态再用仿真器就好使了。
废鱼 回答时间:2012-10-11 09:35:52

RE:不小心把STM32F103的JTAG和SWD接口都给关了,如何才能打开?

将程序刷了。方法和楼上一样。
飞飞one 回答时间:2012-10-11 19:33:59

回复:不小心把STM32F103的JTAG和SWD接口都给关了,如何才能打开?

回复第 2 楼 于2012-10-11 08:45:52发表:
哈哈,你可以设置boot0脚,用flash loader工具连接串口传程序,当然上拉boot0后,重新上电程序在停止状态再用仿真器就好使了。
 

给力啊!高手!小弟在此拜过!求QQ
飞飞one 回答时间:2012-10-11 19:49:52

回复:不小心把STM32F103的JTAG和SWD接口都给关了,如何才能打开?

回复第 3 楼 于2012-10-11 09:35:52发表:
将程序刷了。方法和楼上一样。 

给力啊!管用!高手,求QQ
zykzyk-93033 回答时间:2012-10-11 21:38:41

RE:不小心把STM32F103的JTAG和SWD接口都给关了,如何才能打开?

高招哦啊
徐_公 回答时间:2014-1-6 10:54:30

回复:不小心把STM32F103的JTAG和SWD接口都给关了,如何才能打开?

您好,追问一下,我用的是107的实验板,附带的是JTAG借口,我想用SW往里写,线都改了,但在KEIL里检不到,是不是软件里还得设置一下啊,你说您吧JTAG给关了,那我要想用SW在哪能看看是否开开了呢,谢谢xg6480035@sina.com
天天晓宇 回答时间:2015-1-27 16:48:52
用串口编程,在程序中把SWD打开
ataudio 回答时间:2015-1-30 09:41:47
拼命三郎 发表于 2015-1-27 18:08
按住复位键,点击keil里面的下载,马上松开复位键。多尝试几次试试,应该能成功。 ...

这方法同时对STM32被设成低功耗状态的板子有效。可以按住复位键不动,也可以下程序的。

楼主这状况一旦碰到时候,解决起来是很郁闷的。
楼上介绍的各种方法都是财富。

二十四节气~大雪

二十四节气~大雪
nijifeng-190398 回答时间:2015-2-12 15:16:07
按楼上的做法,成功了!操作上是这样的,按住板子的reset键不放,然后点keil的load后放,然后再放reset键即可,当然,程序是打开了swd功能了!
逍遥海马 回答时间:2015-4-7 20:35:48
求解STM32F103RE的JTag引脚是哪几个?
我查了半天datasheet也没找到。
网上也没找到。
望大绳指教!QQ:728843414.
moyanming2013 回答时间:2015-4-8 11:03:20
不懂来学洗的。。。。。。
TamTan 回答时间:2016-2-14 15:10:13
10#  
发表于 2015-1-27 18:08:31 | 只看该作者
按住复位键,点击keil里面的下载,马上松开复位键。多尝试几次试试,应该能成功。

首先还是将代改一下
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE)
将下载设置为
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE)

按住复位键,点击keil里面的下载,马上松开复位键。

成功解除
12下一页

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版