OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5141|回复: 18

不小心将连接SWD总线上的两个端口(PA13,PA14)都配置为了输出,怎么办

[复制链接]

18

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2016-5-12
在线时间
173 小时
发表于 2018-2-7 16:17:18 | 显示全部楼层 |阅读模式
1金钱
不小心将连接SWD总线上的两个端口(PA13,PA14)都配置为了输出,自己做的板子上面没有复位按钮,求助大神怎么办啊

最佳答案

查看完整内容[请看2#楼]

如果是这样,那么SWD和JTAG总线你就用不了了(因为它被你弄成推挽或者开漏,电平被总线驱动器锁住了),只能用自举进bootloader,然后用串口把正确的程序烧录进去。全程用不到复位按键,但是需要改动boot0的电平。不然。。。就把芯片拆下来吧。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-2-7 16:17:19 | 显示全部楼层
如果是这样,那么SWD和JTAG总线你就用不了了(因为它被你弄成推挽或者开漏,电平被总线驱动器锁住了),只能用自举进bootloader,然后用串口把正确的程序烧录进去。全程用不到复位按键,但是需要改动boot0的电平。不然。。。就把芯片拆下来吧。
回复

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2017-10-16
在线时间
16 小时
发表于 2018-2-7 16:24:39 | 显示全部楼层
用杜邦线模拟复位按键
回复

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2017-10-16
在线时间
16 小时
发表于 2018-2-7 16:24:55 | 显示全部楼层
直接戳芯片
回复

使用道具 举报

0

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2017-11-28
在线时间
58 小时
发表于 2018-2-7 16:25:19 | 显示全部楼层
建立一个临时复位按钮
回复

使用道具 举报

18

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2016-5-12
在线时间
173 小时
 楼主| 发表于 2018-2-7 16:41:57 | 显示全部楼层

哈哈 谢谢弄好了
回复

使用道具 举报

18

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2016-5-12
在线时间
173 小时
 楼主| 发表于 2018-2-7 16:42:12 | 显示全部楼层
rzpower1 发表于 2018-2-7 16:25
建立一个临时复位按钮

直接连的芯片
回复

使用道具 举报

18

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2016-5-12
在线时间
173 小时
 楼主| 发表于 2018-2-7 16:43:21 | 显示全部楼层
a496298685 发表于 2018-2-7 16:40
如果是这样,那么SWD和JTAG总线你就用不了了(因为它被你弄成推挽或者开漏,电平被总线驱动器锁住了),只 ...

直接连芯片复位,然后在debug里设置就好了哈哈
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-2-7 16:43:35 | 显示全部楼层

hhhh恭喜恭喜。你是如何配置成的输出,居然。。居然最后复位一下SWD还能用??
回复

使用道具 举报

18

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2016-5-12
在线时间
173 小时
 楼主| 发表于 2018-2-7 16:45:24 | 显示全部楼层
a496298685 发表于 2018-2-7 16:43
hhhh恭喜恭喜。你是如何配置成的输出,居然。。居然最后复位一下SWD还能用??

1、先确认目标板上电。
2、先长按住目标板上的复位键,再点击 Settings,再松开目标板上的复位键。

3、此时KEIL打开Settings的设置对话框,请确认有红框圈中的内容后,再进行下一步。

4、将板子断电,重新上电。
5、先长按复位键,再点击仿真或者下载按钮,再松开复位键。
在网上找的,复位就好了。
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-2-7 16:47:56 | 显示全部楼层
azhangxingweia 发表于 2018-2-7 16:45
1、先确认目标板上电。
2、先长按住目标板上的复位键,再点击 Settings,再松开目标板上的复位键。

哇学习了学习了。
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-2-7 16:49:14 | 显示全部楼层
azhangxingweia 发表于 2018-2-7 16:45
1、先确认目标板上电。
2、先长按住目标板上的复位键,再点击 Settings,再松开目标板上的复位键。

我懂了,是在单片机完成初始化之前,还没等把SWD端口锁住,就进入调试模式。。。

妙哉!
回复

使用道具 举报

18

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2016-5-12
在线时间
173 小时
 楼主| 发表于 2018-2-7 16:50:47 | 显示全部楼层
a496298685 发表于 2018-2-7 16:49
我懂了,是在单片机完成初始化之前,还没等把SWD端口锁住,就进入调试模式。。。

妙哉!

对,趁他没缓过神来,就下载进去了。
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-2-7 16:51:48 | 显示全部楼层
azhangxingweia 发表于 2018-2-7 16:45
1、先确认目标板上电。
2、先长按住目标板上的复位键,再点击 Settings,再松开目标板上的复位键。

忍不住亲自验证了一下。
以前,我一直以为STM32芯片运行速度太快,从来不敢这样取巧。真想不到,这居然真的有用。
回复

使用道具 举报

18

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2016-5-12
在线时间
173 小时
 楼主| 发表于 2018-2-7 16:54:37 | 显示全部楼层
a496298685 发表于 2018-2-7 16:51
忍不住亲自验证了一下。
以前,我一直以为STM32芯片运行速度太快,从来不敢这样取巧。真想不到,这居然 ...

哈哈 我也是在网上看到的
回复

使用道具 举报

12

主题

143

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2687
金钱
2687
注册时间
2017-9-8
在线时间
468 小时
发表于 2018-2-7 17:27:02 | 显示全部楼层
azhangxingweia 发表于 2018-2-7 16:54
哈哈 我也是在网上看到的

有网址么?
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-2-7 19:23:40 | 显示全部楼层

1、先确认目标板上电。
2、先长按住目标板上的复位键,再点击 Settings,再松开目标板上的复位键。

3、此时KEIL打开Settings的设置对话框,请确认有红框圈中的内容后,再进行下一步。

4、将板子断电,重新上电。
5、先长按复位键,再点击仿真或者下载按钮,再松开复位键。

百度这句话
回复

使用道具 举报

6

主题

315

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1669
金钱
1669
注册时间
2018-1-29
在线时间
160 小时
发表于 2018-2-7 19:43:33 | 显示全部楼层
这操作!
回复

使用道具 举报

12

主题

143

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2687
金钱
2687
注册时间
2017-9-8
在线时间
468 小时
发表于 2018-2-8 08:10:15 | 显示全部楼层
a496298685 发表于 2018-2-7 19:23
1、先确认目标板上电。
2、先长按住目标板上的复位键,再点击 Settings,再松开目标板上的复位键。

谢谢,试验成功,又学到一招
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 00:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表