中级会员
 
- 积分
- 384
- 金钱
- 384
- 注册时间
- 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
|