Menu Close

Linux(Ubuntu)下FII-PRA006(Altera FPGA开发板)使用FTDI JTAG

如果想在Linux操作系统下既使用FII-PRA006/010开发板的串口,又使用JTAG,需要安装JTAG驱动,并且要将原本系统默认给JTAG设备配置的串口驱动解除绑定。具体步骤如下:www.ica123.com

%title插图%num

图1 在root权限下建立51-usbblaster.rules

%title插图%num

图2 51-usbblaster.rules内容

  • 连接目标PRA006开发板
  • 运行
 $ lsusb

查看是否有 ID 0403:6010 的设备

%title插图%num

图3 获取FTDI驱动相关信息

    • 切换到root用户,打开root权限的步骤如下:

输入

$ su root

并输入正确的密码,即可换到root权限下,注意如果之前没有设置过root用户的密码,需要使用sudo passwd root进行设置,如图4所示。

%title插图%num

图4 设置root用户密码

    • 在root权限下,根据FTDI channel 0的驱动号码1-3:1.0(见上步骤 (2) ),使用
# echo -n “1-3:1.0” > /sys/bus/usb/drivers/ftdi_sio/unbind

解除FTDI channel 0的绑定。如图5所示。

%title插图%num

图5 解除FTDI channel 0的串口驱动绑定

    • 再次使用
$ sudo dmesg | grep -i ftdi_sio

获取相关的JTAG驱动信息,可以看到图6所示ttyUSB0(FTDI channel 0)已经断连。

%title插图%num

图6 FTDI channel 0不再是串口端

  • 将Intel自带的JTAG daemon消除
$ sudo killall -9 jtagd

$ sudo ./jtagd --user-start --config /home/dev/.jtagd.conf
  • 完成以上所有的步骤后,使用
$ ./jtagconfig

检查,即可看到已经检测到MBFTDI-Blaster,如图7所示。

%title插图%num

图7 正确检测到MBFTDI-Blaster

注意:以上JTAG会在电脑重启,或重新连接开发板后需要重复以上步骤,再次配置。

Posted in FPGA, FPGA, Quartus II, 开发工具, 开发板, 教材与教案, 文章

发表评论

相关链接