Jlink或者stlink用于SWD接口下载程序

Jlink或者stlink用于SWD接口下载程序最近要使用stm32f103c8t6最小系统板,直接ISP串口下载程序太麻烦,就想着使用swd接口来调试。结果:通过SWD接口下载程序成功,但调试失败,还不知原因,会的的人麻烦交流一下。SWD接口:3.3VDIO(数据)CLK(时钟)GND1.首先声明jlink和stlink都有jtag和swd调试功能。jlink接口如下:如图,我使用的就是VCC…

大家好,又见面了,我是你们的朋友全栈君。

最近要使用stm32f103c8t6最小系统板,直接ISP串口下载程序太麻烦,就想着使用swd接口来调试。

结果:通过SWD接口下载程序成功,但调试失败,还不知原因,会的的人麻烦交流一下。

SWD接口:3.3V  DIO(数据)   CLK(时钟)     GND

 

1.首先声明

jlink和stlink都有jtag和swd调试功能。

jlink接口如下:如图,我使用的就是VCC  VCC(optional)   GND    SWDIO     SWCLK    RESET

stlink我没有实际测试过,应该可以使用SWD接口,具体图自行百度。

这里我只说明接线方法:(烧录要保证stm32的boot模式选择在烧录模式下:boot0接高电平)

1.VCC接VCC(optional)

使用VCC(optional)的3.3V为VCC(jlink内部缓存芯片)提供参考电压,这步是我之前一直keil中无法识别芯片的关键。

除了接Jlink里VCC(optional)的3.3V,还可以通过接板子上芯片的3.3V作为参考电压,依旧能烧录和调试。

2.SWDIO接DIO

3.SWCLK接CLK

Jlink或者stlink用于SWD接口下载程序

这样,硬件部分就完成了。下面展示我keil软件的配置。

1.选择J-link,如果你是st-link就选st-link

Jlink或者stlink用于SWD接口下载程序

2.关键信息

在下图的1中,如果没有出现SN号,Device信息,说明Jlink有问题,请查看驱动是否安装好;固件是否合适;或者重启软件,有时是软件问题。

在下图的2中,如果没有SWD后面的芯片信息,说明stm32f1芯片没有识别,试着将VCC和VCC(optional)连接起来,此时颜色由绿色变红色,是正常的;检查连线是否正确。********************************************这步是我经验的关键,参考电平加上去就能识别了。

Jlink或者stlink用于SWD接口下载程序

3.选择FLASH,这是我选择的,具体按照自己的芯片来

Jlink或者stlink用于SWD接口下载程序

最后,发我的调试硬件美照。

 

Jlink或者stlink用于SWD接口下载程序           Jlink或者stlink用于SWD接口下载程序

 

我的所有文章都将不会开启只VIP可见,我从开源社区获益,也将反哺开源社区。

希望我的开发经验可以用在更多的领域,创造更多的价值,为中国智造助力!

如果觉得我写的好,可以通过左侧的打赏二维码为我加油,以后会更新更多优质文章。

Jlink或者stlink用于SWD接口下载程序

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129844.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • kali漏扫软件_kali渗透web网站

    kali漏扫软件_kali渗透web网站一、漏洞扫描器漏洞扫描器通常由两个部分组成①进行扫描的引擎部分 ②包含了世界上大多数系统和软件漏洞特征的特征库比较优秀的漏洞扫描器:Rapid7Nexpose:(商用软件)适合较大的网络 TenableNessus:(商用软件)价格相当更经济一些 OpenVas:免费使用的工具,更适合个人使用商用软件使用起来比较容易,只要给出一个IP地址就能完成所有的扫描任务,但…

    2022年9月13日
    0
  • Visual Studio 2022无法打开源文件[通俗易懂]

    Visual Studio 2022无法打开源文件[通俗易懂]今天遇到个很糟心的问题,安装好的VisualStudio2022无法打开多个源文件,以至于连默认的HelloWorld程序都跑不起来(如下图所示,四百多个错误)。网上找了很多办法,有修改附加包含目录的(按道理这个是对每个项目进行定制化处理的,通过将第三方库的路径插入至查找路径中以方便载入第三方库)、有修改SDK版本的(其实方向对了,但是本地没有需要的SDK再怎么修改都是枉然)、有重新安装VisualStudio的(默认添加的SDK版本是不对的,所以还是无法解决问题),但是这些方法都没用。.

    2022年6月16日
    70
  • visifire 使用备忘

    visifire 使用备忘//图表绑定辅助类publicclassChartValue:INotifyPropertyChanged{publicChartValue(){}publicChartValue(stringxlabel,decimalvalue){Label=xlabel;_yValue=value;}de…

    2022年7月21日
    9
  • 卸载symantec AntiVirus Client客户端,要求输入密码。。。。

    卸载symantec AntiVirus Client客户端,要求输入密码。。。。本文只针对WindowsNT/2000/XP。对于Windows95/98/ME,请参阅文章:如何手动卸载用于Windows95/98/Me的NortonAntiVirus企业版7.x客户端。从计算机删除NortonAntiVirus企业版(NAVCE)7.5或7.6的最简便方法是从WindowsNT控制面板的“添加/删除程序”中运行内置的卸

    2022年5月22日
    51
  • 虚拟机安装完linux后怎么使用linux_虚拟机ubuntu安装教程

    虚拟机安装完linux后怎么使用linux_虚拟机ubuntu安装教程本篇文章为本人从零开始学习linux的学习心得,其中包含了部署虚拟环境安装linux系统。其中若有错误之处,请读者积极指出,让本人与读者共同进步。第一章部署虚拟环境安装linux系统及配置网路一、linux简介首先在学习linux系统之前,我觉得应该先了解一下linux的来历和发展历程,会让我们对linux充满好奇心,对后续的学习会有帮助。(搬砖):早在20世纪70年代,…

    2022年10月8日
    0
  • heartbeat v2基于haresources实现HA Web

    heartbeat v2基于haresources实现HA Web

    2021年9月12日
    88

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号