Chip123 科技應用創新平台

標題: 關於EDK的問題 [打印本頁]

作者: hclu0329    時間: 2007-9-2 03:19 PM
標題: 關於EDK的問題
想要在virtex-II的板子上對CF卡讀寫資料,因此把 sysace 掛在opb上並設定參數,再在Software Platform Settings中的library中勾xilfatfs xilfile 這兩個library並設定,9 N4 B- x% D; R3 X% C8 h* h' p
  J2 Y( h5 H" a; m
BEGIN LIBRARY( d* y+ ^5 S. j& X; }0 Q& f
PARAMETER LIBRARY_NAME = xilfatfs
5 W; |6 J- F3 |& {6 p$ I: r& { PARAMETER LIBRARY_VER = 1.00.a
. m& t5 v' Z  A( y8 q PARAMETER CONFIG_WRITE = true. f0 j/ S7 \( R5 E- D
PARAMETER CONFIG_DIR_SUPPORT = false+ r) G/ O4 ], l: [
PARAMETER CONFIG_FAT12 = false
- [3 m  {7 m4 v) K1 C' {- J3 i. a PARAMETER CONFIG_MAXFILES = 5
9 d0 T& m' l; o% D+ H PARAMETER CONFIG_BUFCACHE_SIZE = 10240
& @! P6 Y. x* Q  s PARAMETER PROC_INSTANCE = powerpc_08 l3 a. H9 e6 |  [
END( H% n  Q% i5 z, S
' o- H$ _7 P" X/ Z, f( |2 p
BEGIN LIBRARY; F; Q+ z( S: M6 W) N$ s
PARAMETER LIBRARY_NAME = xilfile
4 h3 |: j' a' |, n PARAMETER LIBRARY_VER = 1.00.a
: ^8 e0 K, P4 T( D" c PARAMETER PROC_INSTANCE = powerpc_b. E' @3 j/ P0 h1 d
END
, w. w0 D# t' B5 |& O& d4 K3 f! R# Q2 M: D  J& X
      想要使用 xilfatfs下sysace_stdio.h中的sysace_fread (), sysace_fwrite () 來對cf卡讀寫,但可能是設定有問題,在C code中include <sysace_stdio.h>,xps 找不到sysace_stdio.h,那我後來直接把xilfatfs下的.c .h全加到project下,似乎也不行,請問在call xilinx 內建的library時有要做什麼設定,才能使用他的function            
$ H0 g; H* \5 j2 a                                                                                                              謝謝
作者: tommywgt    時間: 2007-9-3 03:14 PM
這是系統的include file,會不會是你路徑設定的問題呢?
作者: jason_lin    時間: 2007-9-3 11:34 PM
標題: 回復 #1 hclu0329 的帖子
EDK在加入IP後,可以自動幫你產生Header檔,和一些參考的例子讓使用者方便設計,就是產生一些簡單的函式讓使用者用,使用者只要會用這些函式就可以完成你的設計.如何產生這些函式呢?. [* x) [! `- g+ Z; K6 t0 h
如下:; m& R$ h9 L/ h- i; }
1.在加入ip且硬體完成Design後,這時Header檔(xxx.h)和參考例子程式(xxx.c)都還沒產生.
0 X( M) E' ?2 i6 [3 @' x2.只要按上面選單中的software =>Generate Libraries and BSPs   之後就自動產生xxx.h和xxx.c檔了.5 x7 e$ K( w; l
3.在哪裡呢?如果是PowerPC處理器,Header放在..\ppc405_0\include裡面.MicroBlaze則放於..\microblaze_0\include裡面.
% d. u  Z0 V& e9 N* C; O4.參考設計檔在哪裡呢?PowerPC放於..\ppc405_0\libsrc 裡面.MicroBlaze放於 ..\microblaze_0\libsrc裡面.
: _! ]/ ]  L8 ~9 |* V0 p( B' c- h8 n, W- b7 P) _- b
所以你的sysace_stdio.h放於你的project裡的..\ppc405_0\libsrc\xilfatfs_v1_00_a\src\include裡面哦^___^
作者: jason_lin    時間: 2007-9-4 01:13 AM
標題: 回復 #1 hclu0329 的帖子
如果不行,我覺得,應該要把..\ppc405_0\include裡面的xsysace.h跟xsysace_1.h加進來,因為這是宣告檔,沒宣告黨可能會錯.
, |0 n1 }: z  V6 b- ?希望能幫到你^+++^
. W3 w+ X  n3 z/ ~- O




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2