Ubuntu下Xilinx Platform Cable USB / Altera USB-Blaster / SEED XDS-560

在非root权限下运行Vivado/Quartus/CCS等IDE,需要使用JTAG时会出现权限问题,几乎所有的USB调试设备在Linux下都会遇到这样的问题。这里以Xilinx Platform Cable USB为例说明如何解决这样的问题。

插上USB后,查看设备

lsusbBus 001 Device 006: ID 03fd:000f Xilinx, Inc. 

查看该设备的权限

ls -l /dev/bus/usb/001/006
crw-rw-rw- 1 root root 189, 5  6月 24 13:03 /dev/bus/usb/001/006

可以看到当前用户没有可执行的权限,其他USB调试设备也都是这样的结果。我们可以通过增加rules来给usb可执行的权限

sudo gedit /etc/udev/rules.d/71-usbblaster.rules

内容如下

# Altera USB-Blaster
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666", SYMLINK+="usbblaster"
# Xilinx USB Cable
SUBSYSTEM=="usb", ATTR{idVendor}=="03fd", ATTR{idProduct}=="000f", MODE="0666", SYMLINK+="usbcable"
SUBSYSTEM=="usb", ATTR{idVendor}=="03fd", ATTR{idProduct}=="0008", MODE="0666", SYMLINK+="usbcable"
# SEED-xds560v2
SUBSYSTEM=="usb", ATTR{idVendor}=="0525", ATTR{idProduct}=="2000", MODE="0666", SYMLINK+="xds560v2"

注意,Xilinx Platform Cable USB 的配置有两个设备 03fd:000f 和 03fd:0008 ,我也是搞了好久才发现这个USB设备的 idProduct 会在Hardware Manager--Open new target 之后自动由前者变成后者,前者有可执行权限的情况下。

如果出现Jtag Clock Frequency 没有数值的情况

如果 03fd:0008 已经有执行权限,就先Cancel再次Open New Hardware Target 就好了。

完成之后

Altera USB-blaster 和 SEED XDS560V2更简单,只要在rules里配置正确,重启计算机之后就可以使用了。

时间: 2024-10-30 06:18:56

Ubuntu下Xilinx Platform Cable USB / Altera USB-Blaster / SEED XDS-560的相关文章

在Debian系Linux系统上设置Xilinx Platform Cable USB驱动

需要在上电USB枚举过程中通过fxload下载固件到USB Cable,然后重新枚举加载驱动.系统需要安装fxload工具,在Xilinx Vivado/ISE安装目录下找到固件文件xusb*.hex复制到/usr/share下,然后创建如下udev rules文件. # Xilinx USB CableATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0008", MODE="666"SUBSYSTEMS=

xilinx下载器,JTAG-HS3和Platform Cable USB II 速度对比

下面测试速度,以一个V7的配置文件为例子.文件大小如下,27MB.特别是对于有点规模的项目配置文件都是很大的.总不能是点灯项目. 选择普通的下载器,Platform Cable USB.这种下载器是基于CYPRESS方案的,而且是基于GPIF波形设计的. 下载文件测试. program_hw_devices [lindex [get_hw_devices xc7vx690t_0_1] 0] INFO: [Labtools 27-3164] End of startup status: HIGH

Ubuntu下安装VirtualBox并为其添加USB支持

1.下载VirtualBox软件包和USB支持包 下载网址均为为:https://www.virtualbox.org/wiki/Downloads VirtualBox软件包下载项: VirtualBox 4.3.10 for Linux hosts USB支持包下载项: VirtualBox 4.3.10 Oracle VM VirtualBox Extension Pack All supported platforms 2.下载完成后,进行安装 3.添加当前用户到组 sudo gedit

ubuntu下virtualbox 虚拟xp 访问USB设备

 Ubuntu安装虚拟机,实现文件和USB的共享 Ubuntu下virtualbox 虚拟xp 访问USB设备

ubuntu下minicom和USB转串口(转)

ubuntu下minicom和USB转串口(转) minicom是linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有“超级终端”那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和配置. 一.安装minicom: 使用以下命令:# sudo apt-get install minicom 以下为安装的详细信息:# sudo apt-get install minicom正在读取软件包列表... 完成正在分析软件包的依赖关系树正在读取状态信息...

Ubuntu杂记——Ubuntu下以USB方式连接Android手机调试

在Ubuntu下进行Android开发,发现自己的手机就算打开USB连接.USB调试还是连不上,一直都是显示??????.百度了很多,发现都是要改“ /etc/udev/rules.d/50-android.rules”文件,但是问题来了,这是专门针对某一手机才有用,万一你用别人的手机调试呢?Oh,Shit!又要改,滚蛋,真心受不了,而且修改步骤还很麻烦.接着又继续百度,发现有一种说法是adb不是以ROOT启动造成的.以下是测试步骤: 打开终端(Ctrl+Alt+T),用cd命令跳转到Andro

【转】在Ubuntu 12.04 上为Virtualbox 启用USB 设备支持--不错

原文网址:http://www.cnblogs.com/ericsun/archive/2013/06/10/3130679.html 虚拟机我一直在用,不是说离不开Windows,而是有些时候一些应用在Windows 下体验确实要好一点,比如 Tencent QQ. 最近我找到了我失踪久矣的10moons 左轮摄像头,那还是我在北京念书的时候,在中关村买的.当时花了我100块RMB. 找到后甚是感触,于是便打算给我的虚拟机里面的QQ用起来. 众所周知,VirtualBox 使用宿主机的USB设

Ubuntu 下使用BeagleBone Black(一)

    [email protected]:/dev$ sudo apt-get install ckermit [sudo] password for planck: Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: openbsd-inetd The following

Ubuntu下配置tftp服务和NFS服务

Ubuntu下配置tftp服务和NFS服务 配置tftp 方法一:(推荐方法)Ubuntu10.04 测试通过 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立tftpboot目录,作为服务器的目录sudo mkdir ~/tftpboot释放权限:(服务器目录,需要设置权限为777,chomd 777)sudo chmod 777 ~/tftpboot 3.配置TFTP服务器