历史上的今天
返回首页

历史上的今天

今天是:2025年03月06日(星期四)

正在发生

2019年03月06日 | 使用JTAG连接STM32 SWD模式 (STM32L011为例)

2019-03-06 来源:eefocus

使用JLINK的JTAG接口连接STM32的SWD模式


近期使用STM32L011做产品,第一次接触SWD模式,之前都是使用JTAG接口进行下载仿真。初次使用,问题多多。现在将我遇到的问题,和解决办法贴出来,希望能够帮到后来人。


使用的软件 Keil 5

硬件芯片 STM32L011F4P6

连接器 J-LINK V9

1:KEIL 设置

这个比较简单,在DEBUG选项,选择使用J-LINK 


 这里写图片描述 


然后点击settings,将port由JTAG 改为SW 


 这里写图片描述 


如果连接成功,则会在SW Device栏显示信息。


2:连线

在使用JTAG连接SWD时,比较茫然,网上搜索一番,得到信息是JTAG完全胜任SWD模式。但是怎样连接呢? 

在网上看到的比较多的就是下图 


 这里写图片描述 


这是JTAG与SWD接口的完整图,当然我们并不需要那么多。一般使用的只有下列几个引脚


VCC 1脚(实际使用的是2脚,原因见下文)接目标板的VDD

TMS 7脚 接STM32的SWDIO

TCLK 9脚 接STM32的SWCLK

RESET 15脚 接STM32的NRST

GND 4、6、8……20任意脚 接目标板GND


但是我这么连接后,问题来了!


3:Invalid ROM Table

这是我准备下载仿真时出现的。 

测量了一下,原本3.3V的电源电压,接到目标板后,降低到1.7V。期初怀疑板子有短路,在查找一遍之后,确定板子没有问题。 


最终在网上找到了一篇帖子,说VCC(1脚)是外界对JTAG供电用的,VCC(2脚)是JTAG对外供电的。我还真没有注意这个问题。我的目标板正是需要从JTAG取电源。于是更改了线路将目标板的VCC接到了JTAG的2脚,OK 了


这里写图片描述


4:其他问题

主要就是连线了,RESET脚还是要接的,杜邦线要接好,避免接触不良。芯片引脚不能有虚焊。 


还有一个就是最开始使用KEIL在DEBUG选项点击settings打开Cortex Jlink /JTrace target Driver setup 会弹窗,需要选择一下内核。也许是我之前没有设置的缘故。遇到了设置一下就可以了。


推荐阅读

史海拾趣

Bomar公司的发展小趣事

随着电子行业的快速发展,Bomar公司逐渐意识到,仅仅依靠石英晶振产品已经无法满足市场的多样化需求。于是,在1988年,公司开始积极建立OEM客户群,将业务范围拓展至电信、计算机、医疗、安全、商业和工业等多个领域。通过与这些客户的紧密合作,Bomar公司不仅成功推出了时钟振荡器、VCXOs和TCXOs等新产品,还根据客户需求重新设计了制造流程,提升了产品性能和生产效率。

EOZ S.A.S公司的发展小趣事

EOZ S.A.S公司非常重视企业文化和团队建设。公司倡导“创新、协作、共赢”的价值观,鼓励员工积极参与创新活动并分享创新成果。同时,公司还注重员工的培训和发展,为员工提供丰富的培训资源和晋升机会。这些举措不仅激发了员工的积极性和创造力,也为企业的发展提供了有力的人才保障。在EOZ S.A.S公司的发展历程中,优秀的企业文化和团队成为公司最宝贵的财富之一。

Emerson公司的发展小趣事

1890年,Emerson在美国密苏里州圣路易斯市成立,最初是一家电机和风扇制造商。1892年,新公司靠交流电机起家,并生产出了第一批销往北美的电风扇,净销售额接近6万美元。随着技术的不断革新,Emerson于1897年开始生产吊扇,这一创新使得高层建筑更加宜居,吊扇业务迅速成为公司的重要收入来源。

