说明
要在 SUSE 11 Linux 上的 Quartus® II 编程器中启用 USB-Blaster™ 电缆,执行以下步骤:
- 将以下行添加到文件 /etc/udev/rules.d/51-usbblaster.rules:
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6001", MODE="0666", PROGRAM="/bin/sh -c 'K=%k; K=26061{K#usbdev}; printf /proc/bus/usb/%%03i/%%03i26061{K%%%%.*} 26061{K#*.}'", RUN ="/bin/chmod 0666 %c"
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6002", MODE="0666", PROGRAM="/bin/sh -c 'K=%k; K=26061{K#usbdev}; printf /proc/bus/usb/%%03i/%%03i26061{K%%%%.*} 26061{K#*.}'", RUN ="/bin/chmod 0666 %c"
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6003", MODE="0666", PROGRAM="/bin/sh -c 'K=%k; K=26061{K#usbdev}; printf /proc/bus/usb/%%03i/%%03i26061{K%%%%.*} 26061{K#*.}'", RUN ="/bin/chmod 0666 %c" - 创建一个命名的文件 /etc/热插拔/usb/usbblaster 并添加以下行:
#! /bin/sh
# /etc/init.d/usbblaster
#
### BEGIN INIT INFO
# Provides: usbblaster
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: USB blaster
# Description: USB blaster
### END INIT INFO
USBDIR=/dev/bus/usb
case "" in
start)
echo -n "Starting USB blaster"
mkdir -p /.usbfs
mount -n -t usbfs usbfs /.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -sf /.usbfs/devices /devices
mount --rbind /proc/bus/usb
;;
stop)
echo -n "Stopping USB blaster"
umount
umount /proc/bus/usb
;;
*)
echo "Usage: ./21_2 {start|stop}"
exit 1
;;
esac
exit 0 - 使文件可执行。
- 通过在 Quartus II 软件中设置编程硬件来完成安装。有关此过程的详细信息,请查看 Quartus II 软件中的 设置编程硬件。