linux下使用quartus下载程序显示 Error (209053): Unexpected error in JTAG server -- error code 89
2014-12-10 12:56
1771 查看
好久没写博客了,一方面是前段时间也没做出什么值得写的东西来,另一方面,好像也比较颓。
最近要做毕业设计,终于又来玩很久没玩过的LEON3了。由于LEON3的程序要在linux环境下开发,在windows只能安装cygwin,但是我觉得cygwin一方面不好用,另一方面安装起来太费事,所以我直接在虚拟机的linux下开发LEON3程序。
可是当我在vmware里的centos下安装好quartus和sparc-gcc grmon等工具后,直接编译好工程在下载的时候出现了错误,quartus的message窗口出现如下错误:
一开始以为是centos的问题,后来在ubuntu下试过也不行。又以为是quartus的问题,可是发现grmon也无法连接上开发板。最后经过千辛万苦终于知道原来是驱动问题。alter的官网就有说明,好像blaster的驱动默认只有root用户才能使用,一般用户无权使用,所以理论上切换到root用户就能解决问题,但是作为一个geek,我觉得这不是我的style,于是按照官网的设置来配置一下驱动,让普通用户也可以使用blaster下载。可是官网的教程好像不够细致,至少我打开目录/etc/udev/rules.d/就没发现有文件51-usbblaster.rules 存在,但是没关系,自己建一个,代码如下
最后重启一下开必板好像就可以了,顺便给一下官网的链接:USB-Blaster Driver for Linux
最近要做毕业设计,终于又来玩很久没玩过的LEON3了。由于LEON3的程序要在linux环境下开发,在windows只能安装cygwin,但是我觉得cygwin一方面不好用,另一方面安装起来太费事,所以我直接在虚拟机的linux下开发LEON3程序。
可是当我在vmware里的centos下安装好quartus和sparc-gcc grmon等工具后,直接编译好工程在下载的时候出现了错误,quartus的message窗口出现如下错误:
Error (209053): Unexpected error in JTAG server -- error code 89 Error (209012): Operation failed
一开始以为是centos的问题,后来在ubuntu下试过也不行。又以为是quartus的问题,可是发现grmon也无法连接上开发板。最后经过千辛万苦终于知道原来是驱动问题。alter的官网就有说明,好像blaster的驱动默认只有root用户才能使用,一般用户无权使用,所以理论上切换到root用户就能解决问题,但是作为一个geek,我觉得这不是我的style,于是按照官网的设置来配置一下驱动,让普通用户也可以使用blaster下载。可是官网的教程好像不够细致,至少我打开目录/etc/udev/rules.d/就没发现有文件51-usbblaster.rules 存在,但是没关系,自己建一个,代码如下
cd /etc/udev/rules.d/ touch 51-usbblaster.rules vim 51-usbblaster.rules然后输入如下内容,并且保存即可:
# USB-Blaster BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6001", MODE="0666" BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6002", MODE="0666" BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6003", MODE="0666" # USB-Blaster II BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6010", MODE="0666" BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6810", MODE="0666"
最后重启一下开必板好像就可以了,顺便给一下官网的链接:USB-Blaster Driver for Linux
相关文章推荐
- grmon error--Unexpected error in JTAG server -- error code 89
- Error: UNexpected error in JTAG server-- error code 44
- linux执行SHELL脚本报错“syntax error near unexpected token `in”解决
- 可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")
- 使用Gevent程序正常运行出现这个异常KeyError(155880780,) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored解决办法
- 图解Stm32使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法!
- 创建存储过程错误(已解决):Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ver
- 【已解决】可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")
- putty和Xming server 结合完美在windows下显示linux GUI程序
- ie6文件下载,文件名称显示为代码路径名(程序部署在linux)
- Linux下PF_PACKET的使用,RARP的server和client程序 (转)
- 当JTAG下载出现“Attempted to access JTAG server -- internal error code 82 occurred” 时
- linux执行SHELL脚本报错“syntax error near unexpected token `in”解决
- Cross compile gdbserver and use it in ARM linux (在ARM uClinux下编译和使用gdbserver)
- 在Android程序里显示等待滚动圈(使用ProgressDialog)| Show waiting rolling circle in android application (using ProgressDialog)
- 可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")
- 在Quartus II中使用JTAG模式固化程序到EPCS中的方法==掌握这个方法后就可以在做PCB时候只留一个JTAG下载口即可。
- 可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")
- Linux/Ubuntu 下使用USBasp下载程序(Atmel AVR or AT89S52 etc)
- 使用 Camtasia Recorder显示 “ camtasia an error occurred in the recorder: video codec open failed ”