将数据写入sdcard zedboard

时间:2015-08-21 12:59:48

标签: fpga xilinx vivado zynq

我想将数据写入zedboard的sdcard。我能够将数据写入DRAM。现在我想读取DRAM的数据并将其写入Sdcard。我已遵循此(http://elm-chan.org/fsw/ff/00index_e.html),但它不符合我的要求。我无法找到任何教程任何示例等。 请任何教程链接或任何示例。感谢。

2 个答案:

答案 0 :(得分:0)

在新版本的Xilffs(Fatfs)中,lib语法几乎没有改变。

新语法为:

static FATFS FS_instance; // File System instance 

const char *path = "0:/"; // string pointer to the logical drive number 

static FIL file1; // File instance 

FRESULT result; // FRESULT variable 

static char fileName[24] = "FIL"; // name of the log

result = f_mount(&FS_instance, path, 0);  //f_mount

result = f_open(&file1, (char *)fileName, FA_OPEN_ALWAYS | FA_WRITE); //f_open

可能这可以帮到你。

答案 1 :(得分:0)

请注意,经验告诉我,您需要以文件系统块大小的倍数的块写入文件,对于FAT文件系统,通常为512字节。写入少于512个字节并关闭文件将使其长度为零字节。