查看: 1635|回复: 2

[分享] LinkServer Flash工具使用介绍

[复制链接]

该用户从未签到

730

主题

6389

帖子

0

超级版主

Rank: 8Rank: 8

积分
25857
最后登录
2025-10-14
发表于 2024-12-25 14:24:02 | 显示全部楼层 |阅读模式
本帖最后由 小恩GG 于 2024-12-25 15:35 编辑

LinkServer Flash工具使用介绍

LinkServerFlash简介
    在 LinkServer_24.9.75 版本中,LinkServer 增加和完善了多项新功能和改进,可以为用户提供更强大的工具集,以支持更多的硬件平台并提高开发效率。
Picture1.png
    其中新增 LinkServer Flash 烧录工具,该工具引入了全新的图形用户界面 (GUI) 工具——LinkFlash,用于执行闪存烧录操作。LinkFlash 提供了一个直观的界面来简化闪存相关任务,如烧录、擦除、恢复、保存和验证。感兴趣的同学可以在C:\nxp\LinkServer_24.9.75\docs路径下找到LinkFlash.md文件,有更多的详细信息介绍。
    LinkFlash是一款用于通过图形用户界面执行闪存操作的闪存烧录工具。可在终端中使用`./LinkServer gui flash`命令将其打开。它的界面包含了多种功能区域,以下将详细介绍其各项功能与使用方法。
Picture2.png

    我们可以看到LinkFlash GUI界面十分的干净简洁,下面是根据LinkFlash.md文件内容翻译成中文介绍一下LinkFlash工具界面和使用方法。
菜单栏中包括文件和帮助,其中文件有如下选择:
1:加载配置:可加载之前使用保存配置...”保存的配置文件。
2:保存配置:将当前配置保存到文件中
3:重置配置:将配置重置为初始状态
探头与设备选项
探头:一个组合框,显示当前连接的LinkServer探头。刷新按钮可触发一次新的探头扫描。应用程序启动时会自动扫描一次探头。
设备:一个文本与组合框混合的字段,支持过滤功能。点击后会显示所有可用设备的下拉列表,在字段中输入文本可对选项进行过滤。“...”按钮也可用于切换下拉列表。
    注意当前LinkFlash支持的设备比较广泛,包括MK2xK32xMKxxxMCXxxLPCXXxMIMXRTxxxx等系列,感兴趣的同学可以下拉菜单查找对应支持的设备。
Picture3.png

协议:选择要使用的协议(“SWD”“JTAG”)。对于大多数设备,只有“SWD”选项可用。
线速:以赫兹为单位的线速。如果该字段留空,则使用设备JSON配置中指定的默认线速。
烧录命令
    通过点击不同的选项卡来选择要执行的烧录命令。当前所选命令的选项会显示在选项卡下方。
一共支持5个命令,分别是烧录、擦除、恢复、保存、验证
命令执行:点击位于命令选项下方的大按钮来启动所选命令。执行过程中,按钮名称会变为取消,按下可取消操作。
输入验证:只有在点击命令执行按钮后才会对输入字段进行验证。如果发现错误,闪存命令将不会执行,并会弹出一个消息框,显示所有需要修复的错误。可能的错误包括:必填字段为空、输入文件不存在、数字格式错误等。
日志: 提供有关已执行命令的信息。有两个可用的选项卡:
日志:显示上次执行的闪存命令的信息。
命令:显示当前会话中执行的所有闪存命令的历史记录。这些命令会调用LinkServer,并且可以在终端中使用它们来复制在图形用户界面中执行的操作。
状态栏:显示上次执行命令的状态。
各命令详解
1.烧录(Program
使用文件对闪存进行烧录。
    选项“文件”是选择要烧录的文件,可使用浏览...”按钮通过文件对话框选择文件,或者将文件拖放到LinkFlash窗口中。
    选项“地址”是二进制文件的加载地址。支持十六进制(0x)、二进制(0b)或十进制格式。需要注意的是只有当文件扩展名不被识别为ELFHEXSREC文件时,该字段才会启用,这时文件会被视为二进制文件。
    选项“烧录前全擦除”:烧录前擦除所有闪存。
    选项“烧录后重置目标:烧录后从复位开始执行。
2. 擦除(Erase):擦除整个闪存。
3. 恢复(Resurrect):尝试恢复锁定的设备,仅适用于MCXCKinetis系列MCU
4. 保存(Save):将指定地址和大小的闪存区域保存到给定文件。
     选项“地址” :开始保存的地址。可以是十六进制(0x)、二进制(0b)或十进制。
     选项“大小“:要保存区域的大小。可以是十六进制(0x)、二进制(0b)或十进制。
     选项“文件”:保存二进制数据的文件。可使用浏览...”按钮通过文件对话框选择文件。
5.验证(Verify):验证闪存内容是否与给定文件匹配。
    选项“文件”:要验证的文件。可使用浏览...”按钮通过文件对话框选择文件。
    选项“地址:二进制文件的加载地址。可以是十六进制(0x)、二进制(0b)或十进制。只有当文件扩展名不被识别为ELFHEXSREC文件时,该字段才会启用,此时文件被视为二进制文件。
    为了更直观的感受LinkFlash GUI软件,我将使用开发板IMXRT170-EVKB,演示烧路软件过程。
    具体操作视频我已上传Bilibili网站,感兴趣的同学可以登录网址查看LinkServerFlash GUI使用_哔哩哔哩_bilibili
下面步骤是演示烧录的主要流程步骤:
1:连接IMXRT170-EVKB开发板的USB DEBUG接口J86PC电脑;
2:上电IMXRT170-EVKB开发板,依次选择ProbedeviceProtocolProgram->File等选项;
3:根据需求可以设置烧录前擦除所有闪存,烧录后从复位开始执行;
4:最后可以看状态栏是否操作成功。
Picture4.png
    通过以上对LinkServer Flash的介绍,用户可以更好地掌握其使用方法,从而高效地进行闪存相关的操作与配置管理,还可以保持闪存文件以及验证等功能,极大方便用户操作。



回复

使用道具 举报

  • TA的每日心情
    开心
    昨天 09:33
  • 签到天数: 398 天

    连续签到: 2 天

    [LV.9]以坛为家II

    12

    主题

    1245

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2835
    最后登录
    2025-10-14
    发表于 2024-12-25 14:34:20 | 显示全部楼层
    好工具。

    使用 vscode 开发,有的时候 LinkServer 连不上了,只能重启电脑。不知道这个工具有没有小。
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:13
  • 签到天数: 2451 天

    连续签到: 5 天

    [LV.Master]伴坛终老

    85

    主题

    2万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    22771
    最后登录
    2025-10-14
    发表于 2024-12-25 18:01:18 | 显示全部楼层
    好东西,有空试试看
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-10-15 06:07 , Processed in 0.088905 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表