历史上的今天
返回首页

历史上的今天

今天是:2024年12月13日(星期五)

正在发生

2021年12月13日 | STM32的SWD使用说明

2021-12-13 来源:eefocus

SWD下载口使用说明


STM32的GPIO的默认下载口是JTAG,所以在需要在引脚上映射到SWD功能。


必须保证JTAG的部分引脚配置放置在所有GPIO配置的最后,或者是在使用那部分引脚时使用map映射函数。


/*JTAG做普通引脚时GPIO最后配置*/

void JTAG_GPIO_Config(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);/*使能SWD 禁用JTAG*/

RCC_APB2PeriphClockCmd(DIGITAL_GPIO_CLK,ENABLE);


GPIO_InitStructure.GPIO_Pin =Trunk_lockput;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;

GPIO_Init(GPIOA,&GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = (fog_lightkey|brake_lightkey);

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;

GPIO_Init(GPIOB,&GPIO_InitStructure);

}


JTAG_GPIO_Config();//JTAG的GPIO初始化必须放置在GPIO配置的最后面

推荐阅读

史海拾趣

HBControls公司的发展小趣事
冰箱电路跳闸或保险丝熔断可能是由于电路负载过大或短路引起的。检查冰箱周围是否有其他大功率电器同时使用,或者冰箱内部是否放置了过多物品导致压缩机超负荷工作。
Capax Technologies Inc公司的发展小趣事

随着国内市场的饱和,Capax Technologies Inc开始积极拓展海外市场。公司制定了详细的国际化战略,通过设立海外研发中心、建立销售网络等方式,逐步进入国际市场。在国际化的过程中,Capax Technologies Inc不仅提升了自身的技术水平和市场竞争力,还积累了丰富的国际经验,为公司的长远发展奠定了坚实基础。

HEC Inc公司的发展小趣事

Capax Technologies Inc的成功还得益于与各大企业的紧密合作。公司与多家知名的电子设备制造商建立了长期稳定的合作关系,为其提供高品质的组件和技术支持。通过与合作伙伴的共同努力,Capax Technologies Inc的产品得以广泛应用在各类电子设备中,进一步提升了公司的知名度和市场份额。

亿宝科技(CNIBAO)公司的发展小趣事

亿宝科技深知人才是企业发展的关键因素。因此,公司高度重视人才引进和培养工作。通过校园招聘、社会招聘等方式,亿宝科技吸引了一批具有丰富经验和专业技能的人才加入公司。同时,公司还建立了完善的培训体系,为员工提供持续的技能提升和职业发展机会。在人才的共同努力下,亿宝科技不断取得新的突破和成就。

BREL International Components公司的发展小趣事

BREL International Components公司自创立之初,就致力于电子元件的技术创新。在早期阶段,公司研发出一款高性能的集成电路,其稳定性和耐用性远超市场同类产品。这一创新为BREL赢得了众多客户的青睐,公司迅速在电子元件市场占据了一席之地。随着技术的不断进步,BREL持续推出创新产品,如低功耗的芯片和高速传输的连接器,进一步巩固了其在行业内的领先地位。

ALCOA公司的发展小趣事

近年来,随着环保意识的提高,ALCOA积极推动可持续发展和环保倡议。公司致力于减少生产过程中的能源消耗和废弃物排放,同时也在研发更环保的铝材和生产工艺。这些努力不仅提升了公司的社会形象,也为其在电子行业中的长期发展奠定了坚实的基础。

以上五个故事,只是ALCOA公司发展历程中的一部分。然而,这些故事足以展现出这家公司在电子行业中的卓越成就和持续创新的精神。

问答坊 | AI 解惑

开关电源分类介绍

开关电源的分类介绍  现代开关电源有两种:一种是直流开关电源;另一种是交流开关电源。本书要介绍的只是直流开关电源,其功能是将电能质量较差的原生态电 源(粗电),如市电电源或蓄电池电源,转换成满足设备要求的质量较高的直流电压(精电) ...…

查看全部问答>

计算机系统总线基础

一. 总线的概念 在计算机系统中,不同的子系统必须具有连接彼此的接口,比如,内存和处理器需要通信,处理器和I/O设备也需要通信。这些工作都是由总线来完成的。总线就是一条共享的通信链路,它用一套线路来连接多个子系统。下图是一个典型的计算 ...…

查看全部问答>

在win CE下如何对Bluetooth编写应用程序啊?

本人正在做毕业设计,无奈上网找不到合适的资料,在这里请教下大家了,我想知道在windows ce下如何实现对蓝牙串口通信的编程,不要是单单串口通信那种代码,要如何打开蓝牙,连接对方的蓝牙实现RFCOMM连接.谢谢!…

查看全部问答>

光传输、光通信

需要向NCP/NCPF单板中烧程序,那个程序就是所谓的Agent程序吗? 单板中的Flash是指什么?…

查看全部问答>

请问:我在windows xp 下windows ce 4.2.net现在再怎么办呀,我能用它什么呀,

我在windows xp 下windows ce 4.2.net现在再怎么办呀,我能用它什么呀, 我能不能用它写一些开发序呀…

查看全部问答>

WinCE下的注册表读写,在线等,急~~~~

我在VC下的注册表读写问题为什么在EVC下运行成功,却无法对注册表修改?…

查看全部问答>

关于使用FAT文件系统实现SD卡读写的问题求助!

       在论坛上看到有不少高手使用不同芯片都实现了在FAT文件系统下读写SD卡,在下最近也在折腾这个,但是最近一直止步不前。以下是在下的具体问题,还请坛子上的各位高手不吝赐教,拜谢!    &nbs ...…

查看全部问答>

quartusII软件完全破解方法

quartusII软件完全破解方法…

查看全部问答>

用过8279的大哥们,给我指导一下!

我现在板子的情况是LCD(19264)和8279分别作为外部没备与89C52相连。LCD用来显示电流、电压、功率,以及故障显示和报警;8279用来扩展4X4的键盘来控制LCD显示,但是8279的第一个控制字我一直读不懂,大家帮解释一下好吗?以下是这个控制字的说明: (我 ...…

查看全部问答>