历史上的今天
返回首页

历史上的今天

今天是:2025年03月12日(星期三)

正在发生

2020年03月12日 | 解决烧录问题:Jlink的三线制SWD方式连接STM32芯片无法识别

2020-03-12 来源:eefocus

网上找到此文章解决了j-flash只能连接后不能烧录的问题,希望遇到相同问题的小伙伴,可以用同样的办法解决:


前段时间,做了一块板子,调试接口只留了三个口SWD、SWCLK、GND,在使用Jlink的SWD方式调试的时候发现无法连接。使用ST-link的时候可以连接,无奈楼主的ST-link的链接方式相当的不可靠,时而能识别时而不能识别:当然我的ST-link是山寨版的。


那么问题来了:为什么通过20针全部连接的方式可以调试,而三针的方式就不行了呢?
古人云知之为知之,不知Google之,Google不让用,那就问度娘好了。


通过查阅网上资料发现,jlink的20针,不光有调试的功能还有供电和检测电压的功能。
下面是jlink的接口图
 
通过上面图片可以发现,jlink的1脚叫做VTref,这个从字面意思理解应该是参考电压的意思,没错,这个管脚就是板子给Jlink内部缓冲芯片供电的接口,这个地方供几伏,缓冲芯片的IO电平就是几伏的。起了一个电平匹配的作用。

20针JTAG的2号针可以提供VCC供电。打开J-Link 
Commander输入power on时,发现2号针脚输出的是3.3V电压,那么可以通过直接短路1、2号针来解决问题。


楼主的山寨版Jlink的2脚可以向外提供3.3V电压,那么短接1、2脚的话是可以让Jlink正常使用的,如果你的Jlink的2脚输出的是5V话那么最好就不要这样短接来用了。
好多板子上的20针调试接口是按下图连接的。
 

那么短接完成,如果再采用20针调试的时候就要注意了,jlink的3.3V千万不要与开发板上20针接口的3.3V接在一块,否则会有烧坏jlink的可能,这个时候就要设置jlink不给开发板供电了。

楼主的解决方式是在jlink的2脚上加了一个开关,当需要jlink给开发板供电的时候,开关打到3.3V上,当不需要内部供电的时候呢打到悬空上。这样就可以同时使用三线的SWD和20线的JTAG与SWD调试方式了。


/************************************************************/

我自己遇到的问题是烧写stm32f103c8t6 硬件环境:只接SWD、SWCLK、GND 三根线,在接外部电源3.3v供电;软件环境:win10,JlinkV450/JlinkV490/JlinkV502c 都是一样的情况,J-flash 报错:

- ERROR: RAM check failed @ address 0x20000000.
- ERROR: Write: 0x03020100 07060504
- ERROR: Read: 0xAAAAAAAA AAAAAAAA
- ERROR: (0 bytes of RAM have been checked successfully)
- ERROR: Failed to test speed


解决办法:

短接Jtag接口的1 2 脚即可正常烧写,但是之前烧写stm32vet6不需要短接也可以正常烧写,还是比较困惑的,不太清楚根本原因在哪里。

推荐阅读

史海拾趣

Bce Sud公司的发展小趣事

随着公司规模的扩大和市场份额的提升,Bce Sud开始实施国际化战略。公司先后在多个国家和地区设立了研发中心和销售网络,进一步扩大了市场份额。通过与国际知名企业的合作与交流,Bce Sud不断提升自身的技术水平和国际竞争力。

Helicomm公司的发展小趣事

面对市场的不断变化和消费者需求的日益多样化,Bce Sud始终坚持创新驱动的发展理念。公司不断推出新产品,从半导体芯片拓展到传感器、集成电路等领域,产品线日益丰富。这些创新产品不仅提升了公司的市场竞争力,也为消费者带来了更多选择。

ADTech公司的发展小趣事

AdTech公司深知人才是企业发展的核心动力。因此,公司一直致力于培养和引进高素质的人才,打造了一支具有丰富经验和专业技能的团队。公司通过提供良好的工作环境和福利待遇,吸引了一批优秀的研发、市场和管理人才。同时,公司还注重员工的培训和成长,为员工的职业发展提供了广阔的空间。这些措施使得公司的团队更加稳定和高效,为公司的持续发展提供了有力保障。

