ubuntu下stlink(v1/v2/v3)实现GD32下载程序
一、安装STLINK驱动
sudo apt update
sudo apt install stlink-tools
sudo vim /etc/udev/rules.d/99-stlink.rules
新建的rules文件填写如下内容:
# ST-LINK/V2SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="3748",MODE="0664",GROUP="plugdev",TAG+="uaccess"# ST-LINK/V2-1SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="374b",MODE="0664",GROUP="plugdev",TAG+="uaccess"# ST-LINK/V3SUBSYSTEM=="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目标型号是否支持)
Part Vendor Pack Version Installed --------------------------------------------------------------------------- GD32E230G8 GigaDevice GigaDevice.GD32E23x_DFP1.0.2 Falsepyocd pack install GD32E230G8 (安装芯片型号)
下载程序:
pyocd flash --erase chip --target GD32E230G8 main.bin
