说明
Intel FPGA Download Cable II用户指南.pdf
(571.27 KB, 下载次数: 325)
【一】什么是USB Blaster II二代下载器?
USB Blaster II二代下载器(以下简称二代)是Altera于2013年发布的一款高性能FPGA下载器,支持USB Blaster 一代下载器(以下简称一代)的所有功能。但是在通信速度上有了很大的提升,因为一代是用的USB FS全速接口,最大usb通信速率只有12Mbps,每个USB包只能传输64个字节数据,而二代使用USB HS高速接口,每个USB包能传输512字节数据,所以通信效率更高,同时二代提升了JTAG接口通信速率,将通信提高到了最高24MHz的TCK频率,而一代是固定的12M,大部分山寨的一代仿真器只能到6MHz 。实测二代下载sof速度是一代的8倍左右。
【二】USB Blaster II二代下载器需要装驱动么?
是的,需要装驱动,而且二代的驱动和一代是完全不一样的,不是说你电脑之前装过一代的驱动,插上我们的二代下载器就能直接用的,二代需要重新安装驱动,驱动文件就在quartus软件安装后的目录下,不需要额外下载。具体安装方法看后文,有介绍。
【三】USB Blaster II二代下载器需要什么软件来下载程序?
二代下载器需要使用quartus来给fpga/cpld/socfpga下载程序,因为二代下载器是2013年才推出的,所以,早于2013年发布的软件都无法使用二代下载器,第一个能使用二代下载器的软件版本是Quartus II 13.0。因此要想使用二代下载器,必须使用不低于13.0版本的Quartus软件。只要是不低于13.0版本软件,都是支持的。
另外,具体使用什么版本软件下程序,还与用户所期望下载的芯片型号/系列有关,
如果是Cyclone 、Cyclone II这种老旧器件就只能使用Quartus II 13.0,因为Quartus II 13.1版本开始,就不再提供对Cyclone 、Cyclone II这两个老旧系列的支持。
如果是Cyclone III,则只能使用Quartus II 13.0、Quartus II 13.1这两个版本,因为Quartus II 13.1是最后一个支持Cyclone III器件的软件版本。
如果是使用MAX II,如EPM240、EPM7128等EPM系列的CPLD,目前来讲标准版都支持,推荐使用Quartus II 13.0,我们可以提供Quartus II 13.0安装包
如果是使用其他发布于2013年之后的器件,则大家随意选择不低于Quartus II13.0版本的软件都是可以的,需要注意的是Quartus后续分了专业版和标准版,专业版只支持高端器件,标准版则支持性价比系列器件。
【四】开发软件哪里下载?
给大家提供2个版本的链接,分别是Quartus13.0和Quartus17.1,其他版本的,请到Altera/Intel官网自行下载。
Altera/Intel FPGA开发软件Quartus13.0:
链接:https://pan.baidu.com/s/1VtDVKaiUDgbZI1vICS9jlw?pwd=ac9r
提取码:ac9r
Altera/Intel FPGA开发软件Quartus17.1:
链接:https://pan.baidu.com/s/1tiuB5C_gyJq1_cFxwivD7w?pwd=ju88
提取码:ju88
【五】二代下载器不支持AS模式烧录POF?
支持,这个功能Altera原本是不打算支持了的,所以在Quartu II 13.0软件中都放弃了对AS模式的支持,但是架不住用户的强烈需求,所以后续新版本的Quartus II 软件又把对AS模式的支持加了回来。因此,如果你使用的是Quartus II 13.0版本的软件,又一定要使用AS模式,软件上是会报错,无法使用的,一定要用,就装高版本吧,比如17.1。AS模式现在基本已经淘汰了,使用更加方便的JIC模式代替。具体使用JIC烧录的方法,大家可以看下述帖子的内容。
【工具教程】FPGA程序掉电保存,jic模式烧写EPCS,代替AS方式
https://www.corecourse.cn/forum.php?mod=viewthread&tid=27838
【六】二代下载器烧录JIC文件比一代还慢?
是的,我们也很难接受,很无语,但是通过对Intel原厂的二代下载器进行测试,发现也是这个情况,我们目前也不了解为什么二代的FLASH烧录速度做的会比一代慢,但是通过底层指令分析发现,二代是刻意加大了FLASH烧录时候指令与指令之间的时间间隔,猜想应该是一种可靠性保护机制。暂时也没有较好的解决办法。所以如果你是主要用来烧录jic文件, 目前来讲还是建议大家使用一代下载器。理论上自己写烧录软件可以解决这个问题,但是芯片型号太多,兼容性测试是个非常巨大的工作量,所以没法实际展开。只能期待altera有一天能做出优化
【七】驱动安装方法
1、插入USB Blaster II下载器到电脑(下载器接不接FPGA无所谓)
2、在设备管理器中找到新出现的两个设备,两个设备名称都为USB Blaster II
3、先任意选中其中一个USB Blaster II设备,右键更新驱动,选择驱动位置为:\quartus\drivers\usb-blaster-ii,不同用户的电脑,绝对路径不一样,比如笔者的为D:\intelFPGA\17.1\quartus\drivers\usb-blaster-ii,然后点击下一页以安装驱动即可。
4、安装完成后会在JTAG Cables下出现一个Altera USB Blaster II的设备,如下图所示:
5、相同的驱动位置,相同的方法,安装另一个设备的驱动。
6、安装完成后的效果如下图所示
7、使用时,方法和原来的一代版本完全相同。
部分高版本软件驱动报错问题,参考下面Intel官方网站提供的解决方法,简单来说就是驱动签名过时了,需要更新下文件,直接下载本帖子里的驱动安装就可以。
DescriptionDue to the expiration of the digital signature certificate of the Intel® FPGA Download Cable II driver for Windows* operating system, the installation process of the driver may fail. Follow the next steps to verify if the digital signature certificate of your driver has expired: - Go to '<Quartus Installation Path>\qprogrammer\quartus\drivers\usb-blaster-ii' folder
- Right click on 'usbblasterii.cat' and select 'Properties', then select the 'Digital Signatures' tab
- Select the 'IFDLII Production Key1' signature from the 'Signature List' and click 'Details'
- Click on 'View Certificate'
- If the driver has expired, you will see the 'This certificate has expired or is not yet valid' message
ResolutionTo work around this problem, follow the next steps: - Download an updated version of the driver from the following link
- Decompress the downloaded file and substitute 'usb-blaster-ii.inf' and 'usb-blaster-ii.cat' files in '<Quartus Installation Path>\qprogrammer\quartus\drivers\usb-blaster-ii' folder
- Launch the Windows* 'Device Manager'
- Locate 'Altera USB-Blaster II (JTAG interface)' node under 'JTAG cables' in the Windows* 'Device Manager', right click and select 'Update Driver'
- Choose ´'Browse my computer for driver software' then click on 'Search for drivers in this location' and point to the new 'usb-blaster-ii.inf' file
This problem is fixed starting with the Intel® Quartus® Prime Pro Edition software version 21.1. 原文链接 https://www.intel.com/content/www/us/en/support/programmable/articles/000085878.html
|