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/129842.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月25日 下午6:20
下一篇 2022年4月25日 下午6:20


相关推荐

  • Pycharm创建新项目提示Pipenv excutable is not found

    Pycharm创建新项目提示Pipenv excutable is not foundPycharm 初始化配置为 PipenvEnviro 时 下方显示 Pipenvexecut 原因 Pipenv 命没有安装解决办法 pipinstallpi 执行该命令安装即可 再次检查这个错误 File gt Setting gt Project ProjectScrip gt Projec

    2026年3月27日
    2
  • 线程安全Map比较

    线程安全Map比较线程安全 Map 比较 ConcurrentHa 以下简称 CHM 是 JUC 包中的一个类 Spring 的源码中有很多使用 CHM 的地方 之前已经翻译过一篇关于 ConcurrentHa 的博客 如何在 java 中使用 ConcurrentHa 里面介绍了 CHM 在 Java 中的实现 CHM 的一些重要特性和什么情况下应该使用 CHM 需要注意的是 上面

    2025年7月9日
    8
  • java重写和重载的区别总结_java覆盖和重载

    java重写和重载的区别总结_java覆盖和重载重写只存在于子类与父类中,重载存在于一个类中。具体区别如下:一、重写(override)override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则:1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protecte…

    2025年8月29日
    11
  • python矩阵乘法基础小结

    python矩阵乘法基础小结Python 的 numpy 矩阵乘法相关 1 直接对 array 之间使用表示进行点乘 维度较低的 array x1 最高纬度 设为 n 维 的数字 必须与纬度较高 array x2 对应维度上的数字相同 x1 和 x2 第 i 维度 i gt n 的数字要不然相同 要不然其中一者为 1 即可相加 乘法要求矩阵最末端的唯独对齐 因此此处的维度是从右往左计算 并且矩阵点乘不分左右 及要求对其末尾的维度即可 eg 可行的计算 1 3 1 1 3 2 5 1 3 1 5 3 2 5 2 3 1 2 1 不可行的计算

    2026年3月17日
    2
  • JVM参数解析 Xmx、Xms、Xmn、NewRatio、SurvivorRatio、PermSize、PrintGC「建议收藏」

    -verbose:gc-XX:+printGC可以打印GC的简要信息[GC4790K->374K(15872K),0.0001606secs][GC4790K->374K(15872K),0.0001474secs][GC4790K->374K(15872K),0.0001563secs][GC4790K->374K(15872K),0.0…

    2022年4月16日
    59
  • 扣子coze外部API封装插件并赋予多方法

    扣子coze外部API封装插件并赋予多方法

    2026年3月13日
    2

发表回复

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

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