溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統如何安裝ST-Link v2燒錄環境

發布時間:2021-11-18 10:21:46 來源:億速云 閱讀:858 作者:小新 欄目:互聯網科技
# 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可能需要額外操作,詳見設備供應商說明文檔。 “`

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女