使用Zynq将数据写入SD卡

时间:2015-10-20 12:08:19

标签: vhdl fpga zynq

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

感谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

第一个答案指出您使用裸机软件与SD卡通信。