|
5#
樓主 |
發表於 2009-6-3 21:12:49
|
只看該作者
XBD=Xilinx Board Definition
7 {% Q( M* f- F* B6 d7 F假如你的版子支援BSB wizard. 那EMC的設定應該沒有問題9 l" I8 ?+ Z2 C
你是用哪一張版子(自己設計的還是XILINX的開發粄)阿? 跟哪一個版本的EDK...
" D1 _7 u9 g+ L/ E! }; C
; b; v" H2 j5 Z" }你現在是用opb bus
* K8 g8 R* W8 G6 e; ?5 @新版的EDK好像都是用PLB. 假如你是自行加OPB_EMC的話 你要bridge opb 跟 plb . 還有EMC的port跟parameter要設定. 我沒有辦法告訴你的parameter的設定對不對. 因為這些設定要對應flash本身的設定
' c" z. R) @2 o: k) c) L
) a7 f9 t* q4 q) h8 W" s5 F我使用的是自己設計的板子,開發版本為EDK 10.1.3" v0 L7 A+ H* D$ b
想要請問一下,如果是OPB or PLB的設定,我該怎麼加入設定值?( r7 b5 B1 c: T9 q: r6 K
有資料可以參考嗎?8 r( I6 T& s$ U
5 \# B, h W9 O1 n4 ?* x也有可能是flashwriter 沒有支援你的 flash 或是 你flashwriter的參數設錯了) ~$ m/ o: [# @$ s- f3 r
你可以用flashwriter的debug mode% w+ `5 z* u- j! g: s
改\EDK\data\xmd\flashwriter\src的defs.h
^* j* I. S$ I: g在#ifdef DEBUG 之前一行加#define DEBUG7 Z w3 ]5 C9 e4 }* R0 ^
6 R d5 t# l- H1 `, `( P8 qxmd:
+ n4 e% R' t5 W8 CCFI query 基本上也是寫一個簡單C program 去讀寫flash
7 Z X+ R0 y( b) v- D/ J+ S或是( L7 K/ d% s# l: R& ? }1 a% o
讀: mrd ${address} ${size}
( ?- [, Y7 H) u4 q5 }, v寫: mwr ${address} ${value} 4 G( C7 {8 X! u! y \5 O
; N2 R' K- C5 a4 L( \) `$ }# D1.我有修改過& B, Z! v8 z2 S/ ?! d% e/ v7 f
\EDK\data\xmd\flashwriter\src的defs.h$ I( h R. v* M4 M
在#ifdef DEBUG 之前一行加#define DEBUG+ N# J4 n: n0 o7 z
不過在xmd視窗執行時,他就會說無法使用 (拿掉define居然又可用!)! R; I0 T( |$ x: ?0 N
, B* m- T, m: P! X) L/ K: x m2.flashwriter具體要修改哪幾個檔案?可以指導一下嗎?
4 B% q/ C! L2 z" y( H我看了一下flashwriter.tcl,不曉得需要動到flashwriter目錄的哪個檔案rebuild才有用
: {* ?- d* {, [# D因為flashwriter.tcl好像是直接執行.elf檔案?, e$ |/ X% W% ~5 d, m3 R# F2 z0 q
- r! p3 m5 [7 P3. mrd and mwr具體下指令是這樣嗎?+ C% {4 _& R. Z) l/ k: f. g+ A# j
mrd $0x8c000000 $0x80
5 g9 v# O0 b3 h- U( ?. v, wmwr $0x8c000000 $0x80 |
|