三线SWD模式Jlink

  在公司实习,部门经理让我做一个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模式。

时间: 2024-09-10 17:52:38

三线SWD模式Jlink的相关文章

接口-我想制作一个电子阅读器用stm32f103rct6,求住制作流程,网上有一个,不是很懂求指教

问题描述 我想制作一个电子阅读器用stm32f103rct6,求住制作流程,网上有一个,不是很懂求指教 这是我从网上down的方法,有点不懂,关键就是编程还有MF RC522模块设计,求大虾指教,谢谢 1 硬件设计 1.1 硬件结构设计 RFID阅读器基于STM32单片机设计,芯片型号选择为STM32F103RBT6.该芯片为LQFP64封装, 内部有128 KB Flash和20 KB RAM,采用32位的ARM CortexTM-M3内核, 最高支持主频72 MHz,拥有2个SPI接口. 2

有关使用stm32中spi3的问题

问题描述 有关使用stm32中spi3的问题 我在使用stm32中的spi3来驱动tlc2543的时候不成功,看了好久不知道是哪里出了问题,请大神们帮忙看看 void SPI3_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE );//PORTB?±?????? RCC_APB

一种新的电子商务模式诞生:O2O

文章描述:电子商务下一座金矿:O2O. B2C.C2C这些概念相信大家已经不陌生了,从1999年到现在我们已经看到,电子商务已经改变了大众的生活方式. 说到大众的生活,作为C端,更多的是在网上购买商品,然后B端或者店主把商品塞到箱子里,通过物流公司送到消费者面前. 这种电子商务的模式经历了12年的变迁使得市场不断的细分:从综合型商城(淘宝为代表)到百货商店(当当.卓越)再到垂直领域(红孩子.七彩谷)接着进入轻型品牌店(PPG.凡客),用户的选择越来越趋于个性化,不再是一家独大的局面.在苏宁.国美

盘点:各类企业的智慧社区运营模式

智慧社区的概念已经喊了很多年,北上广等较为发达的地区也已经出现了初具形态的智慧社区,但总的来说,国内的智慧社区建设尚处于探索阶段,有许多问题还需要得到解决,智慧社区的业务整合较难就是其一. 由于智慧社区是一个工程巨大的系统,各自为政的情况不会带来长久的收益.因此,只有进行资源整合才有可能促进智慧社区的进步,那么不同企业的智慧社区运营模式有何不同?找出他们的不同后是否有利于智慧社区建设?本文为你盘点"不同类型企业的智慧社区运营模式". 一.互联网:以云计算为核心做掌上社区 互联网企业以网

am335x在ubuntu下使用StarterWare编写裸机程序并在CCS中用Jlink调试

StarterWare在AM335X上的烧录运行 步骤:1.下载安装StarterWare,我们团购的SK需要02.00.00.07版本.最近外网访问慢,我上传到论坛.2.找一张miniSD卡,不需要很大,系统只有几个M而已.3.如果你按默认路径安装,那请去C:\ti\AM335X_StarterWare_02_00_00_07\tools\sd_format下面执行TI_SDCard_boot_utility_v1_0.exe 4.在路径 C:\ti\AM335X_StarterWare_02

JLINK(SEGGER)灯不亮 USB不识别固件修复、clone修改

今天调SMT32插拔几下,JLINK竟然挂掉了网上找了这个教程,搞了半天才搞好,驱动没装好!WIN7系统,自动安装的驱动是GPS.COM10,郁闷,错误来的.应该是:atm6124.sys.要手动选择安装驱动!我的烧写软件是默认安装,那个安装驱动我的是在:C:\Program Files\ATMEL Corporation\AT91-ISP v1.13\sam-ba 2.9\drv具体看你自己的安装路径吧! 安装下载好的Install AT91-ISP v1.13.exe软件  下载地址  ht

jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming

成都国嵌的课程:国嵌体验入门班-2-1(开发板系统安装-Jlink方式).rar毒害了不少人,那种直接烧写nor flash,不进行任何配置的方法,能够成功纯属偶然,他自己在视频中烧写时也出现了两次错误,可却没有意识到他的操作有问题,误认为是jlink不稳定,先将此文贴出,将其错误方法纠正. 如果你用国嵌的方法直接烧写nor flash,会出现下面的错误: 如果你按照国嵌的说法认为这是jlink不稳定,多试几遍就好了,你就会发现这个错误像魔鬼一样跟着你,对你不离不弃,这个方案我验证了几十次,没有

利用博客提交作业的程序设计课程实践模式

(本文基于本人近三年来的工作写成,发表于<计算机教育>2014年第18期) 利用博客提交作业的程序设计课程实践模式 贺利坚  卢云宏 (烟台大学 计算机学院,山东 烟台 264005) 摘  要:探讨利用博客提交作业的实践教学模式改革,在合作.模仿.主动投入理念的支持下,保证教学效果,同时也解决了作业抄袭的顽症,在养成习惯等方面给学生带来了更多的机会和额外回报.关键词:程序设计:实践:博客:互联网 0  引  言 计算机类专业程序设计课程的教学改革一直是焦点话题.无论采用案例教学,还是培养抽象

JLINK与JTAG的区别

   调试ARM,要遵循ARM的调试接口协议,JTAG就是其中的一种.当仿真时,IAR.KEIL.ADS等都有一个公共的调试接口,RDI就是其中的一种, 那么我们如何完成RDI-->ARM调试协议(JTAG)的转换呢? 有以下两种做法:     1. 在电脑上写一个服务程序,把IAR.KEIL和ADS中的RDI命令解析成相关的JTAG协议,然后通后一个物理转换接口(注意,这个转换只是电气物理层上的转换,就像RS232那样的作用)发送你的的目标板. H-JTAG就是这样的. H-JTAG的硬件就仅