TA的每日心情 | 奋斗 2020-3-25 15:17 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
前言
1 U) E+ E N( ]7 u5 i. q6 U操作环境:
$ y6 n/ H3 ^% f# R- Windows 7 64bit
- ISE 14.7
+ x) i, B5 o; T( K FPGA程序加载与固化& D a* b% a/ } `- d7 z7 l# h
将开发板通过Xilinx FPGA JTAG下载器连接到PC机,打开Windows的设备管理器查看下载器是否已正常连接:
/ ? R7 o$ d' S+ }* a![]()
6 N3 h1 b( h( E! r8 Z0 ]图 12 u/ v9 @6 y( \ C j* e
4 d4 j5 ~1 t! k* U6 Q5 [开发板上电,在Windows下点击“开始菜单 -> Xilinx Design Tools -> ISE Design Suite 14.7 -> ISE Design Tools -> 64-bit Tools -> iMPACT”,在弹出的界面中选择No选项,如下图:
4 {! O5 h: S$ y$ ` $ }2 I% u, f! T! }7 G# J8 `
图 2
/ f/ m4 V' H5 L5 ?7 G! O* L; R6 E1 b+ O
进入到ISE iMPACT界面,在弹出的对话框中选中“Configure devices using Boundary-Scan(JTAG)”选项,并点击OK,如下图所示:
* B! {5 o; R# G7 N4 }![]()
, Y' f) |) A: \/ O! L9 C图 3
1 w- v! ~ n* I! O* Z2 _7 a- d" h+ s5 U4 s
在下载器已连接的情况下,iMPACT会识别到FPGA芯片,并打印“Identify Succeeded”信息。在弹出的界面中,点击OK,如下图所示:
/ V( \7 f u# v6 j+ `: T8 U7 I8 Q 6 z, ], L( d" {
图 4) ^& b! ?9 x* d7 T3 H- _
1 T1 s8 b& d- Z( R% ~
双击FPGA芯片图标,在弹出的对话框中选择需要加载的.bit文件,例如光盘“Demo\app\LED\bin”路径下的led.bit文件,然后点击打开,选定需要下载的.bit文件,如下图所示:& z( l& X% h1 I- y w1 M3 N
% g6 r1 w! S) `
图 5: p( A& l/ k% O8 F. r8 M! |
* ]6 t; }1 C; r( ~* U! J0 H
在弹出的界面中,选择YES选项,如下图所示:" {5 a( ~6 T G
![]()
' R+ E$ @* @3 h1 a图 6
, a7 G; ]! \& A7 h5 V. l+ J; B% E8 d1 |8 ?; q/ H: S
在弹出的界面中选择对应的.mcs文件,例如光盘资料“Demo\app\LED\bin”路径下的LED.mcs文件,然后点击打开,如下图所示:" R+ W! x/ |; b" ~6 E
![]()
, ^0 t9 p6 q6 s' J* O! ]5 v' v _图 7+ Y' q ]; C* L/ w) L$ F4 @1 y
" k4 t" [- `- g( p# ?
在弹出的界面中,选择”SPI PROM”和W25Q64BV/CV,”Data Width”为1,然后点击OK。4 p! X7 k7 X r6 O, E7 S8 P
![]()
# S' g9 }. c) r/ P) R2 f2 _5 I0 H0 O$ }图 8. Q" Q* |0 d5 @% t$ w
5 g) _* \8 Y9 G6 Y& K
点击FLASH图标(点击后图标会变绿),然后双击左边的Erase选项,在弹出的界面中点击OK,擦除FLASH中原有的程序,擦除成功后,界面会有提示信息,如下图所示:; j- r: f) z% \# h$ ^
![]()
9 ^5 ~2 r# n3 ~( X' c图 9/ a1 t" H }) t/ h/ J5 ~3 W7 [
9 a5 s+ b* E0 Y: q( t. ?7 H/ A( R2 z
![]()
* z4 q/ J; D; e) n图 10& \! H6 N+ A. p, ~1 ?# M9 W! K& l
5 _3 @9 m: L+ i/ T; n) U+ T右击FPGA芯片,在弹出的界面中选择Program选项,然后在弹出的界面中点击OK,开始加载.bit文件到FPGA。加载成功后,界面会有提示信息。此时发现核心板和底板的LED显示跑马灯状态,说明成功在线运行程序。( _! R0 u0 `2 R) S
![]()
; ]9 q9 E' w" W+ ]* ^# U4 o( X; L图 11
8 }+ q. J8 W0 X) J6 @- M% A p& s. U/ \4 r3 Q
![]()
0 o& K0 l5 ^+ P: v* W; s! E" Q8 n图 124 }4 w* k! e5 \( f" B$ j t
, s9 X/ t. x- Z0 [% m7 i: ?再右击FLASH,在弹出的界面中选择Program选项,开始固化.mcs文件到FLASH。0 c) u6 I" i* O3 A6 A' G
0 `, o/ l3 {4 H( F! ?# K0 V
图 13
! e' [/ h$ v) P" o; }! A
1 K. F) a2 d- M: L9 F$ V8 ?等待固化进度条读满,iMPACT界面会提示“Program Succeeded”信息。断开下载器,开发板重新上电,即可看到程序脱机运行效果。9 f+ T9 Q9 U" d- b. u0 x
8 ]9 F8 @% i) c- m% v$ Q% ^- G
图 14
7 b9 t3 B4 L: k' O7 q; Z" c6 E+ d5 ~9 k7 g
如果对应版本开发板具有FPGA启动拨码开关,请将FPGA启动拨码开关拨至Master SPI档位,然后再重启开发板。没有FPGA启动拨码开关版本的开发板,启动模式默认为Master SPI。
5 w* {# y8 T! I; Z8 D/ L
x1 \3 |+ h0 b2 c! ]) D; C3 g q |
|