Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
樓主: happpyend
打印 上一主題 下一主題

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

[複製鏈接]
1#
發表於 2007-5-20 18:32:36 | 顯示全部樓層
FPGA直接燒錄的話如果重開機, 就要再燒一次
- F- H5 L& `/ F: B# L% D如果是燒到flash的話 每次開機就會從flash讀到fpga 8 q: G9 X! c9 i' J# k/ ^, }
FPGA就不用重燒啦& ]0 o5 q& Y+ r) O2 s) S

; z: S$ M0 c! n燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA8 t; |" t9 ~9 a' z$ O9 ~9 A
' a2 K1 I" m/ O2 g" }
燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉
/ n8 d8 E# B2 a, f. r2 t9 F" k, c3 v3 ^8 [; c$ S: _. X0 X
[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

2#
發表於 2007-5-20 19:56:35 | 顯示全部樓層
這跟你版子上 Flash的型號有關係2 r0 G9 K& Y: _  ^1 |* x+ @" F
  Q6 w* ]; h: M3 K
一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

3#
發表於 2007-5-20 21:23:02 | 顯示全部樓層
假設 flash 之 memory mapping 在 0x200000/ H  Z+ ^8 M* X" N
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File, @% ]- V4 D9 V0 ]% _% u
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是- X6 ?* z5 z' u# [3 Q
. r- C0 _- m# i6 C) j
[General]7 Q" W: z% j0 w9 \  C2 F, {! ?
Name =  Download to flash (Addrress 0x200000)/ _' s! l- b" {/ ?5 q5 H% k1 r
Priority = 1
& l2 U$ j" l: d+ O( ?4 _! D3 @( T2 j# \( d9 {: y. c! i; a
[ScanChain]
+ t/ O4 v( h5 U1 d. w' h: ]+ g# hTAPs = 2
$ n) z1 t+ G% I" `: B6 D) ZTAP0 = XC2V6000: a% X9 g& G$ ^4 B% a, ]- q6 U
TAP1 = XC9572XL
; H, I; k# ]+ v  E0 z: k
$ H/ i0 {; b1 F[Program]
$ Y; G. \2 d% i6 }" A" \0 a2 DSequenceLength =33 f1 M' G4 O) s. J8 |0 v
Step1Method    = Virtex2% L( Q: L2 b9 d  j  M
Step1TAP       = 06 Z6 ]4 f2 G6 F6 T1 ~; F! {
Step1File      = ../LM_flash_load.bit$ \0 e" K  ?7 }) l7 d
Step2Method    = IntelFlash
" T% w4 c2 E3 B: w  c# m! f5 HStep2TAP       = 0x2000008 i  V  O0 j8 r8 \  D2 V
Step2File      = register1.bit
6 |9 z( B' T% n) F/ T6 d! k4 XStep3Method    = IntelFlashVerify
9 L: f4 G2 b& F1 }" c! NStep3TAP       = 0x2000002 }, S& A" g1 x. D  k8 B
Step3File      = register1.bit
5 s/ d7 F/ N) Y+ f2 E, X6 W/ _& ]' r3 O' S- A: }& d
[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

4#
發表於 2007-5-20 21:57:13 | 顯示全部樓層
應該是 flash 的 Memory mapping 不對
% A* d! h8 X3 p, v6 G: f9 P) {) e4 N( n  s8 l2 |6 q, P
你這種設定是
7 Z* ^2 ]. T) K, Q8 A8 z. ?FPGA ==> 0x000000( H7 ~2 q1 p4 o0 V3 n- x% w
Flash  ==> 0x400000  u1 F( E7 S( _

5 z" J, s/ k' V. ^% I( w- ?Check 一下你的 Memory mapping 設定檔...
5#
發表於 2007-5-20 23:05:32 | 顯示全部樓層
[General]
4 C, u- N3 A! c8 P# XName =  Download to flash (Addrress 0x400000)4 a6 J# H6 h7 g  r
Priority = 1
( W+ s4 ?  |# F5 ?# m" k' X1 x8 I7 m) {6 n# Z
[ScanChain]
$ ~; V# j/ a8 F! ?8 ~) J: eTAPs = 2
7 C/ }+ s9 J7 o. {( _5 w! vTAP0 = XC2V6000/ q, M  {4 u0 [
TAP1 = XC9572XL8 L8 A( q" k, a5 o) s0 ~
) x& J: _( N* Q/ R# k! H) ]
[Program]
- w8 a( [' ]& I! f( }( j1 k  ^) xSequenceLength =36 Y" r7 x/ j1 e8 S- F8 p, ~
Step1Method    = Virtex2
1 U* O1 E# u( ]Step1TAP       = 0              : h4 K0 u7 O$ s& I2 U" T
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)
4 E+ H- @" `5 y0 i; \9 _Step2Method    = IntelFlash <== 只是Flash廠牌代號
# L1 `( E( v( K( ]" ?Step2TAP       = 0x400000  <== Flash位置
. y" H3 A. S: gStep2File      = register1.bit
4 @0 _3 z: C2 p$ B* T9 ]# {Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用: n. ]# [/ |3 R6 v# Y! N
Step3TAP       = 0x400000 <== Flash位置
" Z; E0 I/ B0 k% U# H) [. V* sStep3File      = register1.bit
4 c  X( Z3 l3 m$ M" G* Y+ X; O4 r# i# z" }8 r) @
看來你要改S2成第二種設定 [1] OFF  [2] ON; q2 Q- b) R" D$ d3 k: H1 L. n6 M

5 F7 `/ x" r' a# F3 R6 O[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
6#
發表於 2007-5-20 23:59:28 | 顯示全部樓層
我記得有個Memory Mapping 的設定檔 和你的版子有關係0 S/ N) b, f- ]
但是一時想不起來啥名稱 好像是.arm 還是啥的...
7#
發表於 2007-5-22 19:05:00 | 顯示全部樓層
你找到原創了,就是醬子~~~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-18 10:56 AM , Processed in 0.120015 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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