【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

这篇具有很好参考价值的文章主要介绍了【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

必看! 必看! 必看!

下面概述了以下几个烧录软件下载安装,写程器接线,批处理操作内容较多耐心看完

J-Falsh :可以称得上目前主流(能烧录目前80%主流芯片)。

STM32 ST-LINK Utility : ST系列芯片烧录超方便(ST系列,ST全系列)。

Renesas Flash Programmer : 瑞萨系列芯片烧录(瑞萨系列 ,RF5100LG,R5F104BD....)。

nRf :蓝牙nrf系列芯片烧录(烧录蓝牙芯片 像什么nrf52832,nrf52830....)。

(本篇章介绍ST-Link)

下载STM32 ST-LINK Utility

ST官网去官网自己下载安装

【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

打开应用程序(某些图片可能手机看比较模糊)

【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

软件界面(先简单介绍一下)

【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

起始地址这个学过32应该都比较清楚这里为什么是0x08000000

STM32数据手册也有说过(注意下面主储存模块也就是存储我们程序的地方)小容量为例

可以看出起始地址是0x08000000

【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

Size大小:也就是你载入的Hex文件实际大小,校验值也是根这个又关系.

Target菜单

介绍这个常用(重点介绍前面几个,读者想更清除的了解其他可以去参考官方提供的PDF文档)

【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

下面是Settings相关介绍(正常状态下有关都是选用Nomal,模式,复位方式采用软件复位)

【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】
【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

这里补充一下(这个功能经常用于对比文件和Stm32内部差异),可能自己开发很少用到,批量生产的时候会用到这个

看到这里基本对STM32 ST-LINK Utility有了大概的了解,和知道了日常的基本操作

一般来讲我们平时操作也就是

1.连接写程器,

2.加载要烧录的Hex,或者Bin,

3.点击写入。

4.校验,断开写程器

注意如果你要读取板子里面程序的校验码就必须加载和板子一样的程序,因为校验码计算和文件大小也有关系

例如我STM32里面程序是A 大小是0X4678 校验码是0X3456

现在我在STM32 ST-LINK Utility加载程序B 大小是0X3333,这个时候你要去读取的STM32里面的程序读出来的校验码肯定不是0X3456,这个时候就需要手动把Size大小改成0X4678

那么接下来介绍接线

我的写程器长这个样子

【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

下面是接口定义

【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

4、ST-LINK 的 SWD接线

SWD接口一般4个引脚,分别为:VCC(1和19接一起)、TCK(9)、TMS(7)、GND

这样接以后使用很方便

下面介绍批处理调用

获取SN

需要暂停看效果末尾加"pause"

实际使用按照情况修改exe路径我的是在D:\STlinkProgrammingSystem\Driver\STlinkUtility\STlinkUtility\ST-LINK_CLI.exe

@ECHO OFF
 SET _JLINK_exe=D:\STlinkProgrammingSystem\Driver\STlinkUtility\STlinkUtility\ST-LINK_CLI.exe

%_JLINK_exe% -List -Log

IF ERRORLEVEL 1 goto ERROR
ECHO STLINK Program : OK!
goto END

:ERROR
ECHO STLINK Program : Error!

:END

写入

需要暂停看效果末尾加"pause"

@ECHO OFF
SET _STLINK_exe_=D:\STlinkProgrammingSystem\Driver\STlinkUtility\STlinkUtility\ST-LINK_CLI.exe
SET _STLINK_SN_=写程器SN SWD

SET _STLINK_HEX_=D:\cmd\ADC.hex 0x08000000

SET _STLINK_CKsum_=0x08000000 0x2B30

SET _STLINK_Cmpfile_=D:\cmd\ADC.hex 0x08000000

%_STLINK_exe_% -c SN=%_STLINK_SN_% -ME -P %_STLINK_HEX_%-V "after_programming" -Cksum %_STLINK_CKsum_% -CmpFile %_STLINK_HEX_%
IF ERRORLEVEL 1 goto ERROR
ECHO STLINK Program : OK!
goto END
:ERROR
ECHO STLINK Program : Error!
:END

校验

需要暂停看效果末尾加"pause"文章来源地址https://www.toymoban.com/news/detail-463927.html

@ECHO OFF
SET _STLINK_exe_=D:\STlinkProgrammingSystem\Driver\STlinkUtility\STlinkUtility\ST-LINK_CLI.exe
SET _STLINK_SN_=写程器SN SWD
SET _STLINK_HEX_=D:\cmd\ADC.hex 0x08000000
SET _STLINK_CKsum_=0x08000000 0x2B30
SET _STLINK_Cmpfile_=D:\cmd\ADC.hex 0x08000000
%_STLINK_exe_% -c SN=%_STLINK_SN_% -Cksum %_STLINK_CKsum_% -CmpFile %_STLINK_HEX_%
IF ERRORLEVEL 1 goto ERROR
ECHO STLINK Program : OK!
goto EN
:ERROR
ECHO STLINK Program : Error!
:END

