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

查看: 2538|回复: 1

STM32F107 GPIO复用问题(急。。。)求高手帮忙

[复制链接]

1

主题

0

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2013-4-20 15:55:21 | 显示全部楼层 |阅读模式
STM32F107  JTAG口程序怎么设置才能当作普通的IO口用?要是哪位高手知道麻烦告诉一下。。。非常感谢 
 
回复

使用道具 举报

0

主题

3

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2013-5-14 19:45:27 | 显示全部楼层

RE:STM32F107 GPIO复用问题(急。。。)求高手帮忙

通过设置复用重映射和调试I/O 配置寄存器(AFIO_MAPR)可以关闭JTAG接口
AFIO_MAPR
地址偏移:0x04
复位值:0x0000 0000
位26:24 SWJ_CFG[2:0] :串行线JTAG 配置 (Serial wire JTAG configuration)  
这些位只能由软件写( 读这些位,将返回未定义的数值) ,用于配置SWJ和跟踪复用功能的I/O口。SWJ(串行线JTAG) 支持JTAG 或SWD访问Cortex 的调试端口。系统复位后的默认状态是启用SWJ但没有跟踪功能,这种状态下可以通过JTMS/JTCK脚上的特定信号选择JTAG 或SW( 串
行线)模式。
000 :完全SWJ(JTAG-DP + SW-DP):复位状态;
001 :完全SWJ(JTAG-DP + SW-DP)但没有NJTRST ;
010 :关闭JTAG-DP,启用SW-DP;
100 :关闭JTAG-DP,关闭SW-DP;
其它组合:无作用。
一旦JTAG I/O被用户代码释放,GPIO控制器再次取得控制。这些I/O 口的状态将恢复到复位时的状态。 软件可以把这些I/O 口作为普通的I/O 口使用。
然后再按GPIO设置就可以了。
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版