一、硬件连接
我调试stm32F407使用的ULINK2,Ulink2内部实物图如下。
1.1 JTAG interface
标准20pin JTAG引脚中,JTAG调试只使用8pin,定义如下:
1)NTRST ---------------Test ReSeT/ pin — Use 100K Ohm pull-up resistor to VCC. 必须有该引脚
2)TDI -----------------Test Data In pin — Use 100K Ohm pull-up resistor to VCC.数据输入 必须有该引脚
3)TMS/SWDIO-----------Test Mode State pin — Use 100K Ohm pull-up resistor to VCC. 必须有该引脚
4)TCK/SWCLK----------Test CLocK pin — Use 100K Ohm pull-down resistor to GND.时钟输入 必须有该引脚
5)TDO ------------------Test Data Out pin.数据输出 必须有该引脚
6)RESET ---------------- RSTIN/ pin — Connect this pin to the (active low) reset input of the target CPU.复位输入 必须有该引脚
7)VCC ----------------- Positive Supply Voltage — Power supply for JTAG interface drivers. 可选,建议有该引脚
8)GND ------------------ Digital ground. 必须有该引脚
VCC引脚可选原因:
电压输入管脚-为JTAG接口驱动提供电能。注:该电压由arm芯片提供,在unlik2里面有个蓝色的 小跳线帽,电压有2个选择,一个是ARM,一个是VCC;如果选择的是ARM则有外部的被仿真的 ARM提供,如果选择VCC则可以有ULINK2自己提供(ulink2板子实际上选择VCC,所以可选)。
1.2 Serial Wire Mode Interface(串行模式接口)
串行模式接口的操作不同于JTAG,因为串行模式只要2个线,TCLK(9号管脚时钟,即swclk)和TMS(7号管脚SWDIO,即数据),同时需要加上RESET、GND共4根。其中第5根线(swo)是可选的,用来跟踪数据。JTAG模式下管脚和串行模式(SW)的管脚是共用的,即ULINK2可以工作在JTAG模式下,或者串行模式(SW)下。
SWD硬件连接说明:
1)SWDIO------------Data I/O pin. Use 100K Ohm pull-up resistor to VCC(数据I/0管脚,用100K的电阻上拉到VCC上) 必须有该引脚
2)SWCLK -----------Clock pin. Use 100K Ohm pull-down resistor to GND() 必须有该引脚
3)SWO ----------- Optional trace output pin.(可选的跟踪输出管脚) 一般不使用
4)RESET -----------RSTIN/ pin — Connect this pin to the (active low) reset input of the target CPU. 必须有该引脚
5)VCC -------------Positive Supply Voltage — Power supply for JTAG interface drivers。 可选,建议有该引脚。
6)GND ------------ground.
注:
JTAG模式下的TCLK管脚是串行模式下的SWCLK管脚(串行时钟输出);
JTAG模式下的TMS管脚是串行模式下的SWDIO管脚(串行数据输入/输出);
JTAG模式下的TDO管脚是串行模式下的SWO管脚(串行数据跟踪输出);
二、区别
1、硬件上(除了电源VCC、GND、RESET以外),使用SWD节省IO资源,板子空间。对于stm32F4系列节省NTRST、TDI、 TDO ( 即PB3 PB4 PA15) 3个IO资源。
JTAG调试:需要5根线,即NTRST、TDI、TMS 、TCK、 TDO + 3根 电源VCC、GND、RESET =8根
SWD调试:需要2根,即SWCLK 、SWDIO + 3根 电源VCC、GND、RESET = 5根
2、SWD 模式比 JTAG 在高速模式下面更加可靠。 在大数据量的情况下面 JTAG 下载程序会失败, 但是 SWD 发生的几率会小很多。
上一篇:stm32f4xx 加密
下一篇:stm32 C语言的数据类型说明
推荐阅读
史海拾趣
ATS公司成立于1989年,最初是一家专注于电子产品热管理咨询的公司。创始人团队凭借其深厚的电子工程背景和敏锐的市场洞察力,识别到电子产品热管理领域的潜在机遇。经过数月的研究和开发,ATS成功研发出了一种新型散热技术,显著提高了电子设备的散热效率。这一技术突破迅速赢得了市场的认可,ATS开始收到来自各大电子产品制造商的咨询和合作请求。
随着产品性能的不断提升和市场需求的持续增长,Crocus开始积极拓展市场。公司加强与全球知名企业的合作,共同推动TMR传感器技术在各个领域的应用。同时,Crocus还注重品牌建设,通过参加国际电子展览、发布技术论文等方式提升品牌知名度和影响力。
在快速发展的同时,Aavid Niagra公司始终关注企业社会责任和可持续发展。公司积极参与环保事业,推广绿色生产和消费理念。同时,公司还注重员工培训和福利保障,为员工创造一个良好的工作环境和发展空间。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实的基础。
这些故事框架主要围绕公司的初创、技术创新、全球化战略、行业变革应对以及企业社会责任等关键节点进行构建。您可以根据Aavid Niagra公司的实际情况和公开资料,对每个故事进行具体化和个性化的描述,以确保故事的准确性和可信度。
为了拓展市场份额,Aavid Niagra公司开始实施全球化战略布局。公司先后在多个国家和地区设立了生产基地和研发中心,以便更好地服务当地客户。同时,公司还积极参与国际电子行业的交流与合作,不断提升自身的国际影响力。全球化战略的实施为公司带来了更多的发展机遇,也使其在全球电子散热市场上占据了重要地位。
B.B. Battery公司成立之初,面临着资金短缺、市场竞争激烈等诸多挑战。然而,公司的创始人凭借对电池行业的深刻理解和敏锐的市场洞察力,带领团队不断探索和积累。他们深入调研市场需求,研发出适应市场需求的电池产品,并通过优化生产流程、降低成本等方式,逐步在市场上获得了一席之地。
面对日益激烈的国际竞争,BREL International Components公司开始实施全球化战略。公司首先在亚洲设立生产基地,利用当地的低成本优势提高生产效率。随后,BREL在欧洲和北美设立研发中心,吸纳全球顶尖的技术人才,推动技术创新和产品升级。通过全球化的战略布局,BREL不仅降低了生产成本,还拓宽了市场渠道,实现了业务的快速增长。
altera 器件或 Xilinx 器件 内部都有RAM 或ROM ,怎样使用这些RAM 或ROM ? altera 器件 可以直接用Quartus 提供的宏函数生成指定的大小,端口的ROM 和RAM 供设计使用,也可以直接用元件调用的方式使用RAM或ROM。 Xilinx 器件 可以直 ...… 查看全部问答∨ |
|
如题,在无线网卡扫描各个AP的时候,如何获取AP的验证模式和加密模式? 这些模式要在用OID_802_11_ENCRYPTION_STATUS, OID_802_11_AUTHENTICATION_MODE, 设置本地无线网卡的时候用到,… 查看全部问答∨ |
我先安装了Microsoft Pocket PC 2003 SDK.msi 又装了Chinese (Simplified) Emulation Images.msi 可还是不能用啊 错误: Emulator for windows ce ...… 查看全部问答∨ |
parameter DQS_IO_COL=0;parameter DQ_IO_MS=0;.......genvar dq_i; generate for(dq_i = 0; dq_i < DQ_WIDTH; dq_i = dq_i+1) begin: gen_dq ddr2_phy_dq_iob # &nb ...… 查看全部问答∨ |
|
设计资源 培训 开发板 精华推荐
- 有奖直播报名:赛灵思和安富利专注嵌入式视觉应用,助力人工智能和汽车辅助驾驶!
- 下载文章:“深入了解信号发生器”丰富知识赢取好礼
- 有奖直播 | 瑞萨新一代视觉 AI MPU 处理器 RZ/V2H:高算力、低功耗、实时控制
- STM32全国巡回研讨会!(走进11城,9/12-10/27)
- 有奖直播:低功耗、小尺寸&高温环境、带触摸功能——瑞萨电子最新16位RL78/G系列单片机介绍
- 【EE团拍卖】RealARM6410 零元风暴来袭,你能HOLD住吗?
- 抢先体验!世界首款LoRa Soc单片机STM32WL
- 看咱坛友自己的研讨会~ST-EEWORLD线下网友见面会实录
- 迈来芯高可靠可编程霍尔开关,5月21日 10:00 邀您观看直播