Linux系统如何安装ST-Link v2烧录环境

发布时间:2021-11-18 10:21:46 作者:小新
来源:亿速云 阅读:814
# Linux系统如何安装ST-Link v2烧录环境

ST-Link v2是STMicroelectronics推出的调试编程工具,广泛应用于STM8/STM32系列芯片的开发。在Linux系统下搭建ST-Link v2环境需要安装驱动和配套工具链。以下是详细安装步骤。

---

## 一、环境准备
### 1. 硬件要求
- ST-Link v2调试器(正版/兼容版)
- 支持USB的Linux主机(推荐Ubuntu/Debian)
- 目标开发板(如STM32F103C8T6)

### 2. 系统依赖
```bash
sudo apt update
sudo apt install build-essential cmake libusb-1.0-0-dev pkg-config

二、安装ST-Link驱动

1. 通过源码编译安装

git clone https://github.com/stlink-org/stlink
cd stlink
make release
sudo make install

2. 验证驱动加载

插入ST-Link设备后执行:

lsusb | grep ST-Link

应看到类似输出:

0483:3748 STMicroelectronics ST-LINK/V2

三、配置udev规则(避免sudo权限)

echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="3748", MODE="0666"' | sudo tee /etc/udev/rules.d/99-stlink.rules
sudo udevadm control --reload-rules

四、常用工具安装

1. OpenOCD(推荐)

sudo apt install openocd

测试连接:

openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg

2. STM32Flash(轻量级方案)

sudo apt install stm32flash

烧录示例:

stm32flash -w firmware.bin -v -g 0x0 /dev/ttyUSB0

五、开发环境集成

1. VSCode配置

安装插件: - Cortex-Debug - C/C++

配置launch.json:

{
  "configurations": [
    {
      "name": "STM32 Debug",
      "type": "cortex-debug",
      "request": "launch",
      "servertype": "openocd",
      "device": "STM32F103C8",
      "configFiles": [
        "interface/stlink-v2.cfg",
        "target/stm32f1x.cfg"
      ]
    }
  ]
}

2. 命令行调试

使用GDB连接OpenOCD:

arm-none-eabi-gdb firmware.elf
target extended-remote :3333
monitor reset halt
load
continue

六、常见问题解决

  1. 设备未识别

    • 检查dmesg | grep usb输出
    • 重新插拔设备或更换USB线
  2. 权限不足错误

    • 确认udev规则已生效
    • 将用户加入plugdev组:
      
      sudo usermod -aG plugdev $USER
      
  3. 固件更新
    使用官方ST-Link升级工具:

    st-link-cli -upgrade
    

通过以上步骤,您已成功在Linux系统搭建ST-Link v2开发环境。建议定期更新工具链以获取最新功能支持:

cd ~/stlink && git pull && sudo make install
sudo apt upgrade openocd stm32flash

提示:兼容版ST-Link可能需要额外操作,详见设备供应商说明文档。 “`

推荐阅读:
  1. Android预安装软件&adb命令&编译源码
  2. centos8的特点以及安装步骤

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Burpsuite怎么安装

下一篇:Ubuntu安装JDK的问题有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》