微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > stm32 JTAG和SWD的使用区别

stm32 JTAG和SWD的使用区别

时间:11-30 来源:互联网 点击:

if(temp>>

tmp2+=((tmp>>

下是这个工程的代码量:

Program Size: Code=96830 RO-data=143650 RW-data=1016 ZI-data=16440

但是有个现象,即下载一次后退出,然后再次进入(没有重编译时),似乎没有擦除和下载的过程,时间飞快。也许这就是上面所说的时间快的原因?

////以下来自21icbbs

问:一直在核心板上玩 103ZE,都是些小程序 都是在RAM中调试的,而且只接三根线GND SWDIO SWCLK (VCC 直接接JLINK内部的),很爽利。不过今天要试IIS 要放一个大的数据进去,于是要烧到FLASH中去, 发现很快进度条走完, 然后显示失败,放狗一搜,说要接RESET,于是接上,果然下进去了...惨了,我PCB都画好了,都只有4线(VCC SWDIO SWCLK GND),以后怎么办呢?

答:可以不接,可以在MDK仿真器的设置里面不使用硬件复位,而是用system reset或者vect reset,前者适用的范围更广

/////转载结束

JTAG引脚可以被复用为IO口,但是这样一来,JLINK就不能够连上芯片了。解决的方法有两种:

(1)另写一段程序,不要将JTAG复用为I/O口,然后将这段程序用串口工具写入芯片中;

(2)将BOOT0/BOOT1设置成为内部RAM启动,那么上电后就不会执行FLASH中的程序,这样JLINK就能顺利“接管”JTAG引脚。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top