打印

GD32F130如何禁用SWD,复用成IO口

[复制链接]
3135|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
使用130这个芯片,IO口紧张,把板子设计成ISP下载了,然后想使用PA13,PA14。看了看手册,复用表格,默认是SWD口,然后复用功能并没有普通IO口的功能,难道不能设置成普通IO口吗?
沙发
liang030704|  楼主 | 2017-7-13 20:33 | 只看该作者
要沉呀,看来GD真的是不能用,在我手里碰到的问题,至今好几个,没一个能解决。
第一:内部温度传感器至今读不出数据;
第二:内部参考电压手册没一个地方有说明;
第三:就是这个,SWD无法复用到IO,手册上也没有寄存器描述,

使用特权

评论回复
板凳
戈卫东| | 2017-7-15 07:16 | 只看该作者

使用特权

评论回复
地板
戈卫东| | 2017-7-15 07:19 | 只看该作者
端口模式设置成GPIO,或者,你如果需要IR_OUT/SPI啥的,在AFSR里面选了就行

使用特权

评论回复
5
liang030704|  楼主 | 2017-7-15 08:27 | 只看该作者
戈卫东 发表于 2017-7-15 07:19
端口模式设置成GPIO,或者,你如果需要IR_OUT/SPI啥的,在AFSR里面选了就行

回复楼上,你这是复用成其他功能,我要禁止SWD,当成普通IO口,输入输出。

使用特权

评论回复
6
戈卫东| | 2017-7-15 09:31 | 只看该作者
liang030704 发表于 2017-7-15 08:27
回复楼上,你这是复用成其他功能,我要禁止SWD,当成普通IO口,输入输出。 ...

那你用CTLR把相应管脚配置成INPUT或OUTPUT就可以了。

使用特权

评论回复
7
戈卫东| | 2017-7-15 09:32 | 只看该作者
ST应该叫“MODER”,地址是一样的

使用特权

评论回复
8
baimiaocun2015| | 2017-7-22 12:19 | 只看该作者
这个服用IO口的设置不算复杂

使用特权

评论回复
9
菜鸟同学| | 2017-7-22 15:35 | 只看该作者
怎么不可以用,关键是要注意,用了就不能用SWD口下载程序了。

使用特权

评论回复
10
angerbird| | 2017-7-22 18:59 | 只看该作者
这个不用主动去禁用SWD的吧

使用特权

评论回复
11
angerbird| | 2017-7-22 19:00 | 只看该作者
我们常见的设置方式是这几个IO扣得寄存器上坐下重设计的

使用特权

评论回复
12
zhangbo1985| | 2017-8-27 10:08 | 只看该作者
这个SWD的IO口的是复用的

使用特权

评论回复
13
zhangbo1985| | 2017-8-27 10:09 | 只看该作者
?还是直接就可以使用?需要看手册的

使用特权

评论回复
14
chuntian2016| | 2017-8-27 20:02 | 只看该作者

怎么会是复用呢?

使用特权

评论回复
15
swchen| | 2017-8-28 11:58 | 只看该作者
liang030704 发表于 2017-7-13 20:33
要沉呀,看来GD真的是不能用,在我手里碰到的问题,至今好几个,没一个能解决。
第一:内部温度传感器至今 ...

1、内部温度传感器不能读出数据的问题。
从GD32 网盘下载GD32F1x0的firmware,在GD32F1x0_Firmware_Library_V2.0.0\Examples\ADC\ADC_temperature_Vref_Vbat路径下找到内部温度传感器的例程,对比一下你的配置,就能找到问题原因。
2、内部参考电压手册里有描述,用户手册中搜索vrefint,内部参考电压为1.2V。
3、PA13和PA14可以用作普通IO口,使用时不需要禁用SWD接口,直接配置即可。但是需注意一旦在代码里配置PA13和PA14,程序从用户flash启动跑起来后,将无法连接上SWD接口的烧录器,这种情况下只能从芯片BootLoader启动,使用ISP上位机擦除用户程序。

使用特权

评论回复
16
terryeva06| | 2017-8-30 11:45 | 只看该作者
端口直接配置成IO然后使用就是了,但是如果配置了代码以后,进行了一次SWD和SCL的下载,这两个口就不能用来再次下载了...
如果想要继续用来调试或者下载,只有用把使用这两个端口的代码屏蔽了,然后用ISP刷进去...

使用特权

评论回复
17
vibra2016| | 2017-8-30 22:53 | 只看该作者
这个可以将该IO口的在程序烧写后重新启动的时候,另行配对下

使用特权

评论回复
18
vibra2016| | 2017-8-30 22:54 | 只看该作者
这个采用一个标志位的进行判别,重新启动运行后就将IO口的冲洗配置的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

225

主题

254

帖子

3

粉丝