三线SWD模式Jlink

本文涉及的产品
全球加速 GA,每月750个小时 15CU
简介: <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px">   在公司实习,部门经理让我做一个USB-CAN的适配器。</p> <p style="margin-top:0px

  在公司实习,部门经理让我做一个USB-CAN的适配器。

在网上找资料,找到一个开源的USB-CAN的适配器的资料。


采用的是CP2102芯片实现USB转串口。STM32作为主控,高速CAN收发器采用是TJA1050。


    由于USB-CAN适配器要求小巧,

在给STM32烧写程序调试的时候,传统20脚JTAG底座个头大,占用PCB面积多,连接线复杂。

采用SWD模式Jlink,只需要三根线即可与目标板实现通讯,可实现程序下载,单步调试等功能,

除了不能检测目标板电压、不能给目标板供电、速度有所降低之外,与完整版JLink的功能是一样的。


    下图所示为10、20脚JTAG底座:


 
20脚JTAG底座, 只需要 SWD、SWC、GND三根线,即 7号、9号及GND 中的任意一根针。

由于固件烧写一次后就不再使用(掉固件的可能性非常低),因此不需要再焊排针上去了,

杜邦排针连接即可。


对于全功能JLink,

1号针脚的功能有两个:检测目标板电压;为内部的电平转换芯片提供输出端参考电压。

也就是说,如果目标板电压为3.3V,那么这里也必须给1号针脚提供3.3V电压,
才能保证正常输出。由上图可知,20针JTAG的2号针可以提供VCC供电。打开J-Link 

Commander输入power on时,发现2号针脚输出的是5V电压,如法通过直接短路1、2号针
来解决问题。

所以必须给Jlink的1号管脚提供3.3V的电压,可以在Jlink中获取,也可以在待烧写的板子中获得。


烧写程序接线顺序:插杜邦排针,原始JLink上电,待编程、烧写器上电(USB)。

断开时步骤相反,切不可颠倒!

尤其不能在上电时断开上图中的连接,否则会烧坏器件!  


对于Jlink软件的配置

Option->Project settings




在选择好对应的CPU后,重要的是配置SWD模式

相关文章
|
安全 网络安全 虚拟化
华为仿真模拟器与VMware虚拟机还能这样组合,简直太强大了
华为仿真模拟器与VMware虚拟机还能这样组合,简直太强大了
512 0
华为仿真模拟器与VMware虚拟机还能这样组合,简直太强大了
|
JSON JavaScript API
MicroPython 玩转硬件系列6:获取天气情况
MicroPython 玩转硬件系列6:获取天气情况
|
传感器
河北稳控科技振弦采集模块VMTool配置工具 快速测试功能
本章演示在计算机上通过 VMTool 工具读取振弦传感器数据。 假设您的计算机已经有至少一个空闲的 COM 接口。
河北稳控科技振弦采集模块VMTool配置工具 快速测试功能
|
异构计算 内存技术
FPGA新起点V1开发板(三)——Quartus II软件的使用(流水灯的烧录以及sof转jic的方法记录)(下)
FPGA新起点V1开发板(三)——Quartus II软件的使用(流水灯的烧录以及sof转jic的方法记录)(下)
298 0
FPGA新起点V1开发板(三)——Quartus II软件的使用(流水灯的烧录以及sof转jic的方法记录)(下)
|
异构计算
FPGA新起点V1开发板(三)——Quartus II软件的使用(流水灯的烧录以及sof转jic的方法记录)(上)
FPGA新起点V1开发板(三)——Quartus II软件的使用(流水灯的烧录以及sof转jic的方法记录)(上)
285 0
FPGA新起点V1开发板(三)——Quartus II软件的使用(流水灯的烧录以及sof转jic的方法记录)(上)
|
存储 缓存 网络协议
ZYNQ裸板:AXIDMA篇(简单模式)
DMA(Direct Memory Access,直接存储器访问)是计算机科学中的一种内存访问技术。它允许某些计算机内部的硬件子系统可以独立地直接读写系统内存,而不需中央处理器( CPU)介入处理。 DMA 是一种快速的数据传送方式, 通常用来传送数据量较多的数据块
1303 0
ZYNQ裸板:AXIDMA篇(简单模式)
河北稳控科技振弦采集模块配置工具VMTool生成寄存器值
VMXXX 有很多按位使用的寄存器, 使用 VMTool 工具可进行方便的设置,当需要知道寄存器的实际值时,可通过以下两种方法获取。 (保持【 自动读取】 复选框为非选中状态)
河北稳控科技振弦采集模块配置工具VMTool生成寄存器值
|
中间件 Linux 开发工具
海思3559U-Boot移植(一):一路next的默认模式
Hi3559AV100 单板的 Bootloader 采用 U-boot。当选用的外围芯片的型号与单板上外围芯片的型号不同时,需要修改 U-boot 配置文件,主要包括存储器配置、 管脚复用。sdk包里有uboot的源码,可以进行修改后编译
620 0
海思3559U-Boot移植(一):一路next的默认模式
|
存储 安全 开发工具
ZYNQ裸板:程序固化篇
一般的调试中我们都是通过 JTAG 接口将 FPGA 配置文件和应用程序下载到 ZYNQ 器件中。同样的,我们也可以将尝试把程序存储在非易失性存储器中,在上电或者复位时让程序自动运行,这个过程需要启动引导程序( Boot Loader) 的参与
431 0
ZYNQ裸板:程序固化篇
|
数据采集 存储 传感器
便携式钻孔测斜仪及探头的连接及使用方法
在所有的应用场合,通常要在土体的钻孔内安装测斜管。测斜管有四个槽口(图 1.2),以配合测斜仪探头的滑轮(图 1.1),探头通过电缆连接至数据仪,通过测量测斜管的竖直倾斜,来探测由于地层移动引起的倾斜、成孔质量、。测斜仪探头有两组小滑轮,距离相隔 0.5m,以 0.5m 为单位进行每一段的角度测量,通过每一段的倾斜角度可计算出每一段的水平偏移量,对所有测段相对水平偏移量进行积分即可得到钻孔内任意一点相对于参照点(孔底或孔顶)的水平位移量。
便携式钻孔测斜仪及探头的连接及使用方法