EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
; I5 J5 t2 w& t# v! u$ H0 c0 t& b) q t4 e/ Y3 v- a; u9 A) @0 B
Altera的FPGA器件下载配置文件需要使用到专用的下载器——USB Blaster(很早之前使用的是并口下载器,不过由于并口目前很多地方已经被淘汰,所以使用受限,而且并口下载器的速度也很慢,所以本文就不过多介绍并口下载器,而是只针对USB接口的下载器进行说明)。由于该下载器使用的协议很透明,所以实现该下载器的方案也是五花八门,基本上只要是个带USB接口的单片机,都能设计并实现该下载器。
/ K! ]6 D- z/ L: U 8 e8 I' y! e# q' _9 K$ c1 \
目前淘宝上销售的USB Blaster基本分为三类:普通版、极速版、官方原版。其中普通版使用各种带USB接口的单片机实现,例如使用Cy7c68013(一款内嵌8051 CPU的USB协议芯片)、STM32、C8051,此种方案实现的下载器成本低廉(甚至只有几块钱量产成本,淘宝上售价在20元以内),但是性能并不十分稳定,小梅哥本人曾经使用这种廉价下载器,调试项目一直出错,直到换了一个极速版下载器,问题就全部解决了。此种方案的下载器适合简单的逻辑设计学习用,不推荐用于项目开发或复杂的学习。极速版则使用高性能USB传输芯片,能够达到媲美原厂方案的速度和性能,因此价格相对于普通版来说,也要高一些,一般在40元到50元,此种方案的下载器基本能满足所有的学习和项目开发用。原厂版方案使用FT245+cpld实现,性能稳定,速度快,但是价格也很高,淘宝上销售的采用全新原装新片生产的这种方案的下载器,价格一般在60元以上。当然,目前也有几家能够将这种方案的下载器卖到50元以内,50元以内的,很多都是使用的二手翻新芯片。所以,如果有经济实力,选择原厂版方案一定是最好的选择。为了节约经费,使用极速版是推荐的方案,而普通版则不推荐大家在工程调试中使用。
( X _. e+ s0 {) o% S: ~% G
9 L" J7 t# j" j! e! d0 l 无论使用哪种方案制作的USB Blaster,其驱动程序都是一样的。要想安装该驱动程序,比较推荐的方式就是安装好Quartus II软件,那么该软件的安装目录下就会自带USB Blaster驱动程序。当我们安装驱动程序时,直接从该路径下安装即可。
& p0 \2 M2 A& n; ? 这里,我们假设用户已经安装好了Quartus II软件。那么当USB Blaster首次插到电脑上时,会提示安装驱动,这个时候,我们在windows系统的设备管理器中可以查看到如下设备:
6 L* r# _: e* A
0 u8 z: b' ?9 o% \
! T; {' e& {/ c! h
; x% V0 g! ~* k$ k- l j( ^9 x
1 u: R' {5 h7 L. I 带黄色感叹号表示设备驱动不正常,这个时候我们就需要手动安装该设备驱动。选中USB-Blaster,单击鼠标右键,选择更新驱动程序。在弹出的界面中,选择浏览计算机以查找驱动程序软件:
: W+ K; N9 I. Y
4 S7 d$ w2 p. f- r % S, I; H6 E" w9 w5 K L4 a) z
/ K# V( ~1 n' e [9 Q$ }
; a1 ~# _! ~$ J" g3 y# ?" N
在弹出的窗口中,点击浏览,将路径定位到你电脑上Quartus II软件的安装目录下的drivers文件夹,例如我的电脑上该路经为:D:\altera\13.0\quartus\drivers,勾选包括子文件夹,然后点击下一步,如下图所示:
. X. w8 f& n% G' |6 |" w9 w ; v! e2 C/ b* h
然后会弹出如下对话框,我们选择“安装”即可:
$ K3 T$ E! C }: v9 g; t/ d" `4 d* r1 Z
5 Q0 K* j2 R% Z9 L, O4 m
/ o9 H5 q* k& o
5 A2 I0 s7 f- p7 e9 g' k9 G- T# ?3 s# v( Y' K' q8 t( Z' r# h8 j# w
软件将自动开始搜索驱动文件并安装,安装完成后弹出如下界面提示安装已经完成: " ~: C/ r& }( t4 `9 {
( F8 U* @" {1 S& J; p- V( {7 L" ^" F1 ]1 E7 s& A0 t8 H6 s2 Y
点击关闭即可。虽然这里说需要重启计算机硬件才能生效,但是我们在使用时发现,不重启计算机也是可以生效的。在设备管理器中可以看到如下已经就绪设备:* `8 I& c+ c! k0 w% q! r% r# B
" l9 |7 W7 j5 E$ q2 Q2 d 5 }9 |; F0 l) ?* I- N
2 \; p9 A, ^ g: x
1 c* C; h7 O$ y0 p& W$ a+ f, O8 ]/ Y, f' \8 F2 {/ M2 s& d' }6 |3 B& B v
自此,USB Blaster下载器驱动安装完毕。接下来就可以使用该下载器进行配置文件的烧写和单板的调试了。 # o" Z+ G5 b6 P
- l6 m2 U: @# L( z: c1 T, E, H9 S0 L% S3 z6 o
. `4 I+ c9 p) U. P 如有更多问题,欢迎加入芯航线 FPGA 技术支持群交流学习:472607506
9 o$ y3 }0 R2 Q2 u8 U+ w; q6 E |