历史上的今天
今天是:2024年09月09日(星期一)
2018年09月09日 | STM32 特殊功能脚设置为普通脚的方法
2018-09-09 来源:eefocus
一个项目中用到了STM32中的PB3,使用的时候发现这个脚不受控制,查看手册发现这是个特殊功能引脚。PB3 和PB4 分别是JTAG的JTDO和NJTRST脚,在默认情况下,STM都是把他们复用为特殊功能脚,在没有关闭JTAG功能之前,这连个脚不受GPIO的ODR寄存器控制。
要把他们配置为普通的引脚,需要禁止他们的复用功能。库函数是
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
注意操作复用功能,则需要开启复用时钟
RCC_APB2PeriphClockCmd( RCC_APB2Periph_AFIO,ENABLE);
在普通引脚配置的基础上加上这两句就可以当普通引脚一样使用了。
需要注意的地方:
GPIO_PinRemapConfig函数的参数GPIO_Remap_SWJ_JTAGDisable 表示的是禁止JTAG 使用SW—DP。此时还可以继续使用JLINK调试程序。但如果参数选择了GPIO_Remap_SWJ_Disable 将会完全关闭SWJ的功能,也不能再使用JLINK等工具调试了。如果完全禁止了SW+JTAG,需要再次开启的话,使用串口下载程序,并修改GPIO_PinRemapConfig的参数 串口下载的时候,需要把BOOT0置高 BOOT1置地 下载完成后把BOOT0置低。
下一篇:STM32引脚模式说明
史海拾趣
|
在作硬件之前,需要看的资料有: 1.芯片数据手册,描述该器件的引脚信号、片上资源、电气指标和机械特性(如封装等),在做硬件前必看(TMS320F281x数据手册SPRS174J) 2.某一系列DSP的CPU和指令集用户指南,描述该系列DSP的CPU结构、内部寄存器 ...… 查看全部问答> |
|
关于pxa270 wince5.0 系统使用sdio wifi (mavell 8686 芯片)的问题 使用sdio 接口,接上wifi 卡,系统能检测到wifi 卡,并能完成 MrvDrvInitialize ,弹出wifi的设置对话框后,能够检测到AP,但是始终链接不上:下面是调试信息,有没有什么建议『我摘取了从对话框弹出到链接一个AP不成功的信息』: ...… 查看全部问答> |
|
为什么可以把系统从挂起状态的设备不能通过DevicePowerNotify申请进入D3状态呢? 小弟看了windows mobile 5.0的文档,但是看得一头雾水,请各位大哥大姐指教,本人不胜感激!以下是mobile的部分文档: Devices that can wake the s ...… 查看全部问答> |
|
最近再做一个FPGA通过并口与PC机进行通信的实验:数据从FPGA传向PC机。给FPGA下载代码后,PC机接收不到数据,当打开示波器的一瞬间或者用示波器的探头地接触电路板的地时,PC机可以接收到数据! 我在网上看了一些资料,发现可能是“浮地”的问题, ...… 查看全部问答> |
|
光盘是《51单片机C语言开发详解》一书的配套光盘,内含书中各章节摘抄内容做得PPT和书中的源代码。PPT写得简介易懂,非常值得一读。我很想买到这本书,无奈书已停版,各大书店都买不到。… 查看全部问答> |




