TA的每日心情 | 奋斗 2020-3-25 15:17 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
前言
/ S- [1 x: W4 F2 T& [/ n% \操作环境:+ ]7 p0 G/ G' V5 L; T4 z" H! y
- Windows 7 64bit
- ISE 14.7
' O/ |8 b$ C% ?/ v( K FPGA程序加载与固化
2 n8 C6 I& u/ n8 o将开发板通过Xilinx FPGA JTAG下载器连接到PC机,打开Windows的设备管理器查看下载器是否已正常连接:: d* U) v0 v; o: M3 p5 W
![]()
% @) r2 I3 `9 o: t& p图 1* Y L: _; v3 s# L) ?
$ U( U' h' I% W% k开发板上电,在Windows下点击“开始菜单 -> Xilinx Design Tools -> ISE Design Suite 14.7 -> ISE Design Tools -> 64-bit Tools -> iMPACT”,在弹出的界面中选择No选项,如下图:. ~9 F8 m) {: P( P$ }; h6 ^2 E
+ l( t5 N2 |5 d2 ]/ ?* Q7 h; H
图 24 E8 k3 E* q E; K
# H, c; Q8 O. N: H+ [ ]' v0 X进入到ISE iMPACT界面,在弹出的对话框中选中“Configure devices using Boundary-Scan(JTAG)”选项,并点击OK,如下图所示:/ x* m* Z6 @" S& D2 v+ j( } C
. w$ a- A+ V. |& C/ z$ Q2 y
图 33 p4 K) G$ z# K) {, y
v6 p b; M9 z; ~ G0 S9 n
在下载器已连接的情况下,iMPACT会识别到FPGA芯片,并打印“Identify Succeeded”信息。在弹出的界面中,点击OK,如下图所示: G. f; ^9 e, U# j) i0 H
9 Z P7 ^, h( E! U' s% W: C
图 4
: O! R1 U( _2 O7 V. L5 B7 W- L! u7 L
双击FPGA芯片图标,在弹出的对话框中选择需要加载的.bit文件,例如光盘“Demo\app\LED\bin”路径下的led.bit文件,然后点击打开,选定需要下载的.bit文件,如下图所示:% W0 ^4 e6 ~* I; ~3 h& Q& y) d! K: [
![]()
) `7 G; K0 S) z* E' A图 5
+ x4 q! H. s- {9 T0 l1 ?! J" R& k3 |3 W9 C8 p# g
在弹出的界面中,选择YES选项,如下图所示:( Z4 \) C3 g I4 r$ ^( c
![]()
" `" q2 f. S- a1 B9 V图 6; J p. E! O0 j b
6 W( w6 C8 e1 I; @, Q8 e在弹出的界面中选择对应的.mcs文件,例如光盘资料“Demo\app\LED\bin”路径下的LED.mcs文件,然后点击打开,如下图所示:
- d3 ~" ~9 k, e 2 h* i$ M: v: o) j% ~7 n
图 71 V" G) A1 Y8 O
+ k+ B) g% {4 }" T2 K5 J在弹出的界面中,选择”SPI PROM”和W25Q64BV/CV,”Data Width”为1,然后点击OK。1 m0 n$ Z9 D1 q7 O
6 ]" v4 q; C2 o m! y4 M5 t( C* z5 d2 U
图 8
$ r n: S! }$ O' `* \1 X: j, k _$ o j
点击FLASH图标(点击后图标会变绿),然后双击左边的Erase选项,在弹出的界面中点击OK,擦除FLASH中原有的程序,擦除成功后,界面会有提示信息,如下图所示:
3 @1 w, W a: a" K4 x* q( H![]()
7 X0 M% v; K g/ C8 s5 I- t图 9/ r8 ~/ r6 W. v7 V$ |# V8 `
, E, A) Z- o! }* b: ~
![]()
5 n T9 o5 w. d7 v" Y( r图 10& u! V/ z h1 s; A# N1 Z4 H" I9 t
" g1 t! v8 E* k右击FPGA芯片,在弹出的界面中选择Program选项,然后在弹出的界面中点击OK,开始加载.bit文件到FPGA。加载成功后,界面会有提示信息。此时发现核心板和底板的LED显示跑马灯状态,说明成功在线运行程序。/ c- q$ `' b5 h( q2 l* z
4 y; P: b2 l% {
图 11
8 l7 w& w2 w, Z' k0 _6 Z* ^) F! { b! i7 Y
; o+ G: b9 d, F' A* s9 ]
图 12
2 m! v8 m+ ~ H2 K5 Z/ U
# d1 M/ y0 u- Z) w9 _0 t% F3 y再右击FLASH,在弹出的界面中选择Program选项,开始固化.mcs文件到FLASH。
. F5 ]/ Y: P" c$ J7 U![]()
- K/ h& p( G7 V3 o" k5 M图 13
! R3 A/ q: H6 U! p4 J) e( [6 P1 p) T0 L! I- ?% U% s) }
等待固化进度条读满,iMPACT界面会提示“Program Succeeded”信息。断开下载器,开发板重新上电,即可看到程序脱机运行效果。
& L, N1 W! v/ \2 A5 P5 V- X2 L ) Q4 ]! I0 ~' } }. z7 ?; H& k2 z5 Q# _
图 14$ ?4 f8 F: Q5 u& b* b0 t
: L- A9 c: H8 X# P5 i& d- t% N
如果对应版本开发板具有FPGA启动拨码开关,请将FPGA启动拨码开关拨至Master SPI档位,然后再重启开发板。没有FPGA启动拨码开关版本的开发板,启动模式默认为Master SPI。
. ~# L& J9 K$ n' C! n' m, P1 _0 N/ X3 B- [. u& e
|
|