在 Linux 下使用 JLink 烧录固件,需要遵循以下步骤:
安装 JLink 软件包:首先,你需要从 SEGGER 官网下载并安装 JLink 软件包。请访问 https://www.segger.com/downloads/jlink/ 并根据你的 Linux 发行版选择合适的安装包。
安装依赖库:确保已安装 libusb 和 libncurses 库。在基于 Debian 的系统(如 Ubuntu)上,可以使用以下命令安装这些库:
sudo apt-get install libusb-1.0-0 libncurses5
在基于 Red Hat 的系统(如 Fedora)上,可以使用以下命令安装这些库:
sudo yum install libusb libncurses
将 JLink 设备连接到计算机:使用 JLink 编程器或调试器将目标设备连接到计算机。确保设备已正确连接,并且计算机能够识别 JLink 设备。
打开终端并进入 JLink 安装目录:在终端中,导航到 JLink 安装目录。例如,如果你将 JLink 安装在 /opt/SEGGER/JLink
,则输入以下命令:
cd /opt/SEGGER/JLink
JLinkExe
命令行工具。输入以下命令:./JLinkExe
device<device_name>
将<device_name>` 替换为你的目标设备名称,例如:
device STM32F407VG
speed<programming_speed>
vcc<target_voltage>
例如:
speed 4000
vcc 3.3
loadfile <firmware_file><address>
将 <firmware_file>
替换为固件文件名,将
loadfile firmware.bin 0x08000000
verify <firmware_file><address>
将 <firmware_file>
替换为固件文件名,将
verify firmware.bin 0x08000000
r
q
现在,你已经成功使用 JLink 在 Linux 下烧录了固件。