|
回復 #17 happpyend 的帖子
! o5 I& \0 p( b$ Q; D2 \
(1)
3 g/ h7 a9 K/ x9 X4 W- PERROR: Error in board description file (step device/TAP)& e8 P, d( \7 C3 O( w
1 G4 k# s$ F: e L) S1 @* F5 S
指你的board file .brd寫錯了, 無法對映到硬體實際JTAG scan chain架構
. r3 r9 N' @( Q S1 U
+ l# M$ M* h6 z# M2 M% ~(2)4 M$ O: Q# K3 d# S* J& ^( j; W
利用procards utility燒image到JATG與memory mapping無關
% T/ ~7 R, X8 X- s- M
) K" u& o5 r2 I9 x3 `+ T" a(3)
0 a" a# O* k3 _, J! O+ A4.3 Configuring the FPGA from flash的資料是利用switch S2來決定兩件事" T a/ `' N+ R q2 f/ ]5 L: O
a. boot時FPGA從PROM中load那一塊image
5 _) m( Z% C0 q& Nb. FPGA在memory中的address配置9 H" Y' D+ {; Q. s% f/ n
. |" T6 e& G% p* l1 _(4)4 e+ S+ ^8 K* P0 k& w
Step3TAP = 後面填的是這個scan chain中, 現在所看的device所對應的TAP controller編號: V/ \( x4 C Y6 S: \3 R1 l, B
Procards utility的pdf多kk就懂了
% G1 `( w, m1 {% v& M0 M0 Y7 ^5 D/ E: G
(5) FPGA start clock設定是利用ISE在implement出FPGA image的一項設定, default是cclk9 B" V3 x! a) A" t" S% j0 f1 i+ R
當你產生的image是要直接寫進FPGA中的configuration sram中的話, 設為JTAG, 因為現在是透過multi-ice/realview-ice的JTAG clock作為寫入動作的clock參考.$ A* ~. N: o% r9 R& T
當你產生的image是先寫到PROM中, 在開機時才由FPGA去PROM中抓時, 設為CCLK, 因為這時從PROM
$ R1 Q( Q: [4 ~: p4 p8 W中抓, 不論是Master serial或Slave serial機制, 都會用系統中的clock作寫入的依據& Q8 o" P: z* p
$ Q& I; J! D5 z, n! v( z- ~- F8 E2 o" l(6)
% J5 O/ }8 w- Q你的癥結點在於brd file寫錯了, 另外, 有些基本功看來欠缺的有點嚴重, 建議你基本功先練好.
7 h, G9 F+ o) u8 {2 U0 e7 l% l$ i% s+ l! O
board file的寫法去找有到cic上過MP-SoC Prototyping and Verification的同學借講義看, 裡面有寫到 |
評分
-
查看全部評分
|