Ametherm公司的发展小趣事

Ametherm公司成立于XXXX年,由一群热衷于电子技术的工程师创立。他们看到了功率热敏电阻在电子行业中的巨大潜力,并决定专注于此领域的发展。在创立初期,公司面临着资金短缺、市场竞争激烈等挑战,但创始人们凭借着对技术的热情和坚持,逐步攻克了技术难关,开发出了具有竞争力的产品。

Amidon Associates Inc公司的发展小趣事

随着技术的不断进步,Ametherm公司始终保持着对技术创新的追求。他们不断研发新的材料、优化生产工艺,以提高产品的性能和稳定性。同时,公司还密切关注市场需求的变化,根据客户需求进行产品升级和改进。这些努力使得Ametherm的功率热敏电阻在行业中逐渐脱颖而出,赢得了客户的信赖和好评。

长园维安(CYGWAYON)公司的发展小趣事

面对电子行业快速发展的挑战,长园维安积极应对,进行转型升级。公司加大研发投入,开发更加智能化、集成化的产品,满足市场需求。同时,长园维安还注重人才培养和引进,建立了一支高素质的技术和管理团队。这些努力使长园维安在激烈的市场竞争中保持领先地位。

问答坊 | AI 解惑

有两年ARM工作经验,在北京能拿到多少一个月呢?

我江苏的今年刚毕业,专科,实习了一年,从事单片机的工作。 本来打算去北京找工作的,可是现在南京有家公司录取我了。 开始做ARM了。就暂时放弃去北京的想法了,我想现在去北京, 工作也不一定好找吧。 目前我也有个好师傅带我ARM7入门。 ...…

查看全部问答>

基于ARM的嵌入式开发

推荐一下下~~ PDF下载:http://www.farsight.com.cn/download/pdf/Farsight070331ARM.pdf 视频下载:http://www.farsight.com.cn/download/pptvideo/Farsight070331ARM.rar 在线收看:http://www.farsight.com.cn/lecture/L070331R.htm ...…

查看全部问答>

新年第一天上班,散分散分!

祝大家猪年happy.多赚money.早点找个漂亮的lady.生个可爱的baby!…

查看全部问答>

如何屏蔽垃圾短信

用SIM300和单片机开发了一个系统,利用短信控制设备,管理者号码存在设备中,现在有个问题,当收到没存入号码的手机发的垃圾短信后系统会死机,请问如何屏蔽垃圾短信?程序设计的是先验证号码再执行命令…

查看全部问答>

对系统函数的封装的好处?

一个kernel提供的system call,当一个task需要调用到这些systemcall时,需要先自己定制一些函数将kernel提供的system call封装起来,这样有什么好处么?能说说相关资料就更好了,谢谢…

查看全部问答>

TLC549驱动

没事做,写着玩玩,呵呵…

查看全部问答>

三极管替换

可以用什么三极管替换2M3904,用什么三极管替换2M3006跟2M3004…

查看全部问答>

msp430学习经验

1.首先你要知道msp430的存储器结构。典型微处理器的结构有两种:冯。诺依曼结构——程序存储器和数据存储器统一编码;哈佛结构——程序存储器和数据存储器;msp430系列单片机属于前者,而常用的mcs51系列属于后者。  0-0xf特殊功能寄存器;0x10 ...…

查看全部问答>

蓝牙4.0(低功耗蓝牙)无线手柄方案介绍

STR-GAMEPAD包括手柄(Gamepad)和接收器(Dongle,选配)将最新的蓝牙技术——低功耗蓝牙整合无线游戏手柄,完美支持16键+2键+2摇杆+1灯+2马达的双手游戏手柄设计,不穿墙10M以上的通信距离可以完全满足室内游戏的操作需要,跳频技术显著提高 ...…

查看全部问答>

stm32F2 / USB OTG HS / SYSCLK

請問一下 若使用stm32F2的USB OTG HS 各位的實務經驗SYSCLK最低可以調到多少呢?…

查看全部问答>