要在 Linux 中更新 JLink 固件,请按照以下步骤操作:
首先,确保已安装 JLink 工具。如果尚未安装,请访问 SEGGER 官方网站(https://www.segger.com/downloads/jlink/)下载并安装适用于 Linux 的 JLink 工具。
下载 J-Link 固件更新文件。访问 SEGGER 官方网站(https://www.segger.com/products/debug-probes/j-link/models/other-j-links/j-link-ob-sw/)获取 J-Link 固件更新文件。选择与您的 J-Link 设备型号相对应的固件更新文件。
将 J-Link 设备连接到计算机。使用 USB 数据线将 J-Link 设备连接到计算机上的 USB 端口。
打开终端。在 Linux 系统中打开一个终端窗口。
转到 JLink 工具所在的目录。在终端中输入以下命令,然后按 Enter 键:
cd /path/to/your/jlink/tool/directory
请将 /path/to/your/jlink/tool/directory
替换为实际的 JLink 工具目录。
./JLinkExe -device<device_name> -if SWD -speed 4000 -autoconnect 1 -CommanderScript <path_to_firmware_update_file>/<firmware_update_file>.jlink
请将<device_name>替换为您的 J-Link 设备型号,将
<path_to_firmware_update_file>替换为实际的固件更新文件目录,将
<firmware_update_file>` 替换为实际的固件更新文件名。
例如:
./JLinkExe -device JLink_OB_SAM3U1CB -if SWD -speed 4000 -autoconnect 1 -CommanderScript /home/user/Downloads/JLink_OB_SAM3U1CB_FW_V132c.jlink
等待固件更新完成。在终端中,您将看到 JLink 工具正在运行并显示更新进度。更新完成后,您可能需要重新启动 J-Link 设备。
验证固件更新。在终端中输入以下命令,然后按 Enter 键:
./JLinkExe -device<device_name> -if SWD -speed 4000 -autoconnect 1 -CommanderScript ./JLinkScripts/CheckFirmwareVersion.jlink
请将<device_name>` 替换为您的 J-Link 设备型号。
如果固件更新成功,您将看到类似于以下内容的输出:
SEGGER J-Link Commander V7.20 (Compiled Sep 21 2021 16:49:31)
DLL version V7.20, compiled Sep 21 2021 16:49:20
Connecting to J-Link via USB...O.K.
Firmware: J-Link OB-SAM3U1CB V132c compiled Sep 21 2021 16:49:20
Hardware version: V1.00
S/N: 123456789
License(s): FlashBP, GDB
VTref=3.300V
请注意,此处显示的固件版本应与您更新的版本相符。
现在,您已成功更新了 JLink 固件。