我想将数据写入zedboard的SD卡。我能够将数据写入 DRAM。现在我想读取DRAM的数据并将其写入Sdcard。我已经遵循了这个( http://elm-chan.org/fsw/ff/00index_e.html ),但它不满足我的要求。我无法找到任何教程或示例等。 请任何教程链接或任何示例。谢谢。
最佳答案
如果您正在使用 Vivado SDK(我猜您就是这样),那么使用 SD 卡非常简单。
- 要在 Xilinx SDK 中包含 Fat 文件系统,请打开您的主板支持包(system.mss 文件)并选择修改此 BSP 的设置。在概述下,您可以选择xilffs。
- 接下来,您必须编写软件来访问 SD 卡。该库提供了多种功能。您可以查看here_1 ,在 here_2或在 here_3 。在第二个引用中提供了各种复杂的功能。
除此之外,为了使用 SD 卡,您基本上应该做的事情如下所示。请注意,这只是一个概述,您应该引用我给您的引用资料。
# Flush the cache
Xil_DCacheFlush();
Xil_DCacheDisable();
# Initialize the SD Card
f_mount(0, 0);
f_mount(0, <FATFS *>)
# Open a file using f_open
# Read and Write Operations
# Either use f_write or f_read
# Close your file with f_close
# Unmount the SD with f_mount(0,0)
关于fpga - 将数据写入sdcard zedboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32140970/