芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 8231|回复: 1

USB Blaster II 使用说明和常见问题解决方案

[复制链接]
  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 438

    主题

    828

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16362
    QQ
    发表于 2022-9-26 11:09:35 | 显示全部楼层 |阅读模式
    说明

    Intel FPGA Download Cable II用户指南.pdf (571.27 KB, 下载次数: 327)

    【一】什么是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
    1111.jpg

    3、先任意选中其中一个USB Blaster II设备,右键更新驱动,选择驱动位置为:\quartus\drivers\usb-blaster-ii,不同用户的电脑,绝对路径不一样,比如笔者的为D:\intelFPGA\17.1\quartus\drivers\usb-blaster-ii,然后点击下一页以安装驱动即可。
    1515.jpg
    2222.jpg

    4、安装完成后会在JTAG Cables下出现一个Altera USB Blaster II的设备,如下图所示:
    3333.jpg


    5、相同的驱动位置,相同的方法,安装另一个设备的驱动。


    6、安装完成后的效果如下图所示
    4444.jpg


    7、使用时,方法和原来的一代版本完全相同。


    部分高版本软件驱动报错问题,参考下面Intel官方网站提供的解决方法,简单来说就是驱动签名过时了,需要更新下文件,直接下载本帖子里的驱动安装就可以。


    Description
    Due 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
    image.png

    Resolution
    To 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.
    usb-blaster-ii-update.zip (4.6 MB, 下载次数: 1755)
    原文链接
    https://www.intel.com/content/www/us/en/support/programmable/articles/000085878.html




    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 438

    主题

    828

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16362
    QQ
     楼主| 发表于 2023-6-9 14:38:34 | 显示全部楼层





    不支持AS烧录的原因和解决方案


    问题说明

    由于Quartus II 13.0作为第1个使用USB Blaster II的软件版本,起初并未计划支持使用USB Blaster II烧录AS器件,所以使用Quartus II 13.0软件,使用USB Blaster II烧录AS时,会提示不支持,如下图所示。

    不支持AS.png



    解决方法

    使用高版本的软件,如我们使用的Quartus17.1、Quartus18.1都是支持的
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2025-7-19 22:19 , Processed in 0.522897 second(s), 34 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表