繁体   English   中英

使用Zynq将数据写入SD卡

[英]Write data to SD card using Zynq

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

谢谢。

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

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

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

JE的引脚分配与Digilent的PMOD SDIO的引脚分配不匹配,但是通过一些飞线,您可以将其插到正确的连接上。

第一个答案指出您要使用裸机软件与SD卡对话。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM