历史上的今天
今天是:2025年04月15日(星期二)
2018年04月15日 | STM32的JTAG用作普通IO口设置方法
2018-04-15 来源:eefocus
1. 引脚
STM32F10x系列的MCU复位后,PA13、PA14、PA15、PB3、PB4 默认为JTAG下载调试功能,不能当做普通IO口使用,有时为了充分利用资源,一般使用SW来下载调试,即只需要PA13、PA14两个引脚即可
PA13 - JTMS/SWDIO
PA14 - JTCK/SWCLK
PA15 - JTDI
PB3 - JTDO
PB4 - JTRST
2. 代码
void jtag_to_io( void ){
GPIO_InitTypeDef GPIO_InitStructure;
/*使能GPIOA GPIOB AFIO(关闭JTAG)*/
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO,ENABLE );
/*禁用-JTAG , 使能-SW*/
GPIO_PinRemapConfig( GPIO_Remap_SWJ_JTAGDisable,ENABLE );
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init( GPIOA,&GPIO_InitStructure );
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;
GPIO_Init( GPIOB,&GPIO_InitStructure );
}
史海拾趣
|
关于网络变压器比如有常用的8515等但是我觉得它们这些独立变压器封装太大。 现在我们使用一款YDS的变压器,把RJ45接口和变压器做在一起,体积比普通 RJ45稍微大一点,市场价格单买就6元,如果量大我觉得在4元-5元肯定可以下来。关键是可以节约 ...… 查看全部问答> |
|
建立时间和保持时间 图1 建立时间(setup time)是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器;保持时间(hold time)是指在触发器的时钟信号上升沿到来 ...… 查看全部问答> |
|
如题,本人六年J2EE经验,现在对单片和嵌入式感只趣,但又苦于无法入门 有没有哪个朋友会单片或者嵌入式,正好又想学习J2EE的,大家共同学习。 本人在北京,Email:nxj1980@gmail.com… 查看全部问答> |
|
UCOSII中的一个makefile文件,里面有以下这行: C_FLAGS=-c -ml -1 -G -O -Ogemvlbpi -Z -d -n..\\obj -k- -v -vi- -wpro -I$(BORLAND)\\INCLUDE -L$(BORLAND)\\LIB 我想问:上面的众多参数中的“-Ogemvlbpi ”是什么意思? … 查看全部问答> |
|
困扰很久的一个问题. 在arm9的板子上插上u盘 sdb:write protect if off /dev/scsi/host0/bus0/target0/lun0: usb-storage:queuecommand() called...... 而且在/proc/partitions下显示出 8 0 &nb ...… 查看全部问答> |
|
本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑 日本经济产业省的包括2683亿1000万日元信息政策预算在内的第2次补充预算案,于2010年1月28日获准通过。其中,含有很多LED照明产业相关扶持预算。有望对LED照明产业的扩大起到推动作用。 ...… 查看全部问答> |
|
1、在“STM32F10x参考手册”中提都不提,至少应该加一句“请参见Cortex-M3权威指南”吧。2、在《STM32F10x参考手册》中有“6.3.1 时钟控制寄存器(RCC_CR) ”说明了寄存器的名称;我在keil MDK的软仿真的“watch & ca ...… 查看全部问答> |




