2015-10-20 207 views
0

我正在開發使用ZedBoard(具有Xilinx Zynq FPGA)的應用程序。該板將連接到多個SD卡。一個SD卡用於引導和編程FPGA(這裏沒有問題)。一旦完成,FPGA將不得不做一些數據處理,並使用SDIO協議將內容寫入第二張SD卡。我還沒有遇到任何有用的文檔/教程等,顯示如何直接使用VHDL邏輯或通過使用AXI4-DMA的PS將數據寫入SD卡。另外,沒有免費的Xilinx或第三方IP模塊用於SD卡讀/寫訪問。有人能給我提供一些關於這方面的提示/幫助嗎?使用Zynq將數據寫入SD卡

謝謝。

+0

爲什麼不在SD卡上安裝體面的操作系統(GNU/Linux)並使用操作系統在SD卡上存儲數據文件? –

+0

首先,我有多個SD卡(不同的引導和寫入數據)。其次,我被允許只使用裸機操作系統而不使用Linux – JagPK

回答

0

爲了在金屬裸應用操作SD卡,可以參考在SDK安裝目錄服務點驅動程序的API,如

C:\Xilinx\SDK\2015.3\data\embeddedsw\XilinxProcessorIPLib\drivers\sdps_v2_5 
0

ZYNQ PS7具有兩個SDIO控制器,這樣就可以連接第二一個到你的第二個SD卡插座。第二個控制器使用MIDE引腳,它們在Zedboard上路由到PMOD連接器JE。

JE的引出線與Digilent的PMOD SDIO不匹配,但有些飛線可以將它們調整到正確的連接。

第一個答案指向裸機軟件與SD卡交談。