历史上的今天
返回首页

历史上的今天

今天是: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置低。


推荐阅读

史海拾趣

Electronic Sensor + Resistor GmbH公司的发展小趣事

随着全球对环保和可持续发展的日益关注,ESR公司积极响应国家政策和市场趋势,致力于实现绿色生产和发展。公司引进先进的环保设备和技术,减少生产过程中的废弃物和污染排放;同时加强资源回收利用和节能减排工作,降低生产成本和能耗。

此外,ESR公司还积极参与环保公益活动和社会责任项目,为推动电子行业的绿色发展和可持续发展贡献自己的力量。这种对环保的关注和投入不仅提升了公司的社会形象也增强了公司的竞争力和可持续发展能力。

HellermannTyton公司的发展小趣事

面对全球经济波动和行业竞争加剧的挑战,Heimann Optoelectronics Gmbh果断实施转型升级战略。公司加大在物联网、人工智能等新兴技术领域的研发投入,成功开发出了一系列智能光电传感器和解决方案。这些产品能够实时监测环境变化、智能控制设备运行,为智慧城市、智能家居等领域提供了强有力的支持。通过转型升级,公司不仅巩固了传统市场的领先地位,还成功开拓了新的增长点。

Black Box Corporation公司的发展小趣事

在数字化时代,通信技术的更新换代速度极快。为了保持竞争优势,Black Box不断投入研发,推出了一系列创新产品和技术。例如,公司研发了一款智能网络管理平台,能够实时监控网络状态并进行故障预警。这一技术创新大大提高了网络的稳定性和安全性,赢得了客户的广泛好评。

DIOTECH公司的发展小趣事

在市场竞争日益激烈的背景下,DIOTECH公司意识到单靠技术突破已经难以保持领先地位。于是,公司开始积极探索创新驱动和跨界合作的发展路径。通过与多家知名科技公司的合作,DIOTECH成功将人工智能技术应用于其产品中,推出了一系列具有智能化功能的电子产品。这些产品在市场上引起了强烈反响,为公司带来了新的增长点。

Amphenol Nexus公司的发展小趣事

2008年,Amphenol公司看中了Nexus, Inc.在连接器领域的潜力,决定对其进行收购。收购完成后,Amphenol成立了提供全球销售支持的Amphenol Nexus Technologies,同时仍保持了对客户支持和开发的坚定承诺。这一举措使Amphenol Nexus Technologies得以借助Amphenol的全球性的资源和网络,进一步拓展其业务范围和市场影响力。

EETools公司的发展小趣事

随着技术的不断进步和市场的变化,EETools意识到必须不断创新才能保持竞争力。公司投入大量研发资源,对嵌入式开发工具进行技术升级和产品优化。经过数年的努力,EETools成功推出了一系列具有领先技术的嵌入式开发工具,如高性能的芯片编程器、智能调试器等。这些产品不仅提高了客户的工作效率,还降低了成本,赢得了市场的广泛认可。

问答坊 | AI 解惑

开始入门DSP的一些注意事项

在作硬件之前,需要看的资料有: 1.芯片数据手册,描述该器件的引脚信号、片上资源、电气指标和机械特性(如封装等),在做硬件前必看(TMS320F281x数据手册SPRS174J) 2.某一系列DSP的CPU和指令集用户指南,描述该系列DSP的CPU结构、内部寄存器 ...…

查看全部问答>

介绍一个实用的数控稳压电源

各位有那位高手介绍一个实用的0-36V数控实验稳压电源的原理图和程序,谢谢了…

查看全部问答>

怎么没有CBitmapButton类啊

来自EEWORLD合作群:arm linux fpga 嵌入0(49900581) 群主:wangkj …

查看全部问答>

关于pxa270 wince5.0 系统使用sdio wifi (mavell 8686 芯片)的问题

   使用sdio 接口,接上wifi 卡,系统能检测到wifi 卡,并能完成 MrvDrvInitialize ,弹出wifi的设置对话框后,能够检测到AP,但是始终链接不上:下面是调试信息,有没有什么建议『我摘取了从对话框弹出到链接一个AP不成功的信息』: ...…

查看全部问答>

我需要Advanced Archive Password Recovery 注册码

那位高手有请给个吧!!!!!!!!!!!…

查看全部问答>

为什么设备不能申请进入D3状态呢?

为什么可以把系统从挂起状态的设备不能通过DevicePowerNotify申请进入D3状态呢?     小弟看了windows mobile 5.0的文档,但是看得一头雾水,请各位大哥大姐指教,本人不胜感激!以下是mobile的部分文档: Devices that can wake the s ...…

查看全部问答>

系统不工作,示波器探头地碰下电路板的地就工作!

最近再做一个FPGA通过并口与PC机进行通信的实验:数据从FPGA传向PC机。给FPGA下载代码后,PC机接收不到数据,当打开示波器的一瞬间或者用示波器的探头地接触电路板的地时,PC机可以接收到数据! 我在网上看了一些资料,发现可能是“浮地”的问题, ...…

查看全部问答>

【为C2000做贡献】闻亭DSP培训第3天全部资料

闻亭DSP培训第3天全部资料 [ 本帖最后由 0212009623 于 2011-5-1 16:02 编辑 ]…

查看全部问答>

51单片机C语言开发详解光盘

光盘是《51单片机C语言开发详解》一书的配套光盘,内含书中各章节摘抄内容做得PPT和书中的源代码。PPT写得简介易懂,非常值得一读。我很想买到这本书,无奈书已停版,各大书店都买不到。…

查看全部问答>

刚下的一份资料AD09分享一下

分享一下,有要的拿去。 …

查看全部问答>