|
回復 #17 happpyend 的帖子
" g6 N( \& g7 M" I
(1)
5 c% W( q! Y, d( B ZERROR: Error in board description file (step device/TAP)
" K8 p$ B' J$ |3 Z3 e% u/ n3 k9 W4 S4 q8 N2 Z9 X0 I: e
指你的board file .brd寫錯了, 無法對映到硬體實際JTAG scan chain架構
$ J# v# n3 Q- f0 k- @4 u% o
P3 U, h8 X9 V( m7 l; l N# F(2)
7 G8 Z. t0 P, N) S# h6 J利用procards utility燒image到JATG與memory mapping無關6 j3 R$ `) ^: c
/ ^& T) L4 y1 E5 S
(3)) o$ B6 L, b9 Y: h
4.3 Configuring the FPGA from flash的資料是利用switch S2來決定兩件事
! E' q4 t. D5 U+ ra. boot時FPGA從PROM中load那一塊image
% C* I$ u( J1 |* j9 pb. FPGA在memory中的address配置8 h q4 U& u$ m3 |- A, ?" V
- m/ g3 P% W3 J: E
(4)
7 J/ o+ q* R {* N' M7 bStep3TAP = 後面填的是這個scan chain中, 現在所看的device所對應的TAP controller編號9 f( r+ f) b% O. X' L& ?
Procards utility的pdf多kk就懂了
7 G1 i- F4 B% f8 z% x2 l% V: ^' A7 `3 _2 d( p6 Z9 Z
(5) FPGA start clock設定是利用ISE在implement出FPGA image的一項設定, default是cclk6 q1 V4 f6 M) W& ^ k" R
當你產生的image是要直接寫進FPGA中的configuration sram中的話, 設為JTAG, 因為現在是透過multi-ice/realview-ice的JTAG clock作為寫入動作的clock參考./ H/ T# T8 g. k! E/ _. {5 _/ P
當你產生的image是先寫到PROM中, 在開機時才由FPGA去PROM中抓時, 設為CCLK, 因為這時從PROM
/ `. G+ X! p+ e" R' p& w中抓, 不論是Master serial或Slave serial機制, 都會用系統中的clock作寫入的依據0 J5 a1 V2 Y" ^# Q
C1 T1 J1 `' _$ U$ Z
(6): ]8 b4 z. N& H% a- @
你的癥結點在於brd file寫錯了, 另外, 有些基本功看來欠缺的有點嚴重, 建議你基本功先練好.
* q: V% ?6 H1 L3 H& I$ t, a
& Y ~) ^: y+ C1 g. Qboard file的寫法去找有到cic上過MP-SoC Prototyping and Verification的同學借講義看, 裡面有寫到 |
評分
-
查看全部評分
|