到了这里,关于【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • STM32 ST-LINK Utility使用步骤

    STM32 ST-LINK软件可以实现快速对STM32系列微控制器的在线编程,通过ST-LINK, ST-LINK/V2 and ST-LINK-V3仿真器。 这里提醒的是,该软件不是仅仅可以编程,也可以设置一些FLASH上锁,等等自定义操作,本文主要讲述怎么使用烧录hex文件。 首先从官网下载STM32 ST-LINK Utility软件,ST的软件还

    2024年02月11日
    浏览(34)
  • STM32 ST-LINK Utility安装及使用

    TM32 ST-LINK Utility集成开发环境的安装比较简单(基本上就是一路Next下去)。还是按照常规安装教程(截图)讲述一下吧,以上面下载的“STM32 ST-LINK Utility v4.0.0 setup.exe”软件为例讲述。 1.解压软件,双击“STM32 ST-LINK Utility v4.0.0.exe”,进入准备安装(解压)过程。 2.进入安装向

    2023年04月09日
    浏览(40)
  • 0503-stm32的调试工具:st-link详细解析 (命令行/ st utility/ cubePorbrammer)

    从事stm32开发的话,肯定绕不开stlink,使用stlink开发stm32时用到的知识点。对于常规开发而言,80%时候会使用keil或vscode对目标芯片进行下载与在线调试,简单的bug我们一般反复下载就行了,复杂的bug需要进行单步调试、查看寄存器、输出swo信息等。本文简单介绍stlink的两个工

    2024年02月05日
    浏览(43)
  • LabVIEW实现ST-Link自动烧录单片机

    目录 1、添加CLI到系统环境变量中 2、查询ST-Link/V2烧录器信息 3、连接待烧录的MCU芯片 4、下载固件到Flash 5、可能会使用的命令 5.1、-Rst 5.2、-ME 5.3、-SE 6、封装好的LabVIEW库 在讲解LabVIEW实现ST-Link自动烧录之前先聊一聊ST官方提供一款专用的Flash烧录工具:ST-Link utility。 官方下载

    2024年02月05日
    浏览(44)
  • Keil5设置ST-LINK v2烧录程序

    1.keil5中点击这个图标 2.选择Debug,这里选择ST-Link 3.点击旁边的Setting,在Debug中选择为SW    4.点击Flash Download,勾选Reset and Run(非必选,勾了烧录后会自动重置程序)(建议勾选)  5.在Utilities中勾选ST-Link    程序和接线没问题的话,直接编译就可以正常烧录了。 附接线图:

    2024年02月11日
    浏览(41)
  • Linux使用命令行编译并用st-link烧录STM32

    在STM32CubeMX中配置,选择Makefile并生成。 编译工程需要用到 arm-none-eabi ,去官网下载对应系统版本,下载后解压到任意位置。 添加环境变量 添加环境变量到 .bashrc 文件: 我解压的位置为 /toolchain/arm-none-eabi ,原文件名包含版本号,我修改了文件夹名。 在工程目录下进行编译

    2024年03月09日
    浏览(56)
  • 记录STM32 ST-LINK Utility出现“Can not connect to target“的问题,已解决

    在调试电路板下载程序的过程中,突然出现ST-Link连接不成功,因为以前是直接connect就可以识别成功的,最近一直连不上,以为是硬件出了问题,后来在网上查阅后,发现在connect前按下复位键就可以了,尝试之后果然connect成功!     具体操作为:按下复位按键,别撒手,点击

    2024年02月11日
    浏览(83)
  • Odrive 学习系列二:将烧录工具从ST-Link V2修改为JLink

    一、背景:         通过观察odrive解压后的内容,可以看到在下面配置文件及makefile文件中的配置设置的均为openOCD + stlink v2,例如makefile中: 但是考虑JLink具备调试窗口,因此个人还是更倾向于使用JLink。那么下面就来尝试修改这些配置文件,将烧录调试工具改为J-Link. 二

    2024年01月16日
    浏览(35)
  • STM32用ST-LINK V2-1烧录后,不会自动重启执行--Keil设置

    设置烧录后reset and Run 去除Debug En

    2024年02月01日
    浏览(37)
  • 使用ST-Link烧录程序出现No target connected所有的解决方案

    【解决办法】 用杜邦线或者usb线对芯片再次进行供电   【解决办法】 按照下面的方式进行接线,并确保接线良好 3.3V⬅➡3.3V GND⬅➡GND SWDIO⬅➡SWDIO SWCLK⬅➡SWCLK  【解决办法】此时可以有两种方法可以解决: 按住RESET,并在点击烧录后立马放开 ,抢一个时间差,这个方法有

    2024年02月04日
    浏览(68)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包