0

我正在使用 ZedBoard(具有 Xilinx Zynq FPGA)开发应用程序。该板将连接到多个 SD 卡。一张 SD 卡用于启动和编程 FPGA(这里没问题)。一旦结束,FPGA 将不得不进行一些数据处理并使用 SDIO 协议将内容写入第二张 SD 卡。我没有遇到任何有用的文档/教程等来展示如何直接使用 VHDL 逻辑或通过 PS 使用 AXI4 - DMA 将数据写入 SD 卡。此外,没有用于 SD 卡读/写访问的免费 Xilinx 或第 3 方 IP 块。有人可以为我提供一些关于此的提示/帮助吗?

谢谢。

4

2 回答 2

0

在裸机应用中操作SD卡,可以参考SDK安装目录下sdps驱动的API,如

C:\Xilinx\SDK\2015.3\data\embeddedsw\XilinxProcessorIPLib\drivers\sdps_v2_5
于 2015-11-06T08:13:49.307 回答
0

Zynq PS7 有两个 SDIO 控制器,因此您可以将第二个连接到您的第二个 SD 卡插槽。第二个控制器使用 MIO 引脚,这些引脚在 Zedboard 上被路由到 PMOD 连接器 JE。

JE 的引脚排列与 Digilent 的 PMOD SDIO 的引脚排列不匹配,但您可以使用一些飞线将它们调整到正确的连接。

第一个答案将您指向裸机软件以与 SD 卡通信。

于 2015-12-23T20:05:57.003 回答