Fractus公司的发展小趣事

Fractus公司的创新之路可以追溯到上世纪八十年代后期,在加泰罗尼亚理工大学(UPC)的研究实验室中,关于天线技术的早期研究拉开了序幕。这一时期的学术研究为后来Fractus的技术创新奠定了坚实的基础。随着研究的深入,Fractus逐渐掌握了几何结构天线设计的核心技术,并开始探索其在无线通信领域的应用潜力。

Ametek公司的发展小趣事

面对不断变化的市场需求和技术挑战,Fractus始终保持着对研发的重视和投入。公司拥有一支经验丰富的研发团队,致力于在天线技术领域进行持续的创新和探索。近年来,Fractus在微型化、多波段和智能天线技术方面取得了显著进展,并推出了多款具有自主知识产权的创新产品。展望未来,Fractus将继续秉承创新精神,推动天线技术的不断发展,为电子行业的进步贡献更多力量。

American Technical Ceramics (ATC)公司的发展小趣事

面对不断变化的市场需求和技术挑战,Fractus始终保持着对研发的重视和投入。公司拥有一支经验丰富的研发团队,致力于在天线技术领域进行持续的创新和探索。近年来,Fractus在微型化、多波段和智能天线技术方面取得了显著进展,并推出了多款具有自主知识产权的创新产品。展望未来,Fractus将继续秉承创新精神,推动天线技术的不断发展,为电子行业的进步贡献更多力量。

问答坊 | AI 解惑

第五届全国大学生电子设计竞赛获奖作品选编

本帖最后由 paulhyde 于 2014-9-15 09:03 编辑 文件为pdg格式,用超星阅读器就可以打开了 四个文件要全部下载到同一个文件夹下才能全部解压出来  …

查看全部问答>

新买的示波器,怎么才能知道是不是全新的!

司新买了个普源的DS1052E,但商家送过来的时候已经拆封了 看起来是新的,商家也坚持是新的 怎么样才能知道是新的呢,听说有一个地方可以看开机次数!…

查看全部问答>

首届时代民芯杯电子设计大赛奖项揭晓,24万奖金全部有主

首届“时代民芯”杯电子设计大赛评审专家对参赛作品进行了评审,评审采取设计报告评审和现场答辩及实物演示相结合的方式进行,最终评审出11项大奖。从即日起进入异议期。 评委名单: 中国半导体行业协会 秘书长 陈 贤 《单片机与嵌入式系统应用 ...…

查看全部问答>

FPGA防抖

大家做过FPGA防抖没 分享下…

查看全部问答>

哪种SDRAM 是64M BYTE?

S3C2440的开发板,原带32M BYTE * 2 的内存。想扩大到64M BYTE * 2,请问哪家公司提供64M的SDRAM, 什么型号?SAMSUNG的SDRAM不想再用了…

查看全部问答>

熟悉minicom的或者串口的请进》》

本人初学linux ,在输入minicom命令的时候出现了串口老是不能用: Device /dev/ttyS0 lock failed:Operation not permitted 的信息,在网上也看过其他的方法用ps auxf |grep minicom 命令,再kill进程的方法也试过了,但是ps auxf |grep minicom ...…

查看全部问答>

filedisk 虚拟磁盘镜像? 我mount了一个iso文件 盘符有 但打不开

我是从 网上下载的  filedisk.exe  它是不是可以将一个镜像文件装载到一个盘符里?  我现在还不清楚它的功能/ 我是这么做的  cmd ->c:\\filedisk /mount 1  c:\\myiso.iso  z: 看到 ...…

查看全部问答>

如何提高NAT效率?

系统加了NAT功能后,吞吐率很低。有没有fast NAT之类的方法提高系统性能啊? 给个思路即可…

查看全部问答>

伤了

#include<reg52.h>#include\"74hc595.h\"#define uchar unsigned char#define uint unsingned intuchar sa[32]={0};uchar sb[32]={0};uchar sx=0,sy=0,num,sf=1,i,sl=1; void main(){        TMOD = 0x11;&nb ...…

查看全部问答>