中级会员 
   
	- 积分
 - 388
 
        - 金钱
 - 388 
 
       - 注册时间
 - 2016-12-5
 
      - 在线时间
 - 61 小时
 
 
 
 | 
 
20金钱 
ZYNQ 的EMMC 和SD卡同时挂载的问题 
 
例程单独测试的时候,只选择SD卡,或者只选择EMMC,用例程,都能正常的读写 
 
在硬件信息上同时选了SD0和SD1,就是SD卡和EMMC同时都会选上, 
因为例程里面两个程序是一致的,没有什么区别,所以我想问一下,挂载怎么办 
 
如果选择挂载的 *Path = "0:/";  那么会在SD卡中写入测试的数据,这个时候都是正确的。 
现在我想对EMMC进行操作。 
所以这个时候路径选择的是啥?   
1. *Path = "0:/" , 这个时候取出了SD卡,则会打印 
Volume is not FAT formated; formating FAT 
Unable to format FATfs 
ERROR: f_mount returned 255! 
Failed to open SD card! 
 
 
2. *Path = "1:/"      这个时候不管SD卡有没有插上,都会打印 
Success to open SD card! 
src_str is not equal to dest_str,SD card test failed! 
 
我对写函数里面打印了一下返回值,结果返回的都不是成功,open的返回是12,大意是当前卷无工作区。所以有点儿纳闷了。 
   
 
所以在两个控制器都选择了的情况下,EMMC的Path路径到底是写啥?是不是意味着SD是0,emmc是1,有点儿懵了,求大佬指点,谢谢! 
 
 |   
 
 
最佳答案
查看完整内容[请看2#楼] 
参考:https://blog.csdn.net/weixin_35865280/article/details/121530142 
 
 
 
 
 
 
 |