求助!求助!

[复制链接]
 楼主| hundgpw 发表于 2012-3-25 20:52 | 显示全部楼层 |阅读模式
STM32L151,怎么切换到SW状态,释放JTAG占用的那几个引脚为普通IO?
 楼主| hundgpw 发表于 2012-3-25 20:55 | 显示全部楼层
菜鸟求助!谁来帮帮我啊?
arm菜鸟人 发表于 2012-3-25 21:00 | 显示全部楼层
真心的表示 不知道。
 楼主| hundgpw 发表于 2012-3-25 21:02 | 显示全部楼层
 楼主| hundgpw 发表于 2012-3-26 09:21 | 显示全部楼层
没人理吗?
香水城 发表于 2012-3-26 12:42 | 显示全部楼层
请参考数据手册上的GPIO复用表:
STM32L1_JTAG-DP_Disable.GIF

只需把你需要的引脚,重映射到相应的AFIO即可。

比如你要使用PB3的SPI1_SCK功能,那么就需要把PB3重映射到AFIO5即可。
 楼主| hundgpw 发表于 2012-3-26 13:54 | 显示全部楼层
谢谢香主!
但是我只是想当一个普通IO口使用啊,没找到映射到普通IO的AFx
 楼主| hundgpw 发表于 2012-3-26 13:57 | 显示全部楼层
难道是直接映射到无外设功能的AFx?比如PB4,映射到AF1?
香水城 发表于 2012-3-26 14:19 | 显示全部楼层
想当一个普通IO口使用,请不要配置为复用模式。

JTAG用到的5个端口复位后默认是复用模式,你需要从新配置一下。
STM32L1_Port_Bit_Configuration.GIF
STM32L1_GPIOx_MODER_Register.GIF
 楼主| hundgpw 发表于 2012-3-26 14:55 | 显示全部楼层
问题解决了,多谢香主!
yousuosihao 发表于 2013-5-9 18:18 | 显示全部楼层
哥们,你的问题怎么解决的啊?能指点指点吗?我也碰到了相同的问题
byitek 发表于 2013-5-9 19:21 | 显示全部楼层
高手出来指点指点呀
 楼主| hundgpw 发表于 2013-5-10 09:20 | 显示全部楼层
yousuosihao 发表于 2013-5-9 18:18
哥们,你的问题怎么解决的啊?能指点指点吗?我也碰到了相同的问题

这个我好久没研究过这个了,忘差不多了,请研究下香主6楼和9楼的讲解吧。
yousuosihao 发表于 2013-5-10 09:27 | 显示全部楼层
本帖最后由 yousuosihao 于 2013-5-10 09:29 编辑

谢谢!我的问题已经解决,配置中断的时候有点小错误。
STM32F1系列需要 GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);库GPIO示例有JTAG Remap的例子,STM32L系列的直接按正常IO配置即可,不需额外做其他配置。

yousuosihao 发表于 2013-5-10 09:30 | 显示全部楼层
hundgpw 发表于 2013-5-10 09:20
这个我好久没研究过这个了,忘差不多了,请研究下香主6楼和9楼的讲解吧。 ...

谢谢!我的问题已经解决了。L系列的不需要做额外的配置,昨天我的配置出了点小问题。:handshake
alwlnso 发表于 2013-5-10 10:03 | 显示全部楼层
应该是把要用的IO口直接配置为推挽输出就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

76

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部