如何在Ubuntu上解决STLink的兼容性问题

   2024-09-30 7970
核心提示:STLink是一个用于与STMicroelectronics STM32系列微控制器进行通信和调试的工具安装依赖项:打开终端并运行以下命令,以确保已安

STLink是一个用于与STMicroelectronics STM32系列微控制器进行通信和调试的工具

安装依赖项:

打开终端并运行以下命令,以确保已安装所有必需的依赖项:

sudo apt-get updatesudo apt-get install build-essential libusb-1.0-0-dev

克隆STLink的GitHub存储库:

git clone https://github.com/texane/stlink.gitcd stlink

编译并安装STLink:

makesudo make install

将当前用户添加到“stlink”组:

为了使用STLink,您需要将自己的用户添加到“stlink”组。首先,创建“stlink”组(如果尚未创建):

sudo groupadd stlink

接下来,将当前用户添加到“stlink”组:

sudo usermod -a -G stlink $USER

注销并重新登录,以使更改生效。

设置udev规则:

要使STLink与Ubuntu正常工作,您需要设置udev规则。首先,创建一个名为“stlink.rules”的文件:

sudo nano /etc/udev/rules.d/stlink.rules

将以下内容粘贴到文件中:

# STM32 discovery boards, with onboard ST/LinkATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE="660", GROUP="stlink"# STM32 nucleo boards, with onboard ST/LinkATTRS{idVendor}=="0483", ATTRS{idProduct}=="374b", MODE="660", GROUP="stlink"

保存并关闭文件。然后,重新启动udev:

sudo udevadm control --reload-rulessudo udevadm trigger

现在,您应该可以在Ubuntu上使用STLink了。如果您遇到任何问题,请确保您的STLink固件是最新的。您可以通过运行以下命令来更新固件:

stlink_version

如果需要更新固件,请按照STLink的GitHub页面上的说明进行操作。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号