Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 15236|回復: 24
打印 上一主題 下一主題

[問題求助] 請問xc2v4000+(FPGA)

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?
8 h9 b# P' o3 }( m
  o, X# I4 N- B1 u4 G還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

參與人數 1Chipcoin +3 收起 理由
masonchung + 3 勇於求知!多問多看囉

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
25#
發表於 2007-5-23 13:44:34 | 只看該作者

回復 #17 happpyend 的帖子

, p( i5 g9 \6 D# C3 v5 Q& S
(1)
$ c3 M: x# {3 y6 g- x; `( kERROR: Error in board description file (step device/TAP)$ s5 I4 d4 p  s& u3 H

/ s! ~( \% K! t2 n6 X指你的board file .brd寫錯了, 無法對映到硬體實際JTAG scan chain架構$ A& H7 h1 N; n5 L; w: v7 N
3 Y6 X5 }# s' `, J6 c# t
(2)  }; e* L5 S) n  N
利用procards utility燒image到JATG與memory mapping無關% a# n/ O: `; a! G* z

5 w5 W0 T  Q4 h6 q' K* q(3)) g' u. B8 b, [" v! u7 Y$ U
4.3 Configuring the FPGA from flash的資料是利用switch S2來決定兩件事; Z( R3 X9 A- x7 O- ^& S8 J
a. boot時FPGA從PROM中load那一塊image
1 O& \* G0 j. H6 zb. FPGA在memory中的address配置
: Q4 e5 [. v* w; T7 D. ?" u# ~, {; i4 e9 m1 E
(4)
) \! S0 w0 l) Z# [$ d/ {Step3TAP = 後面填的是這個scan chain中, 現在所看的device所對應的TAP controller編號; n; m; T+ L- B9 ?4 O
Procards utility的pdf多kk就懂了/ t. `- V( _5 c- N' y7 ^, U

! d( A4 s, v& G) ?3 K1 N, C# N(5) FPGA start clock設定是利用ISE在implement出FPGA image的一項設定, default是cclk
. T, u+ H5 n; [: A% u" c: ]當你產生的image是要直接寫進FPGA中的configuration sram中的話, 設為JTAG, 因為現在是透過multi-ice/realview-ice的JTAG clock作為寫入動作的clock參考.
; U& o1 Y/ r# \! ?! a2 m當你產生的image是先寫到PROM中, 在開機時才由FPGA去PROM中抓時, 設為CCLK, 因為這時從PROM2 ^" O) k2 |+ T/ V* {
中抓, 不論是Master serial或Slave serial機制, 都會用系統中的clock作寫入的依據
5 m2 ]8 A/ S" }; i! \" X! a$ Z; H+ M8 I' E
(6), ]# r: q: Z6 u2 l
你的癥結點在於brd file寫錯了, 另外, 有些基本功看來欠缺的有點嚴重, 建議你基本功先練好.- B/ y, _1 x/ H1 _0 N% P3 y, b+ q
9 T/ f3 Q' t9 y% a
board file的寫法去找有到cic上過MP-SoC Prototyping and Verification的同學借講義看, 裡面有寫到

評分

參與人數 1Chipcoin +5 收起 理由
masonchung + 5 資深帶老手 老手帶新手

查看全部評分

24#
發表於 2007-5-22 22:01:33 | 只看該作者
噓...噓...不承認...哈
23#
發表於 2007-5-22 19:05:00 | 只看該作者
你找到原創了,就是醬子~~~
22#
 樓主| 發表於 2007-5-22 18:51:13 | 只看該作者
?????????
0 c5 Z& y8 E9 b8 j1 j6 p1 p
5 W0 k2 j3 j3 D; @笑什麼?
: J# W7 a0 J# [: \* Z  y, G/ }1 S3 U2 p4 Q2 F
我答非所問了嗎??
21#
發表於 2007-5-22 14:39:37 | 只看該作者
我只能說這份教材有經過好多人repeat過, 按步就班的做都可以完成的
9 r& J2 G3 B, r( Z9 S" \0 u至於tool的版本我就不敢打包票了....以上...Orz
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......
9 ^" B$ m8 {/ B哈...哈...我笑了. {5 e: |7 P# n
主啊, 請原諒我
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
  B' A" q3 ?+ w  Q9 ^% l6 z' j8 }- p8 a, K! H. o
這邊有連結~~你就可以看的到了
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...
' ^. e! V2 [' B. u. a; a4 e9 J編著者是誰啊???能說一下嗎?
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..2 T( o0 j- u( z
7 L  ?6 U. G  B! C/ b& F$ L
希望大大可以給我解答) f; g" x2 f7 u% ?: e# x
8 k, T2 I% \3 s& P" E
感謝賜教

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思! k. M/ q$ p! Z* M' p* F! X9 x
1 {+ k2 G9 Y, C; o3 [
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定3 z' Z( @2 U+ {4 h+ B) O( H4 h
6 O9 T+ ]: `! O
用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔$ H6 o* Q% i* {& i0 x5 r$ G: Y
9 h3 }! h( ^  A( G
為什麼我按照LAB的流程  w8 l1 c4 A' M4 i

( p$ M- w$ u8 R. P/ Q他把brd檔分開寫成兩組% S" v% e0 X0 T1 `. }5 |9 G

& h0 t" W" i4 H( e% E一組寫入FPGA
6 g  Q3 ^4 o; j8 G
3 P3 e: D* @! d% `3 [' `4 J* S$ l一組寫入FLASH
" U3 N3 O/ `8 Z, M1 m4 `" K# D+ L* n4 k2 O' ~: _
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ
" Y$ D# e. u  o! G6 ^1 y; @1 u, S' L% [* k7 U# Q0 z
請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係0 N9 ]9 i2 q( l  c
但是一時想不起來啥名稱 好像是.arm 還是啥的...
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示1 ^, n. ^- ~- |
error in board description file<step device/TAP>
1 \. P5 h  \0 j" {/ G; y# p
4 o! b. y/ P; c: T* ]+ e1 U" r.....難道是flash廠牌代號打錯??
0 |- L$ O) s1 ^/ w3 \' l9 ?
9 B  G4 Z4 N) [/ F  ~還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
0 H' W/ _" R/ J% ?- s* k7 j; FName =  Download to flash (Addrress 0x400000)
. G4 R2 w" ?( n$ P( p: V' }( gPriority = 1
. V! t& ^3 a# u# |9 m# n& `3 i( \* V" j5 Y! w; \
[ScanChain]
( G5 n# u3 C! v% K* n' `. cTAPs = 2
2 z+ R+ v9 z2 L3 S- T+ OTAP0 = XC2V6000) r- z: p% L# S, {
TAP1 = XC9572XL
" p! i) \' n; Y& o* Z' {/ _* ^6 t" j, H  W9 j
[Program]* P* S1 j1 v* |8 j
SequenceLength =3$ Y; w) _6 y/ w' G
Step1Method    = Virtex2
" d- k- m: X) K. j' x! L1 mStep1TAP       = 0                @4 |4 K: T9 u6 m* B# q
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)
" _" i7 y6 j) B5 O3 j& L+ xStep2Method    = IntelFlash <== 只是Flash廠牌代號( P  `9 F9 I% W. b0 g5 T
Step2TAP       = 0x400000  <== Flash位置 " N2 Q  Q! [7 f+ g; h
Step2File      = register1.bit+ |& i  f( h9 C$ \7 Z
Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用% v4 K  ]' j5 G- j9 V+ o" r
Step3TAP       = 0x400000 <== Flash位置  ~/ ]3 A% k. c8 }
Step3File      = register1.bit
5 E- Z. ~1 P' G( ^+ d
- b& B5 A2 e' e( ~看來你要改S2成第二種設定 [1] OFF  [2] ON
5 [5 A) h& A0 @# d- [2 F
3 b2 w3 E! s6 ?: N5 I# H  y; G0 I[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3
& B" z8 q* g9 k0 c' A9 aStep1Method    = Virtex2
, o7 o3 h3 N! m  Q- I' ?Step1TAP       = 0
5 v# ~) x2 A' i" J7 h" Q1 K( aStep1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)
2 }: N3 D4 `& EStep2Method    = INTELFLASH  (??)3 O* m5 _" w6 n, ]# y
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)/ L( l: p* s' V# f/ y1 E! A
Step2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)
6 I4 E7 g, G( W% F+ j. a! B; f9 RStep3Method    = IntelFlashVerify  (??)2 V$ T' J+ j+ Z! {& Y6 G9 U
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)! g1 A% d2 ~* V( o) f; {
Step3File      = register1.bit
; Y# h5 n- ~* N. i* p! K8 F: G3 S2 Y$ ~7 J7 v) x1 \
這幾行是什麼意思阿?! p0 k6 ?* t- O1 G
6 T( [9 t1 R( g' J/ p
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
. k# i' J/ u9 \* c/ K- v8 H& w$ P
2 Y' R! t/ I% U$ e* a你這種設定是
# n  ?8 E/ u( P% I5 B+ ]; vFPGA ==> 0x0000001 R4 ~, x9 S( W: U, R5 C9 G
Flash  ==> 0x4000001 P: i5 t; v* v" C# i8 t* E$ @9 f
4 l& o5 Z1 |: [  E) g
Check 一下你的 Memory mapping 設定檔...
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中  E, J" w+ K! k+ O$ p) T

; t% R1 [. l2 w* ~0 c5 j還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...
) h7 `, @- B  e/ P, O9 c6 r; E& w7 T, w/ H/ t7 r# M8 b
你剛剛說的方法我在試試看....
7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000
" A. V+ U* @2 w* b至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File
& @& `" k. {; E# P3 Q* Yltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是. w% `8 ~1 s! U) y5 [& w9 Q' g
4 ?: |6 j8 v0 j7 c' r
[General]
. q1 V( r  V& SName =  Download to flash (Addrress 0x200000)' w9 Y+ p6 v6 ~3 R
Priority = 1$ R2 E7 h7 G  Q# `4 H  F! G
- p# g* |1 b$ A" s* f
[ScanChain]
4 _" O# o  t- q! s! pTAPs = 2. l1 y9 ^$ D- N$ L8 e; U
TAP0 = XC2V6000
- Q  u% \: S; o& [; O7 XTAP1 = XC9572XL- U  [  c; ^- v% G) A3 k" e1 H
/ s! u) T' H) D) h% F
[Program]' T# p4 S' |+ E0 R1 j( F
SequenceLength =3% k0 H' ^5 k5 Y5 b) ^3 K0 s
Step1Method    = Virtex2
% D; R' u9 J- R4 n5 _7 @% s" y" mStep1TAP       = 0
4 F9 B" o5 o2 ^; y. z3 \Step1File      = ../LM_flash_load.bit$ Q/ \" l6 Z$ y5 z( s0 @/ V6 q. Y
Step2Method    = IntelFlash& }- _; W/ `5 d& S5 h& K
Step2TAP       = 0x200000" e8 ]0 g9 [9 k% X; M. x+ K5 L/ I
Step2File      = register1.bit
; V5 y: h0 e( Y! c" Q8 j# bStep3Method    = IntelFlashVerify
& b+ o/ S' v( S& bStep3TAP       = 0x2000008 `5 }/ ~* r0 T/ u. ?: i
Step3File      = register1.bit
( R! O) X! y' J; c
$ l+ q/ C$ B2 n5 h0 }- |/ D[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

參與人數 1 +5 收起 理由
happpyend + 5 Poor answer!

查看全部評分

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-18 01:42 PM , Processed in 0.161520 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表