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

相关推荐
AI你一生一世几秒前
当“版权主张”不再需要人类:从 Luanti 被下架看自动化维权的工程化风险
运维·人工智能·自动化·开源软件·内容分发·自动化维权·版权主张
云计算练习生8 分钟前
什么是 Bash?Linux 默认 Shell 的核心功能
linux·操作系统·bash·shell·命令解释器
FlightYe1 小时前
音视频修炼之容器与协议(二):HLS和DASH流媒体
android·linux·ffmpeg·音视频·android runtime·dash
承渊政道1 小时前
Linux网络学习【从深入理解网络层原理到IP分片与重组全过程剖析】
linux·计算机网络·ubuntu·ip分片与重组
橘色的喵1 小时前
嵌入式Linux编程,如何把硬件中断交给用户态--UIO 的机制
linux·mcu·isr·中断·uio
强哥聊算力1 小时前
《算力江湖·DeepSeek》第四集:DeepSeek如何改变中国算力的采购逻辑?
大数据·运维·人工智能·ai·gpu算力
~城南花已开~1 小时前
Redfish 事件接收服务搭建指南(Ubuntu Server 实测)
linux·服务器·python·ubuntu
承渊政道1 小时前
新增一台服务器时还要重新装Nginx?Ansible只改hosts目标列表,同一份Playbook继续执行
运维·nginx·ansible·内网穿透·cpolar
德迅云安全-上官1 小时前
服务器遭攻击如何快速响应?从技术原理到接入防御架构的实战指南
运维·服务器·架构
我命由我123451 小时前
6-2.Python 异常处理 - 异常捕获(捕获指定异常、常见异常类型、异常信息)
java·运维·开发语言·python·http·https·java-ee