0504-stm32的调试工具:jlink使用详解(使用stlink刷机的jlink)

这篇具有很好参考价值的文章主要介绍了0504-stm32的调试工具:jlink使用详解(使用stlink刷机的jlink)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1-综述

jlink的一个特点是速度比较快(50Mz),当然它还有支持芯片比较全的优点,此文章我们讨论jlink在stm32开发中的使用,因为jlink太贵大部分极客不爱买,所以这里使用的是stlink刷的jlink,(针对stm32开发)使用上体验无差。 第二部分介绍使用jlink进行下载测试及对应的命令行测试。目的是为后续vscode集成准备。

stm32刷机软件,stm32,单片机,嵌入式硬件

note: 使用的测试硬件是NUCLEO-F429ZI。

2.1-把stlink转换成jlink方法

搜索关键字“converting stlink to jlink“,方法比较简单,按网页( ST-LINK On-Board (segger.com))教程完成转换,大约20分钟结束,下载两个文件,其中第一个是通用的jlink驱动及工具,第二个是stlink转换成jlink的工具,是命令行式的,也可以执行恢复回stlink的操作 。网页称即使这样的非原生jlink也可以享受到jlink的超快速度特性。事实确实也如此。

stm32刷机软件,stm32,单片机,嵌入式硬件stm32刷机软件,stm32,单片机,嵌入式硬件

2.2-测试新jlink

 这里是重点,介绍如何使用jlink进行下载。Note:说在前面,jlink比较特殊,它有自己的命令行,不支持其他的命令行直接操作。可以参考官方使用说明( J-Link Commander - SEGGER Wiki),即使是脚本操作(在之后博客中说明)也需要通过操作批处理脚本文件方式进行。

测试1:用自带的命令行测试

stm32刷机软件,stm32,单片机,嵌入式硬件

对截图breakdown逐条分析:

  1. 如果看到能读取sn则表示硬件连接正常,接下来就分别按提示输入
  2. connect 【要求jlink连接目标芯片,connect之后会要求输入芯片型号,这里已经显示出来,直接回车默认】
  3. s 【选择接口为SWD,SWD线少好接】
  4. 20000【这是设置频率的,我设置了20Mhz的频率】
  5. loadbin <bin文件> <地址> 【指定bin文件和下载地址,下载地址都是0x08000000,下载速度非常快】
  6. r 复位 
  7. g 运行
  8. qc 退出,窗口直接关闭

测试2:用windows10系统的命令行测试

stm32刷机软件,stm32,单片机,嵌入式硬件

 打入‘jlink’激活到jlink.exe(如果是linux则是打入JLinkExe, 多打三个字符,这里windows终于在命令行上赢回一局),打入之后会有提示,整个过程和使用J-Link commander几乎完全一样,只是在打最后的qc时是退回到powershell。

测试3:vscode里集成的命令行

可以使用PowerShell, Git Bash, Command Prompt都可以使用,测试下来都一样。

stm32刷机软件,stm32,单片机,嵌入式硬件

 下面截图是使用command prompt测试的

stm32刷机软件,stm32,单片机,嵌入式硬件

3.1-结论 

这个笔记使用nucleo-f429zi硬件,将其上的stlink刷机成jlink,并测试了jlink的命令行下载,实验中其他命令行都会嵌入调用jlink的命令行,下载速度确实肉眼可见地比stlink快。但是可以看出,用命令行很繁琐,急需要通过配置vscode脚本实现一键 擦除+下载+运行。文章来源地址https://www.toymoban.com/news/detail-736875.html

