![](/img/trans.png)
[英]how can I write a vhdl program to write digital data in ddr memory in zynq board
[英]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.