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

不小心把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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版