当前位置:   article > 正文

ZYNQ sd卡常见读写问题总结_zynq上sd卡的vivado配置

zynq上sd卡的vivado配置

1.进行SD卡或者EMMC读写,我们要先在VIVADO上对存储外设进行配置.

如下图所示,具体配置情况,依据相关开发板而定。

相关引脚的电平配置一定不要出错,具体配置依据开发板而定。

2.ps端对sd卡或emmc进行文件操作时,首先要加载相应的库函数xiffls

后续就可以在libaray中找到xiffls的相关例程

3.同时存在SD卡和EMMC两个存储时,可以通过 path指定加载哪一个存储驱动。

path为“0:/”表示加载SD0驱动,为“1:/”表示加载SD1驱动。

4.f_open报错问题

对于我们要打开或创建的新文件,命名时应该带全路径,

如果命名如下

则默认文件路径为“0:t21.txt”。

当加载是驱动0则不会出错,当加载是驱动1时,则f_open会因找不到驱动而打开文件失败。

5.f_gets报错

若f_gets报错如下:undefined reference to "f_gets",即表示f_gets未定义,

出现这个错误的原因是,在xiffls中我们没有使能字符串函数功能。

解决办法:

在xiffls中,将此变量命名为2。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/465501
推荐阅读
相关标签
  

闽ICP备14008679号