一、安装STLINK驱动
sudo apt update
sudo apt install stlink-tools
sudo vim /etc/udev/rules.d/99-stlink.rules
新建的rules文件填写如下内容:
bash
# ST-LINK/V2
SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="3748", MODE="0664", GROUP="plugdev", TAG+="uaccess"
# ST-LINK/V2-1
SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="374b", MODE="0664", GROUP="plugdev", TAG+="uaccess"
# ST-LINK/V3
SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="374f|374e", MODE="0664", GROUP="plugdev", TAG+="uaccess"
sudo udevadm control --reload-rules
sudo udevadm trigger
sudo usermod -aG plugdev $USER
检查安装是否到位:
lsusb | grep ST-LINK
st-info --probe
二、安装ARM官方pyocd工具
pip install pyocd (安装时,实际基于python3.14.2)
pyocd list (检查是否识别stlink)
pyocd pack find gd32e230g8 (寻找gd32目标型号是否支持)
bash
Part Vendor Pack Version Installed
---------------------------------------------------------------------------
GD32E230G8 GigaDevice GigaDevice.GD32E23x_DFP 1.0.2 False
pyocd pack install GD32E230G8 (安装芯片型号)
下载程序:
pyocd flash --erase chip --target GD32E230G8 main.bin
