OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3773|回复: 4

[XILINX] ZYNQ 的EMMC 和SD卡同时挂载的问题

[复制链接]

17

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-12-5
在线时间
54 小时
发表于 2022-9-2 17:02:42 | 显示全部楼层 |阅读模式
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
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
640
金钱
640
注册时间
2021-8-3
在线时间
151 小时
发表于 2022-9-2 17:02:43 | 显示全部楼层
本帖最后由 helloqds 于 2022-9-6 17:38 编辑
helloqds 发表于 2022-9-6 11:37
*Path = "0:/"对应的是sd0,也就是tf卡。*Path = "1:/"对应的是sd1,也就是eMMC。不过正常读和写的结果应该 ...

参考:https://blog.csdn.net/weixin_35865280/article/details/121530142


回复

使用道具 举报

2

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
640
金钱
640
注册时间
2021-8-3
在线时间
151 小时
发表于 2022-9-6 11:37:55 | 显示全部楼层
本帖最后由 helloqds 于 2022-9-6 17:27 编辑

试试把写到emmc中的文件名改为  #define FILE_NAME_eMMC "1:ZDYZ_eMMC4.txt",在文件名的前面加上路径。
回复

使用道具 举报

17

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-12-5
在线时间
54 小时
 楼主| 发表于 2022-9-7 17:34:48 | 显示全部楼层
helloqds 发表于 2022-9-6 11:37
试试把写到emmc中的文件名改为  #define FILE_NAME_eMMC "1:ZDYZ_eMMC4.txt",在文件名的前面加上路径。

谢谢,还有一个问题想请教一下 ,SD卡设置路径的时候,有什么规律吗,还是说是 "0:/" "1:/" 这样来的吗?
回复

使用道具 举报

2

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
640
金钱
640
注册时间
2021-8-3
在线时间
151 小时
发表于 2022-9-7 20:38:06 | 显示全部楼层
dai410257573 发表于 2022-9-7 17:34
谢谢,还有一个问题想请教一下 ,SD卡设置路径的时候,有什么规律吗,还是说是 "0:/" "1:/" 这样来的吗?

可以看一下diskio.c,里面根据路径号,来分配sd0还是sd1。

diskio.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-10-4 02:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表