OpenEdv-开源电子网

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

[XILINX] ZYNQ7020 裸机开发 EMMC 默认速度是多少?

[复制链接]

17

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-12-5
在线时间
54 小时
发表于 2023-5-4 11:31:29 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 dai410257573 于 2023-5-4 11:47 编辑

ZYNQ7020 vitis2019.2裸机开发 ,使用FAT32,
SD1 接口接EMMC
其默认速度是多少?400K还是50MHz?

我写100字节,同步的函数,需要消耗1-3ms 不等,感觉不想EMMC的高速写入速度呀


在xsdps.c 里面初始化是设置的400KHz,但是这里我修改成50MHz,初始化就通不过了

最佳答案

查看完整内容[请看2#楼]

测试了,是50MHz,只是不知道为啥同步操作会占用的时间较长一点
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-12-5
在线时间
54 小时
 楼主| 发表于 2023-5-4 11:31:30 | 显示全部楼层
QinQZ 发表于 2023-5-8 15:50
只是测量一下时钟频率而已,不用管影响到功能对不对;或者可以用底板的TF卡来测试,反正操作都是一样的, ...

测试了,是50MHz,只是不知道为啥同步操作会占用的时间较长一点
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2023-5-6 09:01:44 | 显示全部楼层
初始化的频率一般要很低的,400khz。至于你写入耗时很久,这个看底层具体怎么操作了,一般写入少量数据,带宽利用率很低的,真正写入数据前,还有命令的操作,以及等待SD卡的响应,耗时会比较久
回复

使用道具 举报

0

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2023-5-6
在线时间
10 小时
发表于 2023-5-6 10:27:51 | 显示全部楼层
默认速度为400K
回复

使用道具 举报

17

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-12-5
在线时间
54 小时
 楼主| 发表于 2023-5-8 11:44:12 | 显示全部楼层
QinQZ 发表于 2023-5-6 09:01
初始化的频率一般要很低的,400khz。至于你写入耗时很久,这个看底层具体怎么操作了,一般写入少量数据,带 ...


在diskio.c 里面的初始化里面,看到最后初始化的速度是52MHz
但是我发现在执行同步的时候,速度比较慢

我的应用场景里面,一个文件一次可能就写几十到一千个字节左右的数据。FAT32定义的一个簇是32K。

f_write 这个函数会比较快,示波器看了,在10us内。
因为写的频率不是很高,所以每次执行写的时候,我都会执行同步操作。

但是在执行f_sync,发现,速度就比较慢了,100字节,大概在2-5ms不等,又感觉不太像52MHz的速度,
在这个地方比较疑惑。
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2023-5-8 13:15:14 | 显示全部楼层
dai410257573 发表于 2023-5-8 11:44
在diskio.c 里面的初始化里面,看到最后初始化的速度是52MHz
但是我发现在执行同步的时候,速度比较慢 ...

同步操作是干嘛的?例程里貌似没有做这个操作
回复

使用道具 举报

17

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-12-5
在线时间
54 小时
 楼主| 发表于 2023-5-8 13:37:33 | 显示全部楼层
QinQZ 发表于 2023-5-8 13:15
同步操作是干嘛的?例程里貌似没有做这个操作

f_sync() 函数呀,不是为了在没有关闭文件 但是突然掉电的时候,最小的影响文件嘛? 这个也是FAT32格式里面自带的函数
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2023-5-8 13:43:19 | 显示全部楼层
dai410257573 发表于 2023-5-8 13:37
f_sync() 函数呀,不是为了在没有关闭文件 但是突然掉电的时候,最小的影响文件嘛? 这个也是FAT32格式 ...

这个不清楚了,你可以拿示波器测量一下SD_CLK的时钟频率是不是52Mhz
回复

使用道具 举报

17

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-12-5
在线时间
54 小时
 楼主| 发表于 2023-5-8 14:02:46 | 显示全部楼层
QinQZ 发表于 2023-5-8 13:43
这个不清楚了,你可以拿示波器测量一下SD_CLK的时钟频率是不是52Mhz

  正点原子的核心板里面 emmc的clk 的匹配电阻在背部。
如果在这个上焊接一根线,会不会影响哦
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2023-5-8 15:50:56 | 显示全部楼层
dai410257573 发表于 2023-5-8 14:02
正点原子的核心板里面 emmc的clk 的匹配电阻在背部。
如果在这个上焊接一根线,会不会影响哦

只是测量一下时钟频率而已,不用管影响到功能对不对;或者可以用底板的TF卡来测试,反正操作都是一样的,底板好测量一些
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2023-5-8 18:53:52 | 显示全部楼层
dai410257573 发表于 2023-5-8 18:01
测试了,是50MHz,只是不知道为啥同步操作会占用的时间较长一点

这可能得查看底层具体怎么操作的了
回复

使用道具 举报

17

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
310
金钱
310
注册时间
2016-12-5
在线时间
54 小时
 楼主| 发表于 2023-5-10 10:25:00 | 显示全部楼层
QinQZ 发表于 2023-5-8 18:53
这可能得查看底层具体怎么操作的了

好的,谢谢版主
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-10-4 06:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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