到了这里,关于0504-stm32的调试工具:jlink使用详解(使用stlink刷机的jlink)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用STlink烧录工具和搭配STM32 ST-LINK Utility软件烧录STM32L051的方法

    用STlink烧录工具和搭配STM32 ST-LINK Utility软件烧录STM32L051的方法 1.下载安装软件 双击STM32 ST-LINK Utility v4.5.0.exe,按默认一直点下一步即可。 2.打开烧录软件 3.打开烧录代码 4.连接目标板 5.修改软件配置 6.重新连接目标板 7.点击烧录并校验 8.烧录校验成功 9.在烧录做以上动作之前

    2024年02月04日
    浏览(32)
  • 使用JLink烧录STM32程序详细介绍

    1步:在电脑-管理-设备管理器,查看JLink是否被电脑识别,没有则需要安装驱动,卖家那里会有。  2步,打开keil软件使用任意程序,点击魔术棒         之后保存并应用,至此设置成功。点击下图中图标完成烧录。    以下介绍  当选项栏中 programming algorithm中没有自己的单

    2024年02月11日
    浏览(29)
  • STM32使用Jlink下载时报错:cannot read Jlink version number

    最近在学习32遇到的一个问题,浅浅的记录一下。 在魔术棒中进行下载代码的设置时,发现选择Jlink之后,没有识别出来,提示 cannot read Jlink version number。   这个问题只要是因为电脑没有安装Jlink的驱动,所以安装一下Jlink的驱动就可以解决了,Jlink驱动可以去Jlink驱动下载官

    2024年02月11日
    浏览(27)
  • JLINK和STlink使用SWD接口时连接或烧录出现故障解决问题根源解决办法

    在使用stm32f103c8t6最小系统板时,我分别用了两款仿真器,jlink和stlink。我发现这两款仿真器使用时均出现了相似的问题: 1.我在使用jlink或者stlink时的接线方式是  在keil中发现能够识别到芯片,但是有时改变频率芯片就识别不到了,同样有时识别不到芯片,改变频率就能识别

    2024年02月12日
    浏览(49)
  • STM32CubeIDE使用示例(STM32CubeMX+STM32CubeIDE+Gcc+JLINK+STM32G030C8T6)

    本文简单记录下STM32CubeIDE的使用方法,整体的环境是STM32CubeMX+STM32CubeIDE+Gcc+JLINK+STM32G030C8T6,实现的简单测试功能是让STM32G030C8T6板子上的LED闪烁,以STM32G030C8T6 PB4 脚做LED 输出闪烁为例,外部8MHZ 晶振,系统主频64MHZ,LED 灯1 秒钟闪烁一次做一个示例程序; 1、我这边已经装好了ST

    2024年02月15日
    浏览(39)
  • 对stm32程序(HEX)的读取和烧录(使用JLink和JFlash)

    本文主要讲解:使用J-LinK仿真器,借助于J-Flash软件,如何读取现有的stm32内部的程序(HEX文件),并烧录到另一台新的stm32中。 (前提是原stm32未进行加密处理) 先介绍下载器 J-LinK  和 软件 J-Flash : 上一篇介绍了 J-LinK-OB改造版 仿真/调试器 使用说明: J-LinK-OB改造版 仿真

    2024年02月05日
    浏览(35)
  • 【STM32】标准库 串口下载以及STLINK

    STM32的串口下载: 打开FlyMcu,接线就像之前那样接,USART1串口通信,必须是1,其他的不支持串口通信。 编译之后就会生成HEX文件,而且上面的按钮Select也可以选择生成的位置 搜索串口,选择,然后波特率选择115200.  在联机下载程序文件哪里选择HEX文件,在点击开始编程之前

    2024年02月08日
    浏览(38)
  • 【STM32】STM32学习笔记-FlyMCU串口下载和STLINK Utility(30)

    串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式, 电子工程师在调试设备时也经常使用该通讯方式输出调试信息。 在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和

    2024年01月18日
    浏览(32)
  • STLINK怎么与STM32单片机连接

    STLink是ST官方开发的单片机仿真工具,可以烧写程序、在线仿真,使用非常方便。STLink具有两种接口,分别为:1)SWD模式;2)SWIM单总线模式。SWD模式主要针对STM32系列的单片机,而SWIM单总线主要针对STM8系列的单片机。下面介绍STLINK和STM32单片机的连接方式。l STM32单片机可以通过三

    2024年02月11日
    浏览(43)
  • STM32无线透传、PID调试工具

    一、无线透传概述与应用 无线模块 (RF wireless module) ,是数字数传电台 (Digital radio)的模块化产品,是指借助DSP 技术和无线电技术实现的高性能专业数据传输电台模块。 无线模块延伸到很多的系统中,工业控制的开关量io设备,485无线传输设备dw-m1,模拟量采集和控制设备。从

    2024年04月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包