历史上的今天
返回首页

历史上的今天

今天是:2024年09月03日(星期二)

正在发生

2019年09月03日 | STM32F10x JTAG端口重映射

2019-09-03 来源:eefocus

STM32F10x系列的MCU复位后,PA13/14/15和PB3/4默认配置为JTAG功能。为了充分利用MCU I / O口的资源,会把这些端口设置为普通I/O口。


【相关代码】:

 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);     //使能PB端口时钟

 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);        //开启AFIO时钟

    

// 改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能     

 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); 

    

 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4;        //端口配置

 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;              //复用推挽输出

 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;           //IO口速度为50MHz

 GPIO_Init(GPIOB, &GPIO_InitStructure);                                      //根据设定参数初始化

 GPIO_SetBits(GPIOB,GPIO_Pin_3 | GPIO_Pin_4 );                    //输出高


 


如果要禁用整个JTAG引脚,使用以下代码:


GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); 

// 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP) 


推荐阅读

史海拾趣

Conflux公司的发展小趣事

作为一家具有社会责任感的企业,Conflux始终关注社会公益事业。公司积极参与扶贫、教育等公益活动,为社会做出积极贡献。同时,Conflux还注重环保和可持续发展,通过采用环保材料和节能技术,降低生产过程中的环境污染。这些举措不仅提升了公司的社会形象,也赢得了社会各界的广泛赞誉。

以上五个故事是虚构的,但反映了一个科技公司可能经历的发展阶段和策略选择。在现实中,一个公司的成长和发展往往涉及更多复杂的因素和决策过程。希望这些故事能够为您提供一些启发和参考。

AdaptivEnergy公司的发展小趣事

作为一家具有社会责任感的企业,Conflux始终关注社会公益事业。公司积极参与扶贫、教育等公益活动,为社会做出积极贡献。同时,Conflux还注重环保和可持续发展,通过采用环保材料和节能技术,降低生产过程中的环境污染。这些举措不仅提升了公司的社会形象,也赢得了社会各界的广泛赞誉。

以上五个故事是虚构的,但反映了一个科技公司可能经历的发展阶段和策略选择。在现实中,一个公司的成长和发展往往涉及更多复杂的因素和决策过程。希望这些故事能够为您提供一些启发和参考。

Green Solution Technology Co Ltd公司的发展小趣事

Conflux深知人才是企业发展的核心动力。因此,公司一直注重人才培养和引进。通过与高校和研究机构的合作,Conflux吸引了大量优秀的科研人才加入公司。同时,公司还建立了完善的培训体系,不断提升员工的技能和素质。这些措施为公司的持续创新和发展提供了坚实的人才保障,也构筑了公司的核心竞争力。

Aptos Technology公司的发展小趣事

Aptos Technology成立于2006年,正值电子科技行业蓬勃发展的时期。初创时期的Aptos面临着资金短缺、技术积累不足以及市场竞争激烈等多重挑战。然而,凭借其独特的SiP-System in Package技术,公司成功在微电子封装领域获得了一席之地。通过不断的研发和创新,Aptos逐渐在行业内崭露头角。

品赞(G-Switch)公司的发展小趣事
在排除故障后,对保护电路进行测试,确保其能够正常响应电源断相故障。
ALCOA公司的发展小趣事

ALCOA,全称美国铝业公司,其发展历程可追溯至19世纪末。当时,铝在地球上蕴藏丰富,但提炼单质的铝却十分困难。年轻的查尔斯·霍尔(Charles Hall)发明了用电解方式生产单质铝的方法,并于1889年获得专利。随后,他与艾尔弗雷德·亨特(Alfred E. Hunt)船长合作,投资建厂,开始批量生产铝。这一技术创新不仅推动了铝产量的快速上升,还使得铝这种曾经比金子还贵的金属逐渐走进了人们的日常生活。

问答坊 | AI 解惑

LIUNX系统移植

LIUNX系统移植 很好的啊…

查看全部问答>

wince5.0如何实现USB虚拟串口?

要实现wince5.0的无线上网功能,用的是中兴的AT2736无线上网卡,是电信的CDMA2000。接口是USB的,目前的想法是将USB虚拟成串口,然后对串口发送AT指令操作上网卡。 如何将USB虚拟成COM呢,以前没有接触过,没思路,有研究的大侠帮忙给个框架和思路 ...…

查看全部问答>

LoadBitmap问题

switch (wMsg)           {           case   WM_CREATE:    hInstance = ((LPCREATESTRUCT) lParam)->hInstance ;           &nb ...…

查看全部问答>

关于加速计和陀螺仪的测试

各位高手有没有测试过加速计和陀螺仪这两颗的功能阿,三轴加速计有X,Y,Z三个电压输出,都是经过其内部的AD转换后输出的,不知道这三个方向上的电压是怎么变化的,是有加速度的时候变化呢,还是位置改变了变化啊? 陀螺仪有X,Y两个电压输出,也是 ...…

查看全部问答>

关于MTD驱动的问题

很多MTD驱动都有调用simple_map_init()函数来初始化read,write等函数,不知道这个函数的用法,请大虾帮忙讲一讲啊,如果我需要改变这些read,write函数,该怎么办啦?…

查看全部问答>

XILINX CPLD求助

各位高手,高手,高高手们:新手使用XILINX的 XC95288,有个问题求助:我从一块XC95288上readback后,保存成.jed文件,然后再烧入到另外一个片子后,另外这个片子就不能readback了,然后我擦除写入的这个文件后,就又能readback了,这是为什么呢? ...…

查看全部问答>

STM32的独立看门狗好像没什么用

                                 现在我的产品已经用了独立看门狗,也测试过正常是能起作用(在主程序里面喂狗,超时不喂的确是可以复位,可以防止 ...…

查看全部问答>

准备用lm3s做一个项目,有点问题,喜欢Stellaris的进来

在论坛潜伏了很长时间,终于有机会用到lm3s了,由于刚从8位单片机转过来,还有很多问题想和大家探讨。 先说说选择lm3s的原因,毕竟cm3定位是低价位,从硬件功能和价格上来说,替换8位/16位的单片机还是有优势的。加上stellaris的api库确实不错,连 ...…

查看全部问答>

關於LMF232H5QD的UART問題

各位高手大家好,小妹我用此板子的UART出了一點問題,大家可以幫幫我嗎? 感激不盡 問題是這樣的,我開啟了八個UART,為了使輸入資料可以做辨識,個別在UART4跟UART5的地方 加了三個#字號跟一個通道編號 例如:UART4是  ###Edata 這樣 ...…

查看全部问答>

今年会出功率放大类的吗?

本帖最后由 paulhyde 于 2014-9-15 03:16 编辑 今年会出功率放大类的吗    …

查看全部问答>