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文件填写如下内容:

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

相关推荐
zhz521412 小时前
SSH 双因素认证实战:服务器 Google Authenticator + Xshell / PuTTY / MobaXterm 一次配通
运维·服务器·ssh·authenticator·m2f
yyuuuzz12 小时前
国外云服务使用的常见技术问题梳理
运维·服务器·网络·数据库·aws
小此方12 小时前
Re:Linux系统篇(二十三)进程篇·八:打破物理内存的枷锁:起底 Linux 进程虚拟地址空间的深层结构
linux·运维·驱动开发
王琦031812 小时前
基于AI 文本生成的自动化Linux 运维文档系统
运维·人工智能·自动化
2601_9577867712 小时前
全链路矩阵系统技术架构解析:从分布式调度到智能运维的工程实践
运维·矩阵·架构
qq_4523962312 小时前
第一篇:《Docker 是什么?为什么它改变了软件交付》
运维·docker·容器
WoY202012 小时前
使用iotop查看磁盘IO
linux
STDD12 小时前
Zipline:自建文件分享服务,ShareX 截图自动上传利器
运维·服务器·github
超级小星星12 小时前
west flash指令无法烧录STM32
linux·python